1、cat 查看文件内容
cat /etc/sysconfig/selinux
2、more和less 都是全屏显示文件内容
more 查看内容超过一屏进行分频那个显示,并在左下角显示百分比,可以按Enter键向下逐行滚动查看,按Space键可以向下翻一屏
less 与more命令类似,less 命令结合管道符号“|”分屏查看执行命令时输出的信息时,既可以向下翻页,也可以向上翻页。而more命令只能向下翻页不能向上翻页
more和less都是全屏分页显示,但less配合管道符“|” 分屏时可上下翻页,而more只能向下翻页
3、head 和 tail
head 显示文本头部信息 默认是10行 -n n为数字,显示对应行
tail 显示文本末尾信息 -f实施显示 -n n为数字,显示对应行
4、wc——统计文件内容中的单词、字节、行数等信息
-c:统计文本中的字节数
-l:统计行数
-w:统计单词数
5、grep——检索、过滤文件内容
grep [选项] 查找条件 目标文件
-i 忽略大小写
-v 反向查找
6、压缩和解压缩
gzip 压缩成.gz文件,源文件不保留
-d 解压 或者 gunzip
bzip2:压缩成.bz2文件,源文件不保留
-d 解压 或者 bunzip2
tar 归档释放公交
-f:表示使用归档文件
-j:调用bzip2工具压缩、解压
-p:打包时保留文件目录和权限
-t:查看包内文件
-v:输出详细信息
-z:调用gzip程序压缩、解压
tar [选项] 归档及压缩文件名 需要归档的源文件或目录...
7、vi文本编辑器
命令行模式、输入模式、末行模式
按a、i、o等键进入输入模式,方向键移动,Esc进入末行模式
快捷键:
a:光标位置后
A:光标所在行末尾
i:光标位置前
I:光标所在行首
o:另起一行
O:前面插入一行
1G=gg:移动到首行
G:移动到最后一行
#G:移动到对应的第#行(#对应数字)
:set nu 显示行数
:set nonu 取消显示行数
x delete删除光标处字符
dd 删除一整行
#dd 光标开始#行的内容
d 删除光标到行首的字符
ds 删除光标到行末的字符
yy 复制整行
#yy 复制光标开始#行
p粘贴 P粘贴到光标前
:w 保存
:q 退出
:q! 强制退出
:W 另存为 :W /路径
:e 打开新的文件
查找和替换
:范围 s/old/new/选项
:1,5 s/root/yang/ 把1-5行的root替换为yang
:5,$ s/root/yang/ $表示最后一行
:1,$ s/root/yang/g %表示全文 g表示全局
:% s#/dev/sda#/var/ccc#g
:,8 s/root/yang/ 从开头行到第8行
:4,9 s/^#// 4-9行的开头#替换为空
:5,10 s/.*/#&/ 5-10前加入字符# (.*整行 &引用查找内容)