Linux常用命令详解(二)

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常用的命令,如有疑问或建议,敬请提出~~

发布了48 篇原创文章 · 获赞 46 · 访问量 6636

猜你喜欢

转载自blog.csdn.net/weixin_45726050/article/details/102773918