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

                      目录

一、 Linux 目录结构

1.树形目录结构

2.根目录

3.常见子目录的作用

二、 查看文件内容-

1.cat、tac、nl、more、less、head、tail

2.more、less

3.head、tail

三、统计文件内容-wc

四、检索和过滤-grep、egrep

1.grep

2.egrep

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

1.gzip、gunzip

2.gunzip、gzip –d

3.bizp2、bunzip2

4.bunzip2、bzip2 –d

六、归档命令-tar

七、vi 文本编辑器


一、 Linux 目录结构

1.树形目录结构

2.根目录

(1)所有分区、目录、文件等的位置起点

(2)整个树形目录的结构中,使用独立的一个“/”表示

3.常见子目录的作用

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

二、 查看文件内容-

1.cat、tac、nl、more、less、head、tail

1.cat、tac、nl

(1)cat 查看文件内容,可同时显示多个文件的内容
tac 查看文件内容,可同时显示多个文件的内容(反向)
nl 将指定的文件添加行号标注后写到标准输出


(2)格式:
cat [选项] 文件名


(3)常用选项:
-n 显示内容的同时显示行号
-A 显示所有的字符 (通常 windows 系统拷贝过来的文件无法直接 cat 到,需要加此选项)

(4)示例:

2.more、less

(1)more 全屏方式分页显示文件内容

格式:
more [选项] 文件名 (一般不用选项)

按 Enter 向下滚动一行
按空格键向下滚动一页 ·按q键退出

示例:
[root@localhost ~]# more /etc/yum.repos.d/CentOS-Base.repo 

(2)less 与 more 基本相同,但扩展功能更多

格式:
less [选项] 文件名 (一般不用选项)

快捷键
按 PgUp、PgDn 键上下翻页
按“/”键查找内容,“n”下一个,“N”上一个
其他功能与 more 基本类似

示例:
[root@localhost ~]# less /etc/passwd

3.head、tail

(1)head
查看文件开头的一部分内容,默认显示 10 行,可加选项调节

示例:
[root@localhost ~]# head -5 /etc/passwd 【显示 passwd 文件的前 5 行内容】 

(2)tail
查看文件结尾的一部分内容,默认显示 10 行,可加选项调节

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

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

三、统计文件内容-wc

1.作用:
统计文件中的单词数量(Word Count)等

(1)格式: wc [选项] …目标文件
常用选项:
-l:统计行数
-w:统计单词个数
-c:统计字节数

(2)示例:
[root@localhost ~]# wc /etc/hosts
2 10 158 /etc/hosts 【行数、单词数、字节数】 

[root@localhost ~]# wc -l /etc/hosts
2 /etc/hosts

[root@localhost ~]# wc -w /etc/hosts
10 /etc/hosts

[root@localhost ~]# wc -c /etc/hosts
158 /etc/hosts

四、检索和过滤-grep、egrep

1.grep

(1)作用:
在文件中查找并显示包含指定字符串的行

(2)格式:
grep [选项]… 查找条件 目标文件

(3)常用选项:
-i:查找时忽略大小写
-v:反转查找,输出与条件不相符的行

(4)“^…”、“…$”与“^$”
“^...”表示以...开头 
“...$”表示以...结尾 

“^$”表示空行
(5)示例:
[root@localhost ~]# grep "ftp" /etc/passwd 
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin

【过滤掉以“#”开头的注释行以及空行】 
[root@localhost ~]# grep -v "^#" /etc/yum.conf |grep -v "^$"

2.egrep

(1)作用:
增强型过滤

(2)格式:
egrep [选项] “查找条件 1|查找条件 2|查找条件 3...” 目标文件 
(3)常用选项与 grep 相同
(4)示例:
[root@localhost ~]# egrep -v "^#|^$" /etc/yum.conf 【与 grep 示例中的作用相同】

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

1.gzip、gunzip

1)作用:
压缩,选项为 1-9 的数字控制压缩级别,数字越大压缩级别越高。压缩后 文件格式为“.gz”

(2)格式:
gzip [-9] 文件名

(3)示例:

2.gunzip、gzip –d

(1))作用:
解压缩格式为.gz 的压缩文件

(2)格式:gunzip 文件名
gzip -d 文件名

(3)示例:
  • gunzip

  • gzip –d

3.bizp2、bunzip2

(1)作用:
压缩,选项为 1-9 的数字控制压缩级别,数字越大压缩级别越高。压缩后 文件格式为“.bz2”

(2))格式:
bzip2 [-9] 文件名

(3)示例:

4.bunzip2、bzip2 –d

(1)作用:
解压缩格式为.bz2 的压缩文件

(2)格式:
bunzip2 文件名
bzip2 -d 文件名

(3)示例:
  • bunzip2

  • bzip2 –d

六、归档命令-tar

1.作用:
制作归档文件、释放归档文件

2.格式:
归档:tar [选项 c…] 归档文件名 源文件或目录
释放:tar [选项 x…] 归档文件名 [-C 目标目录]

3.常用选项:
-c 创建.tar 格式的包文件
-x 解开.tar 格式的包文件
-v 输出详细信息
-f 表示使用归档文件(后面需紧跟归档文件名)
-p 打包时保留原始文件及目录的权限(不建议使用)
-t 列表查看包内的文件
-C 解包时指定释放的目标目录
-z 调用 gzip 程序进行压缩或解压
-j 调用 bzip2 程序进行压缩或解压
-P 打包时保留文件及目录的绝对路径(不建议使用)

注意:tar 命令的选项前可以省略“-”,在解压时无需选择“-z”或“-j”,命令可以自行识别

4.常用命令组合:
tar -zcvf 归档文件名 源文件或目录
tar -zxvf 归档文件名 [-C 目标目录]
tar -jcvf 归档文件名 源文件或目录
tar -jxvf 归档文件名 [-C 目标目录]

5.示例:
  • 归档

  • 释放

  • 查看

七、vi 文本编辑器

1.概述及三种工作模式
(1)文本编辑器的作用
创建或修改文本文件
维护 Linux 系统中的各种配置文件

(2)Linux 中最常用的文本编辑器
vi:类 Unix 系统中默认的文本编辑器
vim:vi 编辑器的增强版,习惯上也称为 vi

(3)模式切换:
a 在光标后插入内容
A 在光标所在行末尾插入内容
i 从当前光标前插入内容
I 在光标所在行行首插入内容
o 在当前光标下插入空行
O 在当前光标上插入空行

(4)常用操作

  • 常规操作的补充:
:x //保存退出 但如果未修改,时间戳不改变

:w file //将当前文件另存为 file

:X //(vim) 加密(vim)

:7 //跳转到第 7 行

:1,$ co $ //从第一行到第最后一行复制,到最后一行后

J //合并当前行和下一行

ctrl+r //对使用 u 命令撤销操作进行恢复

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

改名叫热炸

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值