Linux 系统管理2-目录和文件管理

一、 Linux

**目录结构 **
1、 树形目录结构
image.png
2、根目录
(1)所有分区、目录、文件等的位置起点
(2)整个树形目录的结构中,使用独立的一个“/”表示
3、常见子目录的作用

根目录作用
/root系统管理员 root 的宿主目录
/home普通用户的宿主目录
/boot系统内核启动文件
/devDevice,设备文件
/etc配置文件
/binBinary(二进制),所有用户可执行的命令
/sbinSystem binary,管理员可执行的命令
/usrUnix software resource,应用程序
/varVariabilty(可变的),日志文件等

二、 查看文件内容——cat、tac、nl、more、less、head、tail

**1、cat、tac、nl **
(1)cat 查看文件内容,可同时显示多个文件的内容
(2)格式:cat [选项] 文件名
(3)常用选项:
-n 显示内容的同时显示行号
-A 显示所有的字符 (通常 windows 系统拷贝过来的文件无法直接 cat 到,需
要加此选项)
(4)示例:

[root@www ~]# cat -n /etc/yum.conf
 [root@www ~]# tac –nA /etc/yum.conf
 [root@www ~]# nl /etc/yum.conf

**2、more、less **
(1)more 全屏方式分页显示文件内容
1>格式:more [选项] 文件名(一般不用选项)
2>快捷键:
·按 Enter 向下滚动一行
·按空格键向下滚动一页
·按 q 键退出
3>示例:

[root@www ~]# more /etc/passwd 

(2)less 与 more 基本相同,但扩展功能更多
1>格式:less [选项] 文件名(一般不用选项)
2>快捷键:
·按 PgUp、PgDn 键上下翻页
·按“/”键查找内容,“n”下一个,“N”上一个
·其他功能与 more 基本类似
3>示例

[root@www ~]# less /etc/passwd

**3、head、tail **
(1)head 查看文件开头的一部分内容,默认显示 10 行,可加选项调节
示例:
[root@www ~]# head -5 /etc/passwd 【显示 passwd 文件的前 5 行内容】
(2)tail 查看文件结尾的一部分内容,默认显示 10 行,可加选项调节
1>示例:

[root@www ~]# tail -5 /etc/passwd 【显示 passwd 文件的前 5 行内容】

2>tail –f 动态更新尾部的信息,ctrl +C 终止

三、统计文件内容——wc

1、作用:统计文件中的单词数量(Word Count)等
2、格式:wc [选项] …目标文件
3、常用选项:
-l:统计行数
-w:统计单词个数
-c:统计字节数
4、示例:

[root@www ~]# wc /etc/hosts 
2 10 158 /etc/hosts 【行数、单词数、字节数】 
[root@www ~]# wc -l /etc/hosts 
2 /etc/hosts 
[root@www ~]# wc -w /etc/hosts 
10 /etc/hosts 
[root@www ~]# wc -c /etc/hosts 
158 /etc/hosts

四、检索和过滤——grep、egrep

**1、grep **
(1)作用:在文件中查找并显示包含指定字符串的行
(2)格式:grep [选项]… 查找条件 目标文件
(3)常用选项:
-i:查找时忽略大小写
-v:反转查找,输出与条件不相符的行
(4)“^…”、“…KaTeX parse error: Expected group after '^' at position 4: ”与“^̲
1>“^…”表示以…开头
2>“…KaTeX parse error: Expected group after '^' at position 18: …示以…结尾 <br />3>“^̲”表示空行
(5)示例:

[root@www ~]# grep "ftp" /etc/passwd 
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin 
【过滤掉以“#”开头的注释行以及空行】 
[root@www ~]# grep -v "^#" /etc/yum.conf |grep -v "^$" 

**2、egrep **
(1)作用:增强型过滤
(2)格式:egrep [选项] “查找条件 1|查找条件 2|查找条件 3…” 目标文件
(3)常用选项与 grep 相同
(4)示例:

[root@www ~]# egrep -v "^#|^$" /etc/yum.conf 【与 grep 示例中的作用相同】 

五、压缩和解压缩——gzip、gunzip、bzip2、bunzip2

**1、gzip、gunzip **
(1)gzip
1>作用:压缩,选项为 1-9 的数字控制压缩级别,数字越大压缩级别越高。压缩后
文件格式为“.gz”
2>格式:gzip [-9] 文件名
3>示例:
image.png
(2)gunzip、gzip –d
1>作用:解压缩格式为.gz 的压缩文件
2>格式:gunzip 文件名
gzip -d 文件名
3>示例:
·gunzip
image.png

2、bizp2、bunzip2

**(1)bzip2
1>作用:压缩,选项为 1-9 的数字控制压缩级别,数字越大压缩级别越高。压缩后
文件格式为“.bz2”
2>格式:bzip2 [-9] 文件名
(2)bunzip2、bzip2 –d **
1>作用:解压缩格式为.bz2 的压缩文件
2>格式:bunzip2 文件名
bzip2 -d 文件名
3>示例:
·bunzip2
image.png

六、归档命令——tar

1、作用:制作归档文件、释放归档文件
2、格式:
1>归档:tar [选项 c…] 归档文件名 源文件或目录
2>释放:tar [选项 x…] 归档文件名 [-C 目标目录]
3、常用选项:
·-c 创建.tar 格式的包文件
·-x 解开.tar 格式的包文件
·-v 输出详细信息
·-f 表示使用归档文件(后面需紧跟归档文件名)
·-p 打包时保留原始文件及目录的权限(不建议使用)
·-t 列表查看包内的文件
·-C 解包时指定释放的目标目录
·-z 调用 gzip 程序进行压缩或解压
·-j 调用 bzip2 程序进行压缩或解压
·-P 打包时保留文件及目录的绝对路径(不建议使用)
注意:tar 命令的选项前可以省略“-”,在解压时无需选择“-z”或“-j”,命令可以自行识别
4、示例:
·归档
image.png
·释放
image.png
·查看
image.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

北京少女的梦

感谢你的鼓励!!!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值