4.1查看及检索文件

a)查看文件内容1.Cat命令——显示并连接文件的内容(只显示文件尾部)

命令格式: cat选项 ]文件名 . . .

Eg:参看/etc/sysconfig/network-scripts/ifcfg-eth0配置文件的内容及网卡信息

Cat /etc/sysconfig/network-scripts/ifcfg-eth0

Eg:查看rhel系统的发行版本信息及系统内核、开发环境、时间等

Cat  /etc/redhat-release/proc/version

2.More 命令——全屏方式分页显示文件内容

命令格式: more选项 ]文件名 . . .

Eg:分屏查看/etc/httpd/conf/httpd.conf(网站配置文件)

More  /etc/httpd/conf/httpd.conf

Eg:分页查看/etc/目录下有哪些扩展名为 .conf的配置文件

Ls -lh /etc/*.conf|more

交互操作方法:按enter向下逐行滚动;空格向下翻一屏;键推出

3.Less命令——自由浏览,与more命令相同,但扩展功能更多

命令格式: less选项 ]文件名 . . .

交互操作方法:page up 向上翻页,page down向下翻

4.Head tail命令——参看文件开头或末尾的部分内容(默认10行)

Head - n 文件名:查看文件开头的一部分内容

Tail - n 文件名: 查看文件结尾部分的少部分内容

Tail - f 文件名:跟踪文件结尾部分内容的动态更新,便于实时监控文件内容变化

Eg:查看用户账号文件/etc/passwd开头第1行至第四行的部分内容

Head - 4 /etc/passwd

Eg:查看公共日志文件/var/log/messages的最后十行内容并跟踪文件中的新纪录

Tail  - f /var/log/messages

b)统计和检索文件内容

1.wc 命令——统计文件内容中的单词数量、行数等信息

命令格式: wc[ 选项 ]… 目标文件 . .

- c :统计文件内容中的字节数

- w :统计文件内容中的单词个数(以空格或制表位作为分隔)

- l :统计文件内容中的行数

Eg:统计当前linux系统中拥有的用户账号数量

Wc - l /etc/passwd

Eg:统计/etc/目录下共包含多少个扩展名为.conf文件

Find  /etc  - name  “ * . conf ”   | wc -l 

Eg:统计/etc/hosts文件内容

Wc  /etc/hosts

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

格式: grep选项 ] . .查找条件目标文件. .

- I 查找内容时忽略大小写

- v 反转查找,即输出与条件不相符的行

查找条件设置要查找的字符串以双引号括起来;” ^$”表示空行;” ^..”开头;” ..$ ”表示以结尾

Eg:在账号文件/etc/passwd中查找包含ftp字符串的行

Grep “ ftp ” /etc/passwd

Eg:显示/etc/vsftpd/vsftpd.conf文件中以“#”开头的行和空行以外的内容

Grep  -v “^#” /etc/vsftpd/vsftpd.conf grep -v   “ ^$ ”

4.2备份与恢复文档

a)使用压缩和解压缩工具

1.gzipgunzip命令:bzip2的压缩效率更高

文件扩展名为 .gz

Eg:解压缩文件

Gzip- dmkfile.gz=gunzipmkfile.gz

2.Bzip2bunzip2 命令:
文件名为 .bz2

  • – 9表示高压缩比,多在创建压缩包时用

  • – d用于解开已经压缩过的文件

b)使用tar归档和释放工具

  • - c:创建 .tar 格式的包文件

  • - C:解包时指定释放的目标文件夹

  • - f :表示使用归档文件

  • - j :调用bzip2程序进行压缩或解压

  • - p :打包时保留文件及目录的权限

  • - P :打包时保留文件及目录的绝对路径

  • - t :列表查看包内的文件

  • - v :输出详细信息

  • - x:解开.tar 格式的包文件

  • - z :调用gzip程序进行压缩或解压

1.制作归档备份文件

Tar 选项 ]… 归档及压缩文件名 需要归档的源文件或目录 ..

Eg:备份/etc//boot目录并在当前目录下生成名为sysfile.tar.gz的归档文件

Tar  zcvf sysfile.tar.gz /etc/boot

Eg:对/home目录及/etc/passwd/etc/shadow文件备份并在/tmp目录下生成名为usershome.tar.bz2归档压缩包

Tar  jcvf  /tmp/usershome.tar.bz2  /home/etc/passwd/etc/shadow

2.从归档文件中恢复数据

Tar 选项 ] … 归档及压缩文件名 [ - C 目标目录]

Eg:从备份文件usershome.tar.bz2中恢复数据并释放到根目录下

Tar  jxf  /tmp/usershome.tar.bz2  -C  /

使用vi 文本编辑器

a)Vi编辑器的工作模式

  • 命令模式:启动vi默认进入命令模式,功能:字符串查找、删除、复制、粘贴等操作

  • 输入模式:录入文件内容,可以对文本文件正文进行修改或者添加新的内容

  • 末行模式:可以设置vi编辑环境、保存文件、推出编辑器以及查找、替换等

b)命令模式中的基本操作

1.模式切换:

Linux—目录和文件管理(二)_linux基础

2.移动光标:

Linux—目录和文件管理(二)_LINUX日常操作_02

3.复制、粘贴、删除:

Linux—目录和文件管理(二)_LINUX目录管理_03

4.查找文件内容
Linux—目录和文件管理(二)_LINUX目录管理_04

5.撤销编辑及保存或退出
Linux—目录和文件管理(二)_linux_05

末行模式中的基本操作

1.保存及退出VI编辑器:

Linux—目录和文件管理(二)_linux基础_06

2.打开新文件或读入其他文件内容:

Linux—目录和文件管理(二)_LINUX日常操作_07

3.替换文件内容

补充:

Shift + pageup/pagedown 浏览字符输入历史

Jobs 查看后台任务

Ctrl+z后台挂起

Fg …将后台程序调到前台

 

欢迎关注微信公众号:小温研习社

Linux—目录和文件管理(二)_LINUX目录管理_08