共同学习目录和文件的管理
Linux目录和文件管理
- Linux目录结构
- 查看及检索文件
- 压缩及解压文件
- 一、Linux目录结构
- 二、查看及检索文件
- cat
- more
- less
- head、tail
- wc
- grep
- 三、压缩及解压缩文件
- gzip
- bzip2
- gunzip、bunzip2
- tar
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
gunzip、bunzip2:用法与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
共同学习目录和文件的管理相关推荐
- 【目录和文件的管理】
目录和文件的管理 根目录: 查看文件内容命令cat.more.less.head.tail 1.cat命令 2.more命令 3.less命令 4.head命令 5.tail命令 统计文件内容wc命令 ...
- Linux——目录和文件的管理(tar-head-tail-grep-gzip压缩解压缩等)
Linux--目录和文件的管理 一.Linux目录 1.Linux目录结构 2.常见的子目录 二.查看文件内容cat命令 1.直接显示出整个文件的内容 2.常用选项 三.查看文件内容more命令 1. ...
- Linux——目录和文件的管理
Linux--目录和文件的管理 一.Linux目录 1.Linux目录结构 2.常见的子目录 二.查看文件内容cat命令 1.直接显示出整个文件的内容 2.常用选项 三.查看文件内容more命令 1. ...
- linux学习随笔——linux文件权限管理和网络配置
一.linux文件权限管理 查看某个文件的权限命令:ls -l linux文件权限有4种:读(r).写(w).执行(x)和无权限(-) 一般用10个字符表示其权限,按照(1-3-3-3)来分组划分 1 ...
- Linux云计算好学吗?Linux运维学习资料 Centos8文件权限管理
linux运维云计算/Linux全套百集大系列/Centos7-Centos8/全网最新Linux架构师教程_哔哩哔哩_bilibili 第七章 Centos8-文件权限管理 本节所讲内容: 7.1 ...
- Linux目录与文件的管理
目录 1.命令执行的优先级 2.Linux目录结构 (1)Linux是树形结构,从根开始往外扩散 (2)根目录 (3)常见的子目录 3.查看文件内容---cat (1)查看文件内容--more (2) ...
- bin文件如何编辑_每日学习:Linux文件与目录管理常用命令解析
关注并标星大同学吧 每天1次,打卡学习 积累1个新知识,增1分职场底气 作者称谓:Jack xu 个人介绍:不断学习的数字后端工程师 微信公众号:志芯 半导体知识分享第25期 技能升级,从这里开始 1 ...
- Linux学习:Linux 文件与目录管理
引用:<鸟哥的Linux私房菜基础篇第三版> 在前一章我们认识了Linux系统下的文件权限概念以及目录的配置说明. 在这个章节当中,我们就直接来进一步的操作与管理文件及目录吧!包括在不同的 ...
- Linux学习——Linux常用文件和目录管理命令(超详细)
Linux常用文件和目录管理命令 JunLeon--go big or go home 前言: Linux系统文件和目录管理是必须学会的命令,在Linux系统目录中/tmp目录是用来存放临时文件的目录 ...
最新文章
- Java的注释(详细版)
- canvas——橡皮筋式线条绘图应用
- 修改记录功能--jsp,servlet
- ASP.NET Core 2.0 全局配置项
- 搞懂Transformer
- 夫妻双双中标2018年NSFC青基,顺便说下之前心得
- Ribbon负载均衡原理,Feign是如何整合Ribbon的?
- python变量使用的三个步骤_Python 动态生成多个变量
- 组建团队--共同愿景
- 清华大学计算机与科学系张荷花简历,清华大学软件学院
- 了解如何在Windows中安全删除文件
- 二、Spring Boot 自定义Banner 横幅
- 中南网络教育计算机基础在线作业二,《计算机应用基础》2(G)在线作业答案
- Python的10大集成开发环境和代码编辑器(指南)
- 从希腊神话到好莱坞大片,人工智能的七大历史时期值得铭记
- 如何美化MindMapper中文破解版中的主题
- 联合利华投资10亿欧元,致力到2030年淘汰清洁产品中的化石燃料
- phpunit 远程代码执行漏洞(CVE-2017-9841)复现
- git diff 左侧显示行号(格式化输出)
- k8s入门之Service(六)