/boot 					#存放系统引导必须的文件,包括内核,启动配置
/bin /sbin              #存放各种命令程序
/dev					  #存放硬件,键盘,鼠标,光驱等各种配置文件
/etc					   #存放Linux系统及各种程序的配置文件
/root /home/用户名				#分别是管理员root,普通用户的默认家目录
/var					   #存放日志文件,邮件目录等经常变化的文件		
/proc				    #存放内存中的映射数据,不占用磁盘
/tmp				     #存放系统运行过程中使用的一些临时文件

**基本命令**
pwd #查看当前工作目录
		  			
cd 		#切换工作目录
	相对路径: 不从根目录开始的路径
	绝对路径: 从根目录开始的路径
		.. 表示父目录
		. 表示当前目录
		~  代表家目录	

ls		#查看目录
选项: 	-l 	#显示目录内容的详细解释		
		  -a	#显示所有信息,包括隐藏文件于目录
		  -d	#显示目录本身的信息
		  使用通配符
	    – * : 任意多个任意字符
		  – ? : 单个字符
		  [root@A /]# ls /etc/*.conf
		  [root@A /]# ls /dev/tty*	
		  [root@A /]# ls /dev/tty?
		  针对不确定的文档名称,以特殊字符表示
		  – [a-z]:多个字符或连续范围中的一个,若无则忽略
		  – {a,min,xy}:多组不同的字符串,全匹配
		  [root@A /]# ls /dev/tty[3-8]
		  [root@A /]# ls /dev/tty{1,3,5,7,9}

touch 	#创建或修改文件时间
	#文件不存在,则创建,如果已经存在,则更新文件所有时间为当前系统时间

mkdir 	#创建目录
选项:		-p	#创建多级目录

rm 		#删除文件或目录
格式:rm [选项]... 文件或目录...
选项:		-f	#不提示,强制删除
			 -i	#删除前,提示是否删除
			 -r	#删除目录以及目录下的所有内容

mv		#移动(重命名)文件或目录
格式:mv  源文件  目标文件
		重命名:路径不变的移动

cp 		#复制文件与目标
格式:cp [选项]... 原文件...      目标路径
选项:		-r:递归,复制目录时必须有此选项
			 -p:保持原文件的权限、修改时间等属性不变

mount		#挂载
格式: mount  设备路径     挂载点目录
umount	#卸载
格式: umount    挂载点目录
常见提示:
			1.当前在挂载点内
			[root@A abc]# umount /abc/
			umount: /abc:目标忙。
			2.挂载速度很慢,没有把光盘文件放入到光驱中
			[root@A /]# mount /dev/cdrom /abc/
				mount: 在 /dev/sr0 上找不到媒体
df -h		#查看挂载情况

ln -s 原始文件或目录 软连接文件		#创建快捷方式

echo 		#显示一行指定的文本
选项:		-n:不输出换行
			 -e:支持反斜线开始的转意字符

重定向命令的输出
	覆盖重定向 >
	追加重定向 >>
 把前面命令的输出结果,写入到文本文件中
	[root@A /]# > /opt/test.txt      #清空 文本文件 全部内容

管道: 将前面的命令输出结果,交由后面
命令处理,当作后面命令的参数(承上启下)
	XXX | XXX | XXX

查看文本文件内容
cat		#适合查看内容较少的文件
选项		-b:显示行号,空白行不显示行号
			 -n:显示行号,包括空白行
more		#分屏阅读 适合查看内容较多的文件
		#空格(下一页),q键(退出查看)
less		#分屏阅读 适合查看内容较多的文件
		#空格(下一页),方向键(上下回翻),q键(退出查看)

看文本文件部分内容
head 		#头几行,默认是10行
tail 		#尾几行,默认是10行
选项:		-n:显示文件前/尾n行的内容

grep		#过滤操作 查看文本文件内容,显示包含指定"字符串"的行	
选项:		-i 忽略大小写	
			 -v 输出不包含指定字符串
			 -'^word' 以字符串word开头
			 -'word$' 以字符串word结尾
			 grep -v '^$' 文件目录  	#显示没有空行的文件
			 例:去除/etc/login.defs 下的注释和空行
			  	grep -v '^#' /etc/login.defs | grep -v '^$'

查找		
find 		#按照要求 搜索文件或目录
格式:find [目录] [条件]
选项:		-type 类型(f 文件,d 目录,l 快捷方式)
			 -name 按名称查找  支持通配符
			 -a and 并且
			 -o or  或者
				 find [目录] [条件1] -o [条件2]
				 默认是 -a
				 	find [目录] [条件1] [条件2]
				 例:
				 [root@server0 ~]#find /etc/ -type l -name '*pass*'

			 -size 按容量大小查找
			 	 例:
				 [root@server0 ~]# find /boot/ -size +10M  	#文件内容大于10M
				 [root@server0 ~]# find /boot/ -size -10M	#文件内容小于10M			

			 -uesr 按用户查找
			 -group 按用户组查找
			 -mtime +/-修改天数 	按时间查找	例如:+10  是 10天之前 
											 -10  是 最近10天之内	
		 使用find命令的-exec 操作
		 -find .. .. -exec 处理命令 {} \;
		  例:
			 [root@server0 ~]# find /boot/ -size +10M
			  /boot/initramfs-0-rescue-946cb0e817ea4adb916183df8c4fc817.img
			  /boot/initramfs-3.10.0-123.el7.x86_64.img
			 [root@server0 ~]# find /boot/ -size +10M  -exec cp -r {} /opt/ \;			 
			 [root@server0 ~]# ls /opt/
			  initramfs-0-rescue-946cb0e817ea4adb916183df8c4fc817.img  rh
			  initramfs-3.10.0-123.el7.x86_64.img

wc		#显示文件的行,单词与字节统计信息
选项:		-c:显示文件字节统计信息
			 -l:显示文件行数统计信息
			 -w:显示文件单词统计信息

du		#计算文件或目录容量
选项:		-s:仅显示总容量
			 -h:人性化显示容量信息



归档及压缩
gzip		#压缩与解压缩
选项:		-d:解压

bzip2		#压缩与解压缩
选项:		-d:解压

tar		#打包与解包文件
选项:		-c:创建打包文件
			 -x:释放打包文件
			 -f:指定打包后文件名称
			 -t:显示打包中文件清单
			 -P(大写):保持打包内文件的绝对路径
			 -z: 代表gzip压缩格式 生成.gz
			 -j: 代表bzio2压缩格式 生成.bz2
			 -J 代表xz压缩格式 生成.xz
			 -C(大写):指定解压路径
	常见用法:
			 – tar -zcf  备份文件.tar.gz  被备份的文档....
			 – tar -jcf  备份文件.tar.bz2  被备份的文档....
			 – tar -Jcf  备份文件.tar.xz  被备份的文档....

帮助
man 命令		#查看命令帮助
man -5 文件名	#查看文本文件帮助信息
help 内部命令
外部命令  --help	

历史命令
/etc/profile	#配置文件
history		#查看历史命令列表
history -c		#清空历史命令
!n			#执行命令历史中的第n条命令
!str			#执行最近一次以str开头的历史命令	


alias  		#别名
/etc/bashrc					#全局配置文件
/用户家目录/.bashrc				#用户配置文件
alias [别名名称]				#查看别名
alias 别名名称 = ' 实际执行命令行 '		#设置别名
unalias [别名名称]				#取消别名

快捷键
Ctrl + l 		#清空整个屏幕
Ctrl + z 		#挂起当前进程(暂停并转入后台)
Ctrl + c 		#中断当前命令程序
Esc + . 		#粘贴上一个命令的参数
Ctrl + u 		#清空至行首
Ctrl + w		#往回删除一个单词(以空格界定)
Ctrl + a  		#移动光标到行首
Ctrl + e	 	#移动光标到行尾
虚拟控制台切换(Ctrl+Alt+Fn组合建)