Linux常用命令详解(二)
目录:
前言
一、Linux目录结构
二、查看文件内容
1.1:查看文本内容(cat)
1.2:分页查看文本内容(more/less)
1.3:查看文件开头或末尾的部分内容(head/tail)
三、统计和检索文件内容
2.1:统计、检索文件内容(wc)
2.2:检索、过滤文件内容(grep)
四、备份、回复文档
3.1:使用压缩和解压缩工具(gzip/gunzip、bzip/bunzip2、tar)
前言:
本篇文章承接了Linux常用命令详解(一),继续进行介绍Linux中常用命令和一些工具的使用。
一、Linux目录结构
Linux为树形目录结构是以根目录“/”为起点向外扩展、搭建的结构
根目录:
所有分区、目录、文件等的位置起点
整个树形目录结构中,使用独立的一个“/”表示
常见的子目录:
/root | 管理员的家目录(宿主目录) |
---|---|
/home | 普通用户的家目录 |
/bin | 所有用户的命令文件目录 |
/sbin | 管理员命令文件目录 |
/boot | 启动分区(grub启动菜单,压缩内核等) 比较核心的目录 |
/usr | 应用程序目录 |
/etc | 配置文件目录 安装的配置文件一般默认安装在此目录 |
/var | 可变长文件目录(日志) |
/dev | 设备文件目录(磁盘、光驱、磁盘阵列md5等) 黄色显示 |
/tmp | 临时文件 |
/proc | 硬件信息 (比如CPU,内存) |
/lib | 服务管理文件 例如:/lib/systemd/system |
二、查看文件内容
1.1:查看文本内容(cat)
用途:显示出文件的内容
格式:cat [选项] 文件名…
示例:
1.2:分页查看文本内容(more/less
(一)、more命令
用途:全屏方式分页显示文件内容
more [选项] 文件名…
交互操作方法:
按“Enter”键向下逐行滚动
按空格键向下翻一屏
按“b”键返回上一页
按q键退出
(二)、less命令
用途:与more命令相同,但扩展功能更多
less [选项] 文件名…
交互操作方法:
Page Up向上翻页,Page Down 向下翻页
按"/"键查找内容,”n“下一个内容,"N"上一个内容
其他功能与”more“命令基本类似
1.3:查看文件开头或末尾的部分内容(head/tail)
head命令
用途:查看文件开头的一部分内容(默认为10行)
格式:head -n 文件名…
tail命令
用途:查看文件结尾的少部分内容(默认为10行)
格式:tail -n 文件名…
或
格式:tail -f 文件名…
tail -f 与tail -n不同的是”-f“为动态查看日志信息,tail -f 输入后会一直在日志末行等待刷新的信息。
示例:
三、统计和检索文件内容
2.1:统计、检索文件内容(wc)
用途:统计文件中的单词数量等信息。
格式:wc [选项]… 目标文件…
常用命令选项:
wc -l :统计行数
wc -w:统计单词个数
wc -c:统计字节数
示例:
2.2:检索、过滤文件内容(grep)
用途:在文件中查找并显示包含指定字符串的行
格式:grep [选项]… 查找条件 目标文件
常用命令选项:
grep -i :查找时忽略大小写
grep -v:反向查找,输出与查找条件不相符的行
查找条件设置:
要查找的字符串以双引号括起来
”^…" 表示以…开头, “…$”,表示以…结尾
“^$”表示空行
示例:
四、备份、回复文档
3.1:使用压缩和解压缩工具(gzip、bzip、tar)
gzip和bzip2命令:
用途:制作压缩文件、解开压缩文件
gzip -9 文件名
bzip2 -9 文件名
gzip -d .gz格式的压缩文件
bzip2 -d .bz2格式的压缩文件
常用命令:
-9 :压缩
-d :解压缩
示例:
tar命令
用途:制作归档文件、释放归档文件
tar [选项]…归档文件名 源文件或目录
或
tar [选项]… 归档文件名 [-C 目标目录]
常用命令选项:
示例:
总结:
补充几个小的辅助命令:
”ctrl+r“ 搜索grep 定位同目录中使用过的命令(查询的对象是历史记录)
”|“ 命令,将前者命令交予后面命令处理。例如:
这里的命令执行顺序为,先查找没有#的行内容,然后再执行统计字符数量。所以我们如果想用一条命令去执行多个步骤的话,有些时候可以使用这样的方法。
后续会将持续更新Linux常用的命令,如有疑问或建议,敬请提出~~