Linux--目录和文件管理

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 不能编辑只能查看信息,查找内容较短的文件,可以查看多个文件信息

mark

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可能会导致机器直接卡住且没有意义

mark

  • tail命令
    用途:查看文件结尾的少部分内容(默认为10行)
    tail -n 文件名 …
    tail -f 文件名 //跟踪文件尾部内容的动态更新

tail常用搭配-f选项,用于查看系统或服务日志,实时追踪故障集问题:查看报错信息在哪个位置,动态去显示

在这里插入图片描述

5.统计文件内容-wc

  • 在维护Linux系统的过程中,除了查看文件内容以外,有时候还需对文件内容进行统计,或者查找符合条件的文本内容

  • 统计文件中的单词数量(Word Count)等信息
    wc [选项]… 目标文件…

  • 常用命令

    • -l∶统计行数

    • -w∶统计单词个数

    • -C∶统计字节数

- 注∶不带任何选项的wc命令,默认同时使用 -Iwc 三个选项

mark

mark

6.检索和过滤文件内容-grep

选项作用
-i查找时忽略大小写
-v反转查找,输出与查找条件不相符的行
  • 查找条件设置
    • 要查找的字符串以双引号括起来
    • “^…”表示以…开头,“…$”表示以…结尾
    • “^$”表示空行

示例:在etc/yum.conf文件下过滤“不显示以#开头”和“不显示空行”的文件
mark

总结

不要小看这些简单的命令,一旦学会命令的搭配和组合使用对在实际工作中有很大的帮助,会省很多的事,及其的方便,对懒人特别友好哦~

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值