Linux命令简介(文件内容操作命令、归档和压缩操作命令)
文件内容操作
cat 显示文件内容
more/less 分页显示文件内容
grep 检索、过滤文件内容
vi 全屏幕文本编辑
cat显示文件内容
示例:查看/proc/version文件中的内容,以了解系统内核及开发环境软件等相关版本信息
注意:CAT命令用于显示出文件的全部内容,但是当文件中的内容较多时,很可能只能看到最后一部分信息,而文件前面的大部分内容却来不及看到,就不能使用cat命令来满足需要了。
more/less分页显示文件内容
按回车键Enter:逐行滚动查看
按空格键:向下翻一屏
按b键:向上翻一屏
按q:退出
示例:使用more命令分屏查看Apache网站服务器的配置文件内容
more /etc/httpd/conf/httpd.conf
grep 检索、过滤文件内容
语法:grep [选项] 查找条件 目标文件
选项:
-I:查找内容时忽略大小写
-V:反转查找(查找不符合要求的行)
示例:在/etc/passwd文件中查找包含"ftp"字串的行
grep -I "ftp" /etc/passwd
vi文本编辑器(一直以来都作为UNIX操作系统的默认文本编辑器)
全屏幕、默认文本文本编辑器
vi编辑器的工作模式
1、命令模式
启动vi编辑器后默认进入命令模式,该模式中主要完成如光标移动、字符串查找,以及删除、复制、粘贴文件内容等相关操作。
2、输入模式
vi编辑的最后一行会出现"--INSERT--"的状态提示信息
3、末行模式
该模式中可以设置vi编辑环境,保存文件、退出编辑器,以及对文件内容进行查找,替换等操作。处于这种模式下,vi编辑器的最后一行会出现冒号":"提示符。
模式的切换
命令模式->输入模式 a、i、o等键
输入模式->命令模式 Esc键
命令模式->末行模式 :键
末行模式->命令模式 Esc键
模式切换说明
a 在当前光标位置之后插入内容
A 在光标所在行的末尾(行尾)插入内容
i 在当前光标位置之前插入内容
I 在光标所在行的开头(行首)插入内容
o 在光标所在行的后面插入一个新行。
O 在光标所在行的前面插入一个新行。
光标移动
1、光标方向移动:方向键
2、翻页移动:Page Down或Page Up
3、行内快速跳转:Home/0、End/$
4、行间快速跳转:1G(跳转到第1行,当前也可以2G、3G)/gg(跳转到第1行)、G(跳转到最后1行)
撤销编辑及保存和退出
u键:取消最近一次的操作
U键:取消对当前行所做的所有编辑
ZZ:保存内容并退出
末行模式的基本操作
:w 保存文件
:q 退出编辑器
:q! 强行退出
:wq/:x 保存并退出
:e 打开新的文件进行编辑
:r 读入其他文件内容
归档和压缩
归档命令工具:tar
压缩命令工具:gzip、bzip2
归档命令/tar归档命令
归档语法:tar [选项] 归档文件名 需归档的源文件或目录
选项:
-c 创建(Create).tar格式的包文件
-C 解包时指定释放的目标文件夹
-f 表示使用归档文件
-j 调用bzip2程序进行压缩或解压
-p 打包时保留文件及目录的权限
-t 列表查看包内的文件
-v 输出详细信息
-x 解开.tar格式的包文件
-z 调用gzip程序进行压缩或解压
解包语法:
tar [选项] 归档文件名 [-C 目标目录]
示例1:/etc和/boot目录备份为sysfile.tar.gz包文件。
tar zcf sysfile.tar.gz /etc /boot
示例2:将sysfile.tar.gz包文件解压并释放到当前目录中。
tar zxf sysfile.tar.gz
ls -dl etc boot
示例3:将sysfile.tar.gz包文件解压并释放到根目录中。
tar zxf sysfile.tar.gz -C /
压缩命令
gzip
bzip2
gzip建议使用扩展名".gz",bzip2建议使用扩展名".bz2",使用"-9"选项可以有效提高压缩的比率,需要解压文件时,可以使用"-d"选项。
gzip压缩命令
示例:使用gzip命令将当前目录下的tfile.exe文件进行压缩。
ls -lh tfile.exe
gzip -9 tfile.exe
ls -lh tfile.exe.gz
gzip解压命令
示例:使用gzip命令将压缩文件tfile.exe.gz进行解压缩。
gzip -d tfile.exe.gz
bzip2压缩命令
示例:使用bzip2命令将当前目录下的tfile.exe文件进行压缩。
bzip2 -9 tfile.exe
ls -lh tfile.exe.bz2