Linux–目录和文件管理
文章目录
前言
在我们安装完操作系统当中都会有它系统自带的一些目录,这些目录会以树形目录来展示所有的目录,有root等等这些目录,本次主要学习目录和文件管理,我们要学会对文件进行一次性的管理,对所有的系统目录都要了解清楚,这些目录是系统下自带的,全部都在 / 根目录下面,每个目录都要知道它是干嘛的,今天我们要掌握的就是这下面的内容
一、Liunx目录结构
1.树形目录结构
- FHS(Filesystem Hierarchy Standard,目录层次标准)定义了两层规范:
- 第一层是“/”目录下的各个目录应该放什么数据文件。例如,/etc目录下放置系统的配置文件,而/bin 和/sbin 放置程序及系统命令
- 第二层是针对/usr和/var这两个目录的子目录来定义,例如:/var/log下放置系统日志文件等
2.根目录
- 所有分区、目录、文件等的位置起点
- 整个树形目录结构中,使用独立的一个“/”表示
3.常用的子目录
子目录 | 作用 |
---|---|
/root | 系统管理员root的宿主目录 |
/home | 普通用户的宿主目录,用户数据 |
/boot | 系统内核(vmlinuz)、启动文件 |
/dev | 设备文件,保存了接口设备文件 |
/etc | 配置文件(yum/rpm安装、账号 密码 用户组) |
/bin | 所有用户可执行的命令 |
/sbin | 管理员可执行的管理命令 |
/usr | 应用程序 |
/var | 日志文件等 |
二、查看和检索文件
1.查看文件内容 - cat
- 直接显示出整个文件的内容
cat [选项] 文件名 … - 示例:用cat 查看网卡配置下的所有信息
cat 不能编辑只能查看信息,查找内容较短的文件,可以查看多个文件信息
2.查看文件内容 -more
- 使用cat命令可以非常简单的直接显示出整个文件的内容,但是当文件中的内容较多时,很可能只能看到最后一部分信息,而文件前面的大部分内容却来不及看到
而more和less命令通过采用全屏的方式分页显示文件,便于我们从头到尾仔细的阅读文件内容 - 全屏方式分页显示文件内容
more [选项] 文件名…
交互操作方法 按Enter键向下逐行滚动 - 按空格键向下翻一屏
按b键向上翻译屏
按q键退出
下翻到最后一页会自动退出
结合管道操作使用时(例如:ls -R/etc|more)无法向上翻页
3.查看文件内容 -less
- 与more命令相同,但扩展功能更多
less [选项] 文件名… - 交互操作方式
- Page Up 向上翻页,Page Down 向下翻页
- 按"/"键查找内容,"n"下一个内容,"N"上一个内容
- 通过↑和↓方向键可以实现上下逐行滚动
- 其他功能与 more 命令基本类似
- 下翻到最后一页后不会自动退出
- 结合管道操作使用时可以向上翻页
less 既有显示全页的内容 还有结束后可以翻页 还可以查找内容,很好用,more和less二选一,选less!!
示例:在/etc/文件下以列表的形式且能详细地友好地查看所有以“.conf”结尾的文件
4.查看文件内容 -head、tail
-
head和tail是一对作用相反的命令
-
可以使用“n”选项(n为具体的行数)指定需要显示多少行的内容,默认只显示十个
-
head命令
用途:查看文件开头的一部分内容(默认为10)
head -n 文件名 … //n为行数
head常用于当前目录下数量很多的情况下,单纯使用ls可能会导致机器直接卡住且没有意义
- tail命令
用途:查看文件结尾的少部分内容(默认为10行)
tail -n 文件名 …
tail -f 文件名 //跟踪文件尾部内容的动态更新
tail常用搭配-f选项,用于查看系统或服务日志,实时追踪故障集问题:查看报错信息在哪个位置,动态去显示
5.统计文件内容-wc
-
在维护Linux系统的过程中,除了查看文件内容以外,有时候还需对文件内容进行统计,或者查找符合条件的文本内容
-
统计文件中的单词数量(Word Count)等信息
wc [选项]… 目标文件… -
常用命令
-
-l∶统计行数
-
-w∶统计单词个数
-
-C∶统计字节数
-
- 注∶不带任何选项的wc命令,默认同时使用 -Iwc 三个选项
6.检索和过滤文件内容-grep
选项 | 作用 |
---|---|
-i | 查找时忽略大小写 |
-v | 反转查找,输出与查找条件不相符的行 |
- 查找条件设置
- 要查找的字符串以双引号括起来
- “^…”表示以…开头,“…$”表示以…结尾
- “^$”表示空行
示例:在etc/yum.conf文件下过滤“不显示以#开头”和“不显示空行”的文件
总结
不要小看这些简单的命令,一旦学会命令的搭配和组合使用对在实际工作中有很大的帮助,会省很多的事,及其的方便,对懒人特别友好哦~