Linux目录结构
根目录:
所有分区、目录、文件等的位置起点
整个树形目录结构中,使用一个独立的“/”表示
常见子目录:
/root /bin /boot /dev /etc /home /var /usr /sbin
常用子目录作用
查看及检索文件 cat
格式:cat [选项] 文件名…
查找一个文件
查找多个文件
反向查找 tac
用-n对所有输出行数标号,包括空白行
使用-b对于空白行不编号,跳过空行
使用-s将所有的连续的多个空行压缩成一个空行
使用-A显示看不见的字符,隐藏字符
查看系统版本:cat /etc/centos-release
分页查看文件内容 more
格式:more [选项] 文件名…
作用:全屏方式显示分页内容
操作的方法:
按Enter键向下逐行滚动
按空格键向下翻一屏
按b键向上翻一屏
按q键退出
缺点:下翻到最后一页后会自动退出
结合管道符(管道符:上一条命令的结果传给下一个命令)
正常查看文件:more yxp.txt
结合管道:Is -R /etc| more无法向上翻页,也不会出现进度条
分页查看文件内容 less
格式:less [选项] 文件名…
作用:与more命令相同,但是扩展功能更多
操作方法:
Page Up向上翻页,Page Down向下翻页
按 "/"键查找内容, "n”下一个内容,"N”上一个内容
通过 ↑ 和 ↓ 方向键可以实现上下逐行滚动
其他功能与more命令基本类似
下翻到最后一页后不会自动退出
结合管道操作使用时可以向上翻页
管道符:上一条命令的结果传给下一个命令
查看开头部分内容 head
格式:head [-n] 文件名 #n为行数
作用:查看文件开头一部分内容,默认10行
查看结尾部分内容 tail
格式:tail -n 文件名
tail -f 文件名 #实时查看,监控
作用:查看文件结尾一部分内容,默认10行
统计文件内容 wc
格式:wc [选项]…目标文件…
检索、过滤文件内容 grep
格式:grep [选项]… 查找条件 目标文件
作用:在文件中查找并显示包含指定字符串的行
grep awk sed ——文本三剑客,主要处理文本中的字符
查找条件设置
要查找的字符串以双引号括起来
“^……”表示以什么开头
“……KaTeX parse error: Expected group after '^' at position 11: ”表示以什么结尾 “^̲”表示空行
grep -n “f” yxp.txt 查找包含“f”的,显示出符号的行数
grep -i “f” yxp.txt 不区分大小写查询包含“f”的
grep -v “f” yxp.txt 显示没有匹配“f”的,反过来查询
grep -c “f” yxp.txt 显示符号匹配的行数
grep -vi “f” yxp.txt 组合查询,显示不包括大小写的“f”的
grep -e “1” -e “2” yxp.txt 查询包含“1”的或包含“2”的
grep -i “^a” yxp.txt 不区分大小写查询以“a”开头的
grep -i “f$” yxp.txt 不区分大小写查询以“f”结尾的
使用管道:ifconfig | grep netmask | head -n 1
备份与恢复文档
压缩解压缩命令 gzip、bzip2
格式:gzip [-9] 文件名 #制作压缩文件
bzip2 [-9] 文件名 #制作压缩文件
作用:制作压缩文件和解压缩文件
特点:当使用gzip压缩一个纯文本文件时 效果是非常明显的
gzip制作的压缩文件默认的扩展名为".gz" 原始文件不再保留
bzip2制作的压缩文件默认的扩展名为“.bz2”,原始文件不再保留
常用命令选项:
-9:压缩等级,指令的值可为1 (压缩速度最快,最低的压缩质量)至9 (最慢的 压缩速度,压缩率最高)之间的整数,其默认值为6 (压缩速度和压缩质量较为平衡的值)
-d:用于解压缩已经压缩过的文件,相当于使用gunzip、bunzip2命令
压缩解压缩命令 gunzip、bunzip2
格式:
gzip -d .gz格式的压缩文件 #解开压缩文件
bzip2 -d .gz格式的压缩文件 #解开压缩文件
特点:
无法压缩文件夹
压缩后源文件消失
用-k选项,bzip2可保留源文件,gzip不可以
制作归档文件命令 tar
格式:
tar [jcvf]… 归档文件名 源文件或目录
tar [jxvf]… 归档文件名 [-C 目标目录]
tar [zcvf]… 归档文件名 源文件或目录
tar [zxvf]… 归档文件名 [-C 目标目录]