文章目录
引言
本文讲解了一些查看及检索目录和文件的基本命令。
一、Linux目录结构
- 树状目录结构
- 根目录
- 所有分区、目录、文件等的位置起点
- 整个树形目录结构中,使用独立的一个“/”表示
- 常见的子目录
- /root /bin /boot /dev /etc
- /home /var /usr /sbin
常见的子目录作用
- /root:系统管理员root的宿主目录
- /home:普通用户的宿主目录
- /boot:系统内核、启动文件
- /dev:设备文件
- /etc:配置文件
- /bin:所有用户可执行的命令
- /sbin:管理员可执行的管理命令
- /usr:应用程序
- /var:日志文件等
二、查看及检索文件
1、查看文件内容-cat命令
- 显示出文件的内容
- cat [选项] 文件名 …
2、查看文件内容-more命令
- 全屏方式分页显示文件内容
- more [选项] 文件名 …
- 交互操作方法
- 按Enter键向下逐行滚动
- 按空格键向下翻一屏
- 按b键向上翻一屏
- 按q键退出
举例:more /var/log/message
2、查看文件内容-less命令
- 与more命令相同,但拓展功能更多
- less [选项] 文件名 …
- 交互操作方法
- Page Up 向上翻页,Page Down向下翻页
- 按”/“键查找内容,”n"下一个内容,“N”上一个内容
- 其他功能与more命令基本类似
举例:less /var/log/message
3、查看文件内容-head、tail命令
-
head命令
用途:查看文件开头的一部分内容(默认为10行)
head -n 文件名 … -
tail命令
用途:查看文件结尾的一部分内容(默认为10行)
tail -n 文件名 …
tail -f 文件名 … 实时追踪
4、统计文件内容-wc命令
- 统计文件中的单词数量(Word Count)等信息
- wc [选项]… 目标文件…
- 常见命令选项
- -l:统计行数
- -w:统计单词个数
- -c:统计字节数
5、检索和过滤文件内容grep命令
- 在文件中查找并显示包含指定字符串的行
- grep [选项]… 查找条件 目标文件
- 常用命令选项
- -i:查找时忽略大小写
- -v:反转查找,输出与查找条件不相符的行
- 查找条件设置
- 要查找的字符串以双引号括起来
- ”^…"表示以…开头,“…$"表示以…结尾
- ”^$"表示空行
- grep就是过滤出想要的内容
6、压缩命令-gzip、bzip2
- 制作压缩文件、解开压缩文件
- gzip -9 文件名
- bzip2 -9 文件名
- gzip -d .gz格式的压缩文件
- bzip2 -d .bz2格式的压缩文件
- 常用命令选项
- -9 :提高压缩率(-9是等级,分1-9级别,1压缩比例最小,速度最快;9压缩比例最大,传输速度快,但处理也最慢,也比较消耗CPU资源,一般默认是6)
- -d:解压
7、归档命令-tar命令
tar命令主要是对目录和文件进行归档
在实际的备份工作中,通常在归档的同时也会将包文件进行压缩(需要调用前面的 gzip或bzip2命令),以节省磁盘空间。使用tar命令时,选项前的号可以省略。常用的几个选项如下所述。
- -c:创建(Create).tar格式的包文件
- -C:解压时指定释放的目标文件夹
- -f:表示使用归档文件
- -j:调用bzip2程序进行压缩或解压
- -p:打包时保留文件及目录的权限
- -P:打包时保留文件及目录的绝对路径
- -t:列表查看包内的文件
- -v:输出详细信息(Verbone)
- -x:解开.tar格式的包文件
- -z:调用gzip程序进行压缩或解压
zcvf创建用gzip的压缩
xzvf用gzip进行解压
cjvf创建用bzip2进行压缩
xjvf用bzip2进行解压
(其中v表示输出详细信息,不写v适合于不输出大的信息)
压缩:
在/home里面创建一个backup,把刚压缩好的文件复制到backup里(备份)
解压:
解压到当前目录:
解压到指定目录:
8、文本编辑器-vi命令
(1)文本编辑器的作用
- 创建或修改文本文件
- 维护Linux系统中的各种配置文件
(2)Linux中最常用的文本编辑器
- vi:类UNIX操作系统的默认文本编辑器
- vim:vim是vi文本编辑器(一般称为vi编辑器)的增强版本
(3)vi编辑器的工作模式
三种工作模式
- 命令模式:启动vi编辑器后,默认进入命令模式
- 输入模式:按a、i、o等键可以进入输入模式
- 末行模式:可以进行保存文件、退出编辑器、查找文件、替换、跳入等操作
不同模式之间的切换
(4)命令模式的基本操作
光标移动:
复制、粘贴、删除
文件内容查找
撤销编辑及保存退出
(5)末行模式的基本操作
保存文件及退出vi编辑器
打开新文件或读入
文件的替换
三、总结
- 查看文件内容(cat、more、less、head、tail)
- 统计和检索文件内容(wc、grep)
- 备份恢复文档(gzip/gunzip、bzip2/bunzip2、tar)
- vi文本编辑器工作模式与不同工作模式之间的切换
- vi文本编辑器命令模式与末行模式的基本操作