共同学习目录和文件的管理

Linux目录结构

查看及检索文件

压缩及解压文件

一、Linux目录结构

Linux结构就是一个树形结构,根目录就是这个大树的跟和树干,然后下面伸展开来许多的树枝(子目录),树枝上面还有分岔的树枝或者树叶(更多的目录或文件)在这里插入图片描述
在根目录下有一些已经存在的目录,当然,我们也可以自己再创建目录。我们先来了解几个本身就存在的常用目录。

Linux目录结构:
/root         管理员的属主(家)目录
/home/xxx     除root用户之外的普通用户的家目录
/bin          存放二进制文件,所有用户可执行的命令,实际上是一个软连接,
              链接到/usr/bin
/sbin         存放二进制文件,只有管理员可执行的管理命令。软连接到/usr/sbin
/boot         系统内核、启动文件目录
/dev          存放设备文件(光驱、硬盘等)
/etc          存放系统程序和大部分应用程序(rpm、yun安装)的配置文件
/var          存放可以变化的文件,包括各种日志文件
/lib          存放系统程序的动态连接共享库文件(类似于Windows里的DLL文件)。
              软连接到/usr/bin
/usr          存放系统用户工具和程序
/media        可拆卸的媒介挂载点,例如U盘、光驱等
/mnt          用于临时挂载储存设备和目录
/opt          第三方应用程序安装所存放的目录
/tmp          存放系统的临时文件,/tmp目录下的临时文件会被系统定期删除
              或者关机时自动删除
/proc         包含虚幻的文件,他们实际上并不存在于磁盘上,也不占用任何空间
             (虽然用  ll  可以显示他们的大小)当查看这些文件时,实际上是在访问
              存在内存中的信息,这些信息用于访问系统

二、查看及检索文件

查看文件的命令有很多,接下来我们一个个学习

cat

cat:查看文件内容
cat会直接显示出整个文件的内容
其格式为:==cat 选项 文件名
在这里插入图片描述
cat还可以将多个文件合并在这里插入图片描述
cat只适合于对短的文件使用,不适合于长的文件。cat还有几个常用选项:
cat -n:进编号,包括空行也会编号在这里插入图片描述
cat -b:不会对空行进行编号在这里插入图片描述

cat -s:将多个空行压缩成一个空行在这里插入图片描述

more

more:查看文件内容
more命令是以全屏的方式分页显示文件内容,其格式为:
more 选项 文件名在这里插入图片描述

  • 按enter键向下逐行滚动
  • 按空格键向下翻一页
  • 按b键向上翻一页
  • 按q键退出
    下翻到最后一页后会自动退出
    结合管道符操作使用时(例如:ls -R /etc | more)无法向上翻页

less

less:查看文件内容
less命令与more命令相同,但是less可以按↑↓键上下翻页,扩展功能更多,其格式也是
less 选项 文件名
less可以按“/”键查找内容,“n”下一个内容,"N"上一个内容在这里插入图片描述
less下翻到最后一页不会自动退出
结合管道符操作时可以向上翻页

head、tail

head:查看文件开头的一部分内容(默认为10行)
其格式为:head -n 文件名 在这里插入图片描述在这里插入图片描述
还有一个格式为:
head -n -5在这里插入图片描述

tail:查看文件结尾的少部分内容(默认为十行)
其格式与head一样在这里插入图片描述
tail还有一个常用选项为:
tail -f:跟踪文件尾部内容的动态更新
head和tail的选项是无法放在后面的
tail -n +5:五行之前的不显示(不包括第五行)在这里插入图片描述

wc

wc:统计文件内容
wc命令可以统计文件中的单词数量、行数、字节等信息
在这里插入图片描述
还有几个常用选项:
wc -l:统计行数
在这里插入图片描述
wc -w:统计单词个数
统计单词是以空格或者行数来判断单词数
在这里插入图片描述
wc -c:在这里插入图片描述

grep

grep:检索和过滤文件内容
在文件中查找并显示包含指定字符串的行
grep 选项 查找条件 目标文件
在这里插入图片描述
grep还有几个常用选项:
grep -i:过滤的时候不区分大小写
在这里插入图片描述
grep -v:显示不包含匹配内容(反向查询,反向匹配)
在这里插入图片描述
grep -c:只输出匹配到的总行数在这里插入图片描述
grep -n:显示匹配及行号在这里插入图片描述
grep -e:实现可多个查找条件的匹配,逻辑or关系在这里插入图片描述
grep -E:支持使用扩展正则表达式,相当于egrep命令在这里插入图片描述
grep -o:精确匹配,及“仅匹配”之意在这里插入图片描述
grep -A n:显示匹配行和它后面的n行
在这里插入图片描述
grep -B n:显示匹配行和它前面的n行
在这里插入图片描述
grep -C n:匹配行和它前后各n行
在这里插入图片描述
grep -l:列出文件内容符合指定样式的文件名称
grep -w:只显示全字符符合的列
grep -R:查找目录的话得加,代表递归查询某个目录
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、压缩及解压缩文件

gzip

gzip:压缩和解压格式

gzip [-9] 文件名...
gzip -d .gz   解压gz格式的压缩文件

bzip2

bzip2:压缩和解压格式

bzip2 [-9] 文件名...
bzip2 -d .bz2   解压bz2格式的压缩文件	

gunzip、bunzip2

gunzipbunzip2:用法与gzip和bzip2命令基本相同

tar

tar:压缩与解压缩命令

-c	创建 .tar格式的包文件,一般都带;
-x	解开 .tar格式的包文件;
-v	输出详细信息(Verbose ),制作tar包或解开tar包时。显示过程;
-f	表示使用归档文件,-f这个是tar包。无论制作还是解开都要加;
-p	打包时,保留原权限;
-t	不解开tar包时,列表查看包内的文件;
-C	指定解压的目录,解压时指定释放的目标文件夹;
-z	调用gzip程序进行压缩或解压。
-j	调用bzip2程序进行压缩或解压

其压缩格式为:
tar zcvf 为压缩的文件起名 想压缩的源文件在这里插入图片描述
其解压格式为:
tar zxvf 想解压的文件
在这里插入图片描述
解压也可以直接使用xf在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值