Linux基本命令及Vim
-
基本命令
1、命令帮助
(1)内部命令help
#ls -l /home 查看目录或文件的详细信息
#find / -name cd 查找文件位置
#help cd 查找cd的帮助
(2)外部命令--help
#ls --help 查找ls的帮助
(3)命令帮助手册man
#man ls 查看ls的命令帮助手册(q退出)
#man ls >ls.txt 将命令帮助手册放在文件中
#man ls | col -b > shelp.txt 将命令帮助手册放在文件中(内容简便)
2、查看文件内容
(1)#cat ls.txt 查看文件(仅显示最后一页)
#cat /etc/hosts 通过目录查看文件
(2)#more ls.txt 分屏显示(空格翻页)
(3)#cat ls.txt |more cat分屏处理(q退出)
(4)#less ls.txt 上下查看文本(上下翻页page up/down,n下页内容,N上页内容,/查找内容)
(5)#head ls.txt 显示文本前十行(默认)
#head -2 ls.txt 显示文本前2行
(6)#tail ls.txt 显示文本后十行(默认)
#tail -4 ls.txt 显示文本后4行
(7)#find / -name ls.txt 查找文本位置
#echo “eeee” >> /root/桌面/ls.txt 在文本中写入
#tail -f ls.txt 动态显示文件内容(在XShell中写入内容)
3、统计文件内容
#wc ls.txt 统计文件行数,单词数,字节数
#wc -l ls.txt -l统计行数
#wc -c ls.txt -c统计字节数
#wc -w ls.txt -w统计单词数
4、检索和过滤文件内容
#grep “^:” /etc/hosts -^查找以...开头
#grep “$6” /etc/hosts -$查找以...结尾
#grep “^$” /etc/hosts ^$查找空格
#grep -v “^$” /etc/hosts -v反向查找
#grep -i “^n” /etc/hosts -i查找时忽略大小写
5、压缩命令
#cp /etc/yum.conf /root 拷贝文件(拷贝yum.conf到root)
#gzip yum.conf 压缩文件
#gzip -d yum.conf.gz 解压文件
#ls -lh /etc/yum.conf yum.conf.gz查看源文件和压缩后文件信息(压缩文件的大小变化)
#rm -rf yum.conf.gz 删除文件
6、归档命令
#tar cvfz etc.tar /etc/* 创建etc文件的压缩文件
#tar tf etc.tar | more 查看tar文件
#tar tf etc.tar | grep group.conf 查找带有group的文件内容
#tar xvf etc.tar -C /root 解压到root下
注:
-c 创建.tar格式的包文件
-x 解开.tar格式的包文件
-v 输出详细信息
-f 使用归档文件(必须有)
-t 列表查看包内文件
-p 打开包时保留原始文件及权限
-C 解包时指定释放的目标文件
-z 调用gzip程序压缩或解压
-j 调用bzip2程序压缩或解压
- 文本编辑器vim
1、三种工作模式
Vim ls.txt ------->命令模式
i ------->输入模式
Esc ------>命令模式
: ------->末行模式
wq ------>保存退出
2、命令操作模式
(1)光标移动(图1:中心,图2:跳转至行首home,图3:跳转至行尾end)
(2)行号显示(图1:set nu,图2:set nonu)
(3)复制,粘贴
复制:yy(复制本行),#yy(复制n行)
粘贴:p
(4)删除
(dd删除当前光标所在行)
(#dd删除光标所在处的n行信息)