0
点赞
收藏
分享

微信扫一扫

目录和文件管理

凉夜lrs 2022-03-11 阅读 39

目录

一、查看及检索文件

(一)、查看文件内容

(二)、统计和检索文件内容

二、  备份与恢复文档

(一)、使用压缩和解压缩工具

(二)、使用tar 归档和释放工具

三、使用Vi 文本编辑器

(一)、工作模式

(二)、命令模式的基本操作(光标移动、字符串查找、删除、复制、粘贴等)

(三)、末行模式中的基本操作  (保存、退出、打开新文件,读取其他文件内容及字符串、替换等)


一、查看及检索文件

一)、查看文件内容

1、cat —— 显示并连接文件内容 

语法结构: cat   文件  (特点: 不管这个多大,有多少屏,会一下全显示完,如果文件大,需要看文件开始部分,只能往回倒页) 不够灵活 

举例   cat  /proc/meminfo      (查看内存使用信息)

         Cat  /proc/cpuinfo       (查看CPU 相关信息)

2、more——以全屏的方式分页去显示文件内容  

Enter : 一行一行往下翻

空格键: 一页一页往下翻

q : 直接退出查看模式

3、less ——和more 基本功能相似比more更好,可结合“|”分屏查看,既可以向下翻页,可以向上翻页

“下“ 方向键往下逐行翻

上“ 方向键往上逐行翻

”PageDown“ 一页一页往下翻

PageUp“  一页一页往上翻

q:  直接退出当前查看模式

4、head ——查看文件开头的部分 (默认只查看前10

语法结构:  head  文件  (默认只查看10行)

            head  -n   文件   (n 表示你想查看几行就写几)

5、tail —— 查看文件末尾的部分   (默认只查看最后10

语法结构:  tail   文件 (查看该文件最后10行)

            tail  -n  文件   

(二)、统计和检索文件内容

1、wc 命令——统计文件中所包含的行数、单词数量及字节数

用法 wc   文件   (按照 行数 、单词数 和字节数顺序显示)

相关选项:   wc  -l   文件    (只统计行数)

             wc  -c   文件    (只统计字节数)

             wc   -w   文件名    (只统计单词个数)

2、grep命令——检索和过滤文件内容 (在文件中去查找并显示包含指定字符串的行)

语法结构: grep   选项   查找条件    目标文件

选项 1、 -i   查找内容时忽略大小写

       2、 -v   条件反转 (所写的条件正好完全相反)

相关案例: 

1、 查找 /etc/sysconfig/selinux 中 以“# ”开头的行

grep  "^#" /etc/sysconfig/selinux

注意 “^” 代表以什么开头    “$”: 代表以什么结尾

        “^$”: 表示空行

2、查找/etc/sysconfig/SElinux 中 以”d” 结尾的行

grep  "d$" /etc/sysconfig/selinux

3、查找/etc/sysconfig/selinux 这个文件中所有的空行并统计行数

grep  "^$" /etc/sysconfig/selinux  | wc –l

  备份与恢复文档

(一)、使用压缩和解压缩工具

1、gzip   创建扩展名是“.gz” 压缩文件  ; 如果使用 “-9” 选项,可以提高压缩的比率(文件较大使用)

创建压缩:  gzip   文件    (创建完成后变成 文件名.gz)

            gzip  -9   文件名  (针对大文件压缩率更好;时间长)

解压缩 gzip  -d   压缩后文件名  

         gunzip     压缩后文件名

2、bzip2 出啊工具扩展名“bz2”的压缩文件(压缩效率比gzip 更好一些)

创建压缩:  bzip2   文件   或  bzip2  -9  文件  (扩展名bz2)

解压缩 bzip2  -d  压缩后文件名  或  bunzip2   压缩后文件名

二)、使用tar 归档和释放工具

归档 多个文件或目录归档成一个进行相应的压缩调用前面所学的gzip bzip2)

语法结构:  tar   选项    归档及压缩的文件名    需要归档的源文件或目录名

选项 

1、-c  创建 .tar 格式的包文件             (创建)

2、-C  解压时指定释放的目标文件夹         解压)

3、-f   使用归档文件                        (创建解压)

4、-j  使用bzip2 程序进行压缩或解压         (创建和解压)

5、-z  使用gzip 程序进行压缩和解压          (创建和解压)

6、-v  输出压缩或解压时的详细信息             (创建和解压)

7、-x  解开.tar  格式的包文件                  (解压)

案例

1、 tar   cfzv    ach.tar.gz   a.txt cd.txt ho.txt  把a.txt cd.txt ho.txt 创建归档压缩文件,格式是gzip 格式

2 tar  zvxf  ach.tar.gz   (解开归档的文件)

、使用Vi 文本编辑器

Vi 功能强大的全屏文本编辑工具,是类UNIX 操作系统默认的文本编辑器

Vim: 是vi 编辑器的增强版本,扩展了很多功能

一)、工作模式

1、命令模式:   vi   文件名  (默认就会进入命令模式); 可以完成光标移动、字符串查找、删除、复制、粘贴文件内容等操作

2、输入模式: 在输入模式下才能录入文件内容,对文本进行修改或添加等操作

进入方法: 命令模式下 按 “a、i、o、A、I、O、Insert键” 可以进入输入模式

退回命令模式: 按 “ESC” 键  注意: 最后一行会出现插入”或“insert”提示符)

3、末行模式: 该模式可设置vi 编辑环境,进行保存、退出操作;并且可以进行查找、替换等操作 注意:末行模式最后一行会出现 “:”)

进入方法 在命令模式下输入”: ” 退出方法: ESC 退回命令模式)

注意:输入模式和末行模式不能直接进行切换,必须经过命令模式中转

(二)、命令模式的基本操作光标移动、字符串查找、删除、复制、粘贴等)

1、光标移动:

正常移动: “上、下、左、右” 四个方向键

翻页移动:  往下翻页=Ctrl + F = Page Down

            往上翻页=Ctrl +B =  Page Up

行内快速跳转: 回到行首=Home =数字0键=^

               回到行尾=End =$ 

行间的快速跳转: 回到首行 = 1G=gg

                 切换到最后一行= G

                 切换到某一行 = n G  n 代表你要切换到的变量)

显示行号:先切换到末行模式;输入 set  nu ; 输入 set  nonu = 显示行号

2、复制、粘贴、删除

复制 yy   复制当前所在光标的行

      nyy   复制当前光标往下数的n

粘贴 p小写)  往当前光标所在行之后一行进行粘贴

       P  大写) 往当前光标所在行之前的一行进行粘贴

删除 dd  删除当前光标所在的行

       ndd  删除光标处开始往下n 的内容

       x del 可以删除当前光标处的单个字符

       d^  删除当前光标到行首的所有字符

       d$  删除当前光标到行尾的所有字符

3、查找文件内容

直接输入 “/” 后面跟需要查找的内容,按 Enter 键进行查找; 按 n 从上往下 定位查找内容;按N 从下往上定位查找内容

4、撤销编辑及保存和退出

按一次 u , 可撤销最近一次操作

重复按u ,可撤销多步操作

按U , 取消对当前行所做的所有编辑

保存并退出 ZZ

三)、末行模式中的基本操作  (保存、退出、打开新文件,读取其他文件内容及字符串、替换等)

1、保存:  : w

2、另存为其他文件:  w  文件名

3、退出编辑器   q

4、强制退出      :q!   (不保存退出)

5、保存并退出     wq =  x

6、在当前打开新文件   :e   文件名

7、在当前文件中读入其他文件 (会把其他文件内容复制到当前文件中) :r 新文件名

8、替换文件内容

语法结构: 

1、替换文件中所有的行中所有的数据 :

%  sub  /替换前内容/替换后的内容/g    % 代表所有的内容; sub  代表替换;/g表示将行中所有匹配的旧内容都进行替换)

2)、替换文件中所有行中每行所匹配的第一个数据

%  s  /替换前内容/替换后内容    (不加/g )

3)替换文件中指定行中的数据

n(开始行号),m(结束行号)  s  /替换前内容/替换后内容

举报

相关推荐

0 条评论