日期:2014-05-16  浏览次数:20926 次

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