引言: 知道系统的目录结构可以有助于我们更高效的对书籍进行存储和查组

一.Linux目录结构

Linux操作条统生定过文件水位门时,使用机"进行分带(第子Windows操作系统中的反斜杠””)。整个树形目录结构中,使用独立的一个"“表示根目录,根目录是Linux操作文件系统的起点,其所在的分区称为根分区。在根目录下,Linux操作系统将默认建立一些特殊的子目录,分别具有不同的用途。下面简单介绍一下其中常见的子目录及其作用。
/boot:此目录是系统内核存放的目录,同时也是系统启动时所需文件的存放目录。如vmlinuz和 initrd.img。在安装Linux操作系统时,为boot目录创建一个分区,有利于对系统进行备份。
/bin:bin是binary的缩写这一目录存放了所有用户都可执行的且经常使用的命令,如cp、ls等。
/dev: 此目录保存了接口设备文如/dev/hdal、/dev/cdrom等
/etc:系统主要的配文件几平都放置到这个目录内,例如人员的账号密码文件、各种服务的起始文件第。
/home: 存放所有普通系统用户的默认工作文件夹(即宿主目录、家目录),如用户账号’'teacher”对应的宿主目录位于”/home/teacher/“如果服务器需要提供给大量的普通用户使用,建议将/home”目录也划分为独立的分区,以方便用户数据的备份。
/root:该目录是Linux操作系统管理员(超级用户)root的宿主目录,默认情况下只有 root用户的宿主目录在根目录下而不是在”/home"目录下。
/sbin: 存放Linux操作系统中最基本的管理命令,一般管理员用户才有权限执行。
/usr: 存放其他的用户应用程序,通常还被划分成很多子目录,用于存放不同类型的应用程序。
/var: 存放系统中经常需要变化的一些文件,如系统日志文件、用户邮箱目录等。在实际应用系统中。
/va: 目录通常也被划分为独立的分区
以上列举的只是Linux操作系统中用户经常用到的子目录,还有其他一些子目家需要用户在使用Linux操作系统的过程中逐渐去熟悉。

二.查看及检索文件

在 Linux操作系统中,绝大多数的配置文件是以普通文木格式保存的,这些配置文件决定着系统及相关服务、程序的运行特性。本节将学习如何查看及检索文本文件的内容,快速了解相关配置信息,以便为管理、维护操作系统提供有效的参考。

2.1查看文件内容cat命令

作用:显示出文件的内容
格式:cat 【选项】文件名…

示例:

查看/etc/下的hosts目录内容
在这里插入图片描述
查找etc为目录下所有以.conf结尾的的文件并通过more展示出来
在这里插入图片描述

2.2 查看文件内容more命令

格式:more 【选项】文件名…

交互操作方法

1.按Enter键向下逐行滚动
2.按空格键向下翻一屏
3.按b键向上翻一屏
4.按q键退出
示例: 查看/var下的log/messages
在这里插入图片描述

2.3 查看文件内容less命令

与more命令相同,但扩展功能更多
格式:less【选项】文件名

交互操作方法

1.Page UP向上翻页,Page Down向下翻页
2.按“/”键查找内容,“n”下一内容,“N”向上内容
3.按Enter键向下逐行滚动
4.按空格键向下翻一屏
5.按b键向上翻一屏
6.按q键退出
示例: 查看/var下的log/messages
在这里插入图片描述

2.4 查看文件内容head,tail命令

head命令
用途:查看文件开头的一部分内容(默认十行)
格式:head -n 文件名…
示例: 查看文件messages前三行
在这里插入图片描述

tail命令
用途:查看文件结尾的少部分内容(默认十行)
格式:
tail -n 文件名…
tail -f 文件名

-f 用于动态追踪
在这里插入图片描述

2.5 统计文件内容wc命令

统计文件中的单词数量(Word Count)等信息
格式:wc【选项】…目标文件…
常用命令选项
1.-l:统计行数
2.-w:统计单词个数
3.-c:统计字节数
示例: 查找liang 目录下的行数,单词数,字节数在这里插入图片描述

2.6 检索和过滤文件内容grep命令

作用:在文件中查找并显示包含指定字符串的行
格式:grep 【选项】…查找条件 目标文件
常用命令选项
1.-i:查找时忽略大小
2.-v:反转查找,输出与查找目标条件不相符的行
查找条件设置
1.要查找的字符串以双引号括起来
2.“^……”表示以……开头,“……$”表示以……结尾
3.“^ $ ” 表示空行
示例: 在/etc/passwd中查找ftp
在这里插入图片描述
在维护Linux操作系统的过程中,经常会遇到包含大量内容的配置文件,而其中往往包含了许多空行和以"#”开头的注释文字,当只需要分析其中的有效配置信息时,这些空行和注释文字的存在不利于快速浏览。使用 grep命令可以过滤掉这些无关信息

2.7 压缩命令gzip,bzip2命令

制作压缩文件、解开 压缩文件
制作压缩文件:
gzip 【-9】文件名…
bzip【-9】文件名…

解开压缩文件;
gzip -d .gz格式的压缩文件
bzip2 -d .bz2格式的压缩文件

常用命令选项:-9,-d
示例:
用gzip 压缩文件1.txt
在这里插入图片描述
用bzip2格式压缩2.txt
在这里插入图片描述
若想压缩的文件含有其他连接则无法被压缩
例:用bzip2压缩19.txt
在这里插入图片描述
cp(复制)命令,但是当需要备份的文件、目录数量较多时,仅仅使用 cp命令就显得"力不从心”,并目备份的文件数量及其所占用的磁盘空间都可能会对服务器产生不小的压力。因此,有必要对需要备份的数 据进行归档和压缩。这里所说的归档操作实际上相当于“打包”,即将许多个文件和目录合并保存为一个整体的包文件,以方便传递或携带。而压缩操作可以进一步降低打包后的归档文件所占用的磁盘空间,充分提高备份介质的利用率。

总结:

为了更搞笑的处理文件,我们需要知道Linux系统的目录结构以一些常用的查找和处理文件的命令.列如一些必要的关键词查找,,当服务器宕机的时候我们需要学会追踪数据动向等

GitHub 加速计划 / li / linux-dash
6
1
下载
A beautiful web dashboard for Linux
最近提交(Master分支:3 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐