栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

目录和文件管理

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

目录和文件管理

目录

一、查看及检索文件

(一)、查看文件内容

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

二、  备份与恢复文档

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

(二)、使用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  /替换前内容/替换后内容

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/752067.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号