Linux--目录与文件操作

一、Linux的目录结构
1、FHS(Filesystem Hierarchy Standard,目录层次标准)定义了两层规范:
第一层是“/”目录下的各个目录应该放什么数据文件。例如,/etc目录下放置系统的配置文件,而/bin 和/sbin 放置程序及系统命令。
第二层是针对/usr 和/var 这两个目录的子目录来定义,例如:/var/log下放置系统日志文件等。
CentOS系统中的目录和文件数据被组织为一个树形目录结构,所有的分区,目录,文件等都具有一个相同的位置起点—根目录。CentOS系统定位文件或目录位置时,使用斜杠“/”进行分隔(区别于Windows系统中的反斜杠“")。整个树形目录结构中,使用独立的一个”/“表示根目录,根目录是CentOS文件系统的起点,其所在的分区称为根目录。根目录下,CentOS系统将默认建立一些特殊的子目录,分别具有不同的用途。
2:常见的子目录及其作用:
在这里插入图片描述二、查看检索文件命令:
1、cat命令----查看文件内容:
格式:cat+路径/文件名
在这里插入图片描述
2、more命令—查看文件内容:
格式:more +路径/文件名
按Enter键向下逐行滚动
按空格键向下翻一屏
按b键向上翻一屏
按q键退出
3、Less命令------查看文件内容的命令
格式:more +路径/文件名
Page Up向上翻页,Page Down向下翻页
按“/”键查找内容,“n”下一个内容,“N”上一个内容
其他功能与more命令基本类似
4、head命令——查看内容的头几行
默认是头10行
head -n 文件名 查看头n行
5、tail命令——查看内容的末几行
​ tail -n 文件名 … ###-n是多少就是多少行 (空行也算)
​ tail -f 文件名 ###-f 动态的显示
6、wc命令——统计文件内容的命令
格式:wc 选项 +目标文件
-l:统计行数
-w:统计单词个数
-c:统计字节数
7、grep命令——检查和过滤文件内容的命令
格式:grep 选项 +查找条件+目标文件
选项参数:-i:查找时忽略大小写
-v:反转查找,输出与查找条件不相符的行
条件参数:“^…”表示以…开头,“…KaTeX parse error: Expected group after '^' at position 10: ”表示以…结尾 “^̲”表示空行。
8、gzip——用于对文件进行压缩和解压缩的命令
gzip * ######对该目录下所有文件进行压缩
gzip -d * ######对该目录下所有文件进行解压缩
例:gzip -9 11.txt ####对压缩包进行压缩 -9表示高压缩比
gzip -d 11.txt.gz ####对压缩包进行解压缩
9、bzip2——用于对文件进行压缩和解压缩的命令
yum -y install bzip2
bzip2 -9 12.txt ###对12.txt 进行压缩 变为12.txt.bz2 -9表示高压缩比
bzip2 -d 12.txt.bz2 ###12.txt.bz2进行解压缩。
10、zip、unzip——用于对文件进行压缩和解压缩的命令
yum -y install zip ###安装一下zip
yum -y install unzip ###安装一下unzip
例:zip -r opt.zip cc.txt ###将cc.txt压缩到opt.zip文件里面
unzip -n opt.zip -d /tmp ###将opt.zip解压缩到/tmp目录下
11、tar——归档命令
tar 命令主要用于对目录和文件进行归档。在实际的备份工作中,通常在归档的同时也会将包文件
进行压缩(需要调用gzip和bzip2命令)以方便节省空间。使用tar命令的同时。选项要加—
-c: 创建 tar格式的包文件 ###常用
-C: 解压时指定释放的目标文件夹 ###常用
-f: 表示使用归档文件 ##常用
-j: 调用bzip2程序进行压缩或解压 ##常用
-p: 打包时保留文件及目录权限
-P: 打包是保留文件及目录的绝对路径
-t: 列表查看包内的文件
-v: 输出详细信息 ##常用
-x: 解开.tar格式的包文件 ##常用
-z: 调用gzip程序进行压缩或解压 ##常用
-f: 文件名,指定的文件名存档 ##常用

#######案例 现在需要将/opt 进行打包压缩 格式为123.tar.bz2,打包文件放到/mnt###########
tar jcvf /mnt/123.tar.bz2 /opt/
#######案例 现在需要将123.tar.bz2 解压到/mnt/123目录下############
tar jxvf /mnt/123.tar.bz2 -C /mnt/123
#######案例 现在需要将/opt 进行打包压缩 格式为123.tar.gz,打包文件放到/mnt############
tar zcvf /mnt/123.tar.gz /opt/
#######案例 现在需要将123.tar.gz 解压到/mnt/123目录下#############
tar zxvf /mnt/123.tar.gz -C /mnt/123
三、VI文本编辑器:
1、文本编辑器的作用:创建或修改文本文件,维护Linux系统中的各种配置文件
2、常用的文本编辑器: vi:Linux操作系统的默认文本编辑器
vim:vim是vi文本编辑器(一般简称为vi编辑器)的增强版本
在这里插入图片描述
(1)光标移动:
在这里插入图片描述
(2)复制、粘贴、删除:
在这里插入图片描述
(3)文件内查找:
在这里插入图片描述

(4)撤销编辑及保存退出:
在这里插入图片描述
(5)在末行模式下,保存文件及退出vi编辑器:
在这里插入图片描述
(6)在末行模式下,打开新文件或读入其他文件内容:
在这里插入图片描述

(7)在末行模式下,文件内容替换:
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章