Linux第01天
Linux第01天 1.虚拟机安装linux(centos 32bit)
1.1 虚拟机安装前置工作的准备,如内存。硬盘。CPU分配。镜像下载等
1.2 安装方式(图形界面或者命令行 推荐图形界面即直接回车)
1.3 安装过程默认,如默认语言、键盘式等
1.4 安装分区
1.4.1 在选定磁盘上删除所有分区
1.4.2 在选定驱动器上删除linux分区
1.4.3 在选定驱动器上使用空闲空间
1.4.4 自定义分区
1.4.4.1 linux磁盘表示
1.4.4.1.1 IDE磁盘 hd(磁盘前缀) hda(磁盘1)hdb(磁盘2) hda1(磁盘1的1分区) hdb1(磁盘2的1分区)
1.4.4.1.2 SATA磁盘 sd(磁盘前缀) sda(磁盘1)sdb(磁盘2) sda1(磁盘1的1分区) sdc6(磁盘3的6分区)
1.4.4.2 linux分区表示
1.4.4.2.1 挂载点 即所有分区的根
1.4.4.2.2 文件系统类型 即分区存储格式
1.4.4.2.3 分区大小
1.4.4.2.4 交换分区(swap 即windows下的虚拟内存)
1.5 网络配置(IP、网关、子网掩码、主机名、DNS等)
1.6 时区、用户密码设置
1.7 默认软件包安装
1.8 安装完毕后重新启动系统即可
1.9 系统初始化设置(防火墙、创建用户、SELinux等)
1.10 如果是一机多系统的話,先装windows再装linux。因为装windows会重写引导文件 2.熟悉系统图形界面
2.1 文件夹标签打开方式显示(编辑,首选项里面设置)
2.2 隐藏文件查看(首选项里面设置 以.开头的文件或者文件夹均为隐藏文件/文件夹)
2.3 常用工具栏使用
2.4 支持7个终端(前6个均为命令 后1个为图形 快捷键为ctrl+alt+ f1~f7) 3.命令
3.1 命令格式
3.1.1 命令 -选项.... 参数
3.2 常用命令
3.2.1 ls命令 显示当前目录文件信息
ls -l 显示目录的完整信息 =》ll
ls -i 显示目录所有的文件,包括隐藏文件
ls -s 显示文件大小
ls --help 显示关于ls的选项帮助信息
ls -lis 等同于 ls -l -i -s
3.2.2 pwd命令 显示当前目录名
3.2.3 clear命令(ctrl+l) 清屏
3.2.4 date命令 显示当前时间日期
3.2.5 cal命令 显示日历
cal 12 2012 查看2012年12月的日历 注意年月次序
cal 2012 查看2012年所有月份日历
3.2.6 bc命令 计算器
scale=4(小数点后4位,默认情况下不保留小数点后的数字)
1/3
3.2.7 history命令 执行过的命令集合(1000个有重复)
history
!22 (执行第22条命令)
3.3 命令大小写区分 4.热键和快捷键
4.1 Tab热键————自动补齐命令
如果唯一则自动补齐,如果不唯一需要按两次则加载所有可能性
4.2 上下热键————执行历史命令切换
4.3 ctrl+i/home————命令行光标快速切换到本行开头
4.4 ctrl+e/end————命令行光标快速切换到本行结束
4.5 ctrl+u————从当前光标处往前删除
4.6 ctrl+k————从当前光标处往后删除
4.7 ctrl+c————中止输入命令执行
4.8 ctrl+shift+t—————多开终端
4.9 ctrl+d————关闭终端 5.帮助信息
5.1 whatis 命令————查看该命令作用
whatis ls
5.2 ls --help ————该命令常用的选项有哪些
5.3 man命令————查看该命令具体详细信息
man ls
man -k clock ————查看含有clock关键字的所有命令
man host.allow————查看该文件配置说明 输入 /+关键字 可将关键字高亮显示
使用m/n可向上下查找(或向上向下键)
退出按q
5.4 info命令————用法跟man差不多。man可取代 6.编译器
6.1 nano
6.2 gedit
6.3 vi 7.一些使用小技巧
7.1 数据同步问题
sync命令————同步内存数据到硬盘
7.2 开关机命令
7.2.1 shutdown命令
7.2.2 reboot命令
7.2.3 poweroff命令
7.2.4 halt命令
7.3 运行级别
7.3.1 级别(7种)
0:关机模式
1:单用户模式
2:多用户模式(无NFS)
3:多用户模式(有NFS)
4:系统保留
5:图形化界面
6:系统正常关闭并重启
7.3.2 init命令————切换运行级别
init 3 切换到3级别
init 0 切换到0级别 即关机
init 6 切换到6级别 即重启
7.4 忘记root密码
1.开机时按e键进去可选进入项
2.进去编译模式
3.敲1按回车,按b进去编译
4.编译完成后输入passwd更改密码
5.然后重启即可使用新密码登陆 8.文件权限和目录配置
8.1 文件权限
8.1.1 权限说明
drwxr-xr-x. 2 root root 4096 Oct 23 23:53 Desktop
drwxr-xr-x:文件/文件夹权限
第一位:
d为文件夹
-为文件
b为设备(块) U盘、硬盘等
c为设备(字符)键盘、鼠标等
l为软连接(快捷方式)
其他位:
r读
w写
x运行
前三位为所有者权限(u)
中间三位为所有组权限(g)
后三位为其他人权限(o)
.:是否为隐藏文件
root:文件/文件夹所有者
root:文件/文件夹所有组
4096:文件/文件大小
Oct 23 23:53: 创建时间/修改时间
Desktop: 文件/文件夹名
8.1.2 默认权限
1.umask命令————文件默认权限
2.chattr/lsattr命令————文件隐藏属性
3.SUID/SGID/SBIT命令————文件特殊权限
4.file命令————文件类型
8.2 更改文件/文件夹权限
8.2.1 chmod命令————修改文件/文件夹读写运行权限
第一种方式:chmod u+x,g+r,o+r xyz(不会改变子文件权限)
第二种方式(推荐):chmod 766 xyz(不会改变子文件权限)
r:4
w:2
x:1
7:rwx
6:rw
5:rx
3:wx
chmod -R 766 xyz(会改变子文件权限)
8.2.2 chown命令————可以修改所有者和所有组权限
chown hadoop xyz/
将xyz的所有者更改为hadoop用户 chown -R hadoop:root xyz/
将xyz下的所有文件所有者更改为hadoop用户,所有组更改为root
8.2.3 chgrp命令————只能更改所有组
chgrp root xyz/
将xyz的所有组更改为root
8.3 文件目录结构
bin————可运行程序
boot————系统启动文件,内核初始化
dev————设备文件
etc————配置文件
home————用户的家目录
lib————链接库文件
lost+found————默认的
media————挂载点,自动
misc————默认的
mnt————挂载点,手工
net————网络文件
opt————使用源码安装包时安装目录
proc————内核参数,不占用磁盘大小
root————root用户的家目录
sbin————类似bin,系统管理员的命令
selinux————selinux文件目录
srv————
sys————系统配置文件
tmp————临时文件
usr————安装软件默认路径
var————日志文件、缓存文件、数据文件
8.4 绝对路径和相对路径
当前目录 .
上一级目录 ..
8.5 基本查看命令
1.uname命令————返回系统类型名
uname -a 查看系统所有信息
2.lsb_release命令 9.文件和目录的管理
9.1 目录和文件相关操作
1.cd命令————切换目录
cd:change directory
~:一个变量,代表当前用户家目录 cd - 上次所在目录(注意不是上一级目录)
2.mkdir————增加目录
mkdir xx yy zz 创建三个目录分别为xx yy zz
mkdir -p xx/yy(如果父文件夹不存在创建父文件夹)
3.rmdir————删除目录(不能删除非空目录)
rmdir xx yy zz
rmdir -p xx/yy(如果父文件夹中只有一个文件,会删除掉父文件夹)
4.rm————删除文件
rm -rf xx(删除xx中的所有文件)
5.cp————复制文件
1.cp xx/yy xx1/yy1
如果yy是文件,且yy1是文件夹时,则将yy拷贝到yy1下
如果yy是文件,且yy1是文件或者不存在时,则将yy拷贝到xx1中并重命名为yy1
2.cp -rf xx/yy xx1/yy1
yy是文件夹 即将yy所有文件拷贝到xx1下的yy1中(没复制权限属性信息)
3.cp -rfp xx/yy xx1/yy1
yy是文件夹 即将yy所有文件拷贝到xx1下的yy1中(复制权限属性信息)
6.mv————移动文件(与cp用法一致)
7.查看文件内容
1.cat————顺序显示,只能看到最后一屏的内容 适合查看小文件
cat -n xx 有行号
2.tac————倒序显示
3.nl————相当于 cat -n
4.head————查看文件前几行
head -5 xx 前五行(默认头10行)
5.tail————查看文件后几行
tail -5 xx 后五行(默认尾10行)
6.more————分屏查看内容
more xx (回车一行一行 空格一屏幕一屏幕 只能往后看, 不能往前看)
7.less————分屏查看内容
less xx(往前往后都可)
8.od————查看二进制文件
8.touch————创建文件
touch xx
9.whereis/locate/find————查找文件
whereis xx
locate xx(不及时,在数据库来找,如果需要及时的話,要更新数据库 updatedb)
find 目录 -属性 属性值(不指明目录在当前目录查找)
属性:权限、大小、时间等
9.2 路径变量$PATH
1.变量赋值
$PATH=".:/usr/local/hadoop/bin:/usr/local/jdk/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin"
2.输出打印变量值
echo $PATH
Linux第01天的更多相关文章
- Linux基础01 学会使用命令帮助
Linux基础01 学会使用命令帮助 概述 在linux终端,面对命令不知道怎么用,或不记得命令的拼写及参数时,我们需要求助于系统的帮助文档:linux系统内置的帮助文档很详细,通常能解决我们的问题, ...
- Linux 时间同步 01 简介
Linux 时间同步 01 简介 目录 Linux 时间同步 01 简介 时间同步 公共NTP服务器地址及IP 系统时间相关文件 时间同步 大数据产生与处理系统是各种计算设备集群的,计算设备将统一.同 ...
- Linux江湖01:玩转Linux系统的方法论 (转载)
http://www.blogjava.net/youxia/archive/2015/01/08/linux001.html 2014年上半年,我是在写RCP系列.然后,由于要准备研究生毕业论文和答 ...
- 大数据学习之Linux基础01
大数据学习之Linux基础 01:Linux简介 linux是一种自由和开放源代码的类UNIX操作系统.该操作系统的内核由林纳斯·托瓦兹 在1991年10月5日首次发布.,在加上用户空间的应用程序之后 ...
- Linux学习01
Linux学习第一天 1.使用VM安装RHEL7.0 具体参见刘遄老师的<Linux就该怎么学>https://www.linuxprobe.com/chapter-01.html 2.R ...
- 【Linux】一步一步学Linux——Linux发展史(01)
目录 00. 目录 01. Linux概述 02. Linux简史 03. Linux主要特性 04. Linux之父 05. Linux相关术语 06. Linux其它 07. Linux应用领域 ...
- linux初识-01简介
什么是linux: Linux是一个自由的,免费的,源码开发的操作系统Linux的特点: 开放性.多用户,多任务,具有丰富的网络功能 可靠的系统安全 良好的可移植性 良好的用户界面(命令界面和图形界面 ...
- Linux 学习(01):Linux Shell
进入命令行 在图形化桌面出现之前,与Unix系统进行交互的唯一方式就是借助由shell所提供的文本命令行界面(command line interface,CLI).CLI只能接受文本输入,也只能显示 ...
- Linux命令01
Linux简介及Ubuntu安装 Linux,免费开源,多用户多任务系统.基于Linux有多个版本的衍生.RedHat.Ubuntu.Debian 安装VMware或VirtualBox虚拟机.具体安 ...
随机推荐
- Honeywords项目——检查密码是否被破解的一种简单方法
Honeywords项目使用一种简单的方法来改进hash后的密码的安全性——为每个账户维护一个额外的honeywords(假密码).如果有黑客拿到了密码的文件,然后试图用brute froce的方式破 ...
- 如何实现CDN的ns智能解析和动手验证Akamai的实现
1.什么是ns智能解析 通常CDN业务中,智能解析域名,是根据请求方ip的不同给出不同的A记录. 而ns智能解析,是根据请求方ip的不同让他去不同的ns上解析域名,把ns推向离用户更近的边缘节点来缩短 ...
- 1 云计算系列之云计算概述和KVM虚拟化简介
为什么会出现云之传统数据中学面临的问题 物理服务器的利用率非常低,浪费资源,且资源分配不合理,比如一台服务器CPU使用率不到40%,或者某个应用需要的硬件配置低但是服务器硬件配置高等等. 云计算概念 ...
- C# Chart控件,chart、Series、ChartArea曲线图绘制的重要属性
http://blog.sina.com.cn/s/blog_621e24e20101cp64.html 为避免耽误不喜欢这种曲线图效果的亲们的时间,先看一下小DEMO效果图: 先简单说一下,从图中可 ...
- Windows的基本内容
1, 进程间通信:是指进程间进行信息交换 低级方式:信号量通信(可以交换的信息量少的时候) 高级通信方式(3种):1.共享存储器系统(剪贴板) 2.消息传递系统(进程间的数据交换以消息(message ...
- php 做数学运算时结果为0的原因
php是一种弱类型的脚本语言,一般情况下字符串型的数字可以直接参与运算. 但是当字符串开头是实体空格的时候系统会默认字符串等于0. 此问题比较隐蔽,在此记录下
- [Unity] Shader - CG语言 和 HLSL语言
CG 跟 HLSL几乎是一摸一样的. (HLSL官方参考,包含语法格式,函数库,关键字,在这个地方: http://msdn.microsoft.com/en-us/library/bb509638( ...
- Linux字符集的查看及修改
一·查看字符集 字符集在系统中体现形式是一个环境变量,以CentOS6.5为例,其查看当前终端使用字符集的方式可以有以下几种方式: 第一种: [root@Testa-www tmp]# echo $L ...
- centos 下测试网速
wget https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py chmod a+rx speedtest. ...
- python基础知识
由于python的灵活性,赋值前无需强调变量的数据类型,并且变量的数据类型在后期的操作过程中还可以改变,故不介绍关键字,直接定义方法及可以调用的方法. I 基本数据类型 一.字符串 1.使用单引号或 ...