常见子目录
/bin 二进制可执行命令。该目录下存放着普通用户的命令
/dev 系统的设备文件,即设备的驱动程序
/home 用户主目录的基点
/lost-found 这个目录平时是空的,当系统非正常关机而留下的“无家可归”的文件便会储存在这里
/misc 储存着一些特殊的字符的定义
/net 存放着和网络相关的一些文件
/proc 存放着用户与内核的交互信息
/sbin 系统的管理命令,这里存放的是系统管理员使用的程序
/srv 系统启动服务时可以访问的数据库目录
/tmp 临时文件,重启后自动清空
/var 某些大文件的溢出区,比如各种服务的日志文件
/boot 启动linux的核心文件
/etc 系统所有的配置文件都在这个目录中
/lib 存放着和系统运行相关的库文件
/media 存放着可移除的设备,比如软盘,光盘
/mnt 挂载目录,是系统管理员临时安装文件的系统安装点
/opt (option : 自由选择)主要给源码安装软件时选择的安装目录位置
/root 超级用户的目录
/selinux 主要用来加固操作系统,提高系统的安全性
/sys 管理设备文件
/usr 最大的目录,存放着应用程序和文件
查看文件内容常用的命令
cat : 由第一行显示文件内容
tac: 从最后一行开始显示,与cat相反
nl : 文件内容和行号一起输出
more: 一页一页显示
less: 与more类似,可以往前翻页
head: 取头部几行
tail: 取尾部几行
od: 以二进制方式读取文件内容
查看文件内容 —cat
显示出文件内容
cat文件名
查看文件内容—more
全屏方式分页显示文件内容
more 文件名
交互操作方法
按Enter键向下逐行滚动
按空格键向下翻一屏
按b键向上翻一屏
按q键退出
less与more命令相同,但扩展功能更多
交互操作方法
page up 向上翻页 page down 向下翻页
按“/“键查找内容 ,”n“下一个内容 ”N“上一个内容
查看文件内容 —head、tail命令
head命令
用途:查看文件开头的一部分(默认为10行)
head -n 文件名
tail 命令
tail -n 文件名
tail -f 文件名
注:tail -f filename 会把filename文件里的最尾部内容显示在屏幕上,并且不断刷新,只要filename更新就可以看到最新文件内容
统计文件内容 —wc命令
统计文件中的单词数量
wc…目标文件…
常用命令选项
-l:统计行数
-w:统计单词个数
-c:统计字节数
-wcl 行 单词 字节
例:
[root@localhost~]# wc /etc/hosts
4 23185 /etc/hosts 4行,23个单词,185个字节
wc命令未指定选项时,默认相当于”-lwc“,会同时统计行数、单词数、字节数(含空格、回车
检查过滤文件内容grep命令
用途:在文件中查找并显示包含指定字符串的行
格式:grep [选项]… 查找条件 目标文件
常用命令选项
-i:查找时忽略大小写
-v:反转查找,输出与查找条件不相符的行
查找条件设置
要查找的字符串以双引号括起来
“^……”表示以……开头,“……$”表示以……结尾
“^$”表示空行
压缩命令
制定压缩文件,解开压缩文件
gzip 【-9】文件名……
bzip 【-9】文件名……
gzip -d.gz 格式压缩文件
压缩命令gunzip、bunzip2命令
gunzip命令
gunzip等价于gzip-d
bunzip2命令
bunzip2与bzip2命令用法与gzip。gunzip用法相同
归档命令—tar
制作归档文件,释放归档文件
tar ……归档文件名 源文件或目录
tar ……归档文件名 【-c 目标目录】
常用命令选项
c:建立打包文件
-t:查看打包文件内容
-x:解压缩
-j:解压缩.bz2的文件
-v:显示压缩解压的过程
-f:要处理的文件名
-C:解压到指定目录
-P保留文件属性不变
tar zcvf 文件名 /root/etc/ 打包
tar zxvf 文件名 -C /opt 解包
示例:打包并压缩/test下的所有文件 压缩后的压缩包指定名称为xxx.tar.gz
tar -zcvf xxx.tar.gz aaa.txt bbb.txt ccc.txt