1、cat ‘文件名’ | grep '搜索字段'
2、cat ‘文件名’ | grep -A 10 '搜索字段' (下十行)
3、cat ‘文件名’ | grep -B 10 '搜索字段' (上十行)
4、cat ‘文件名’ | grep -B 10 -A 10 '搜索字段' (上下十行)
5、zcat cat ‘文件名’ | grep '搜索字段' (压缩文件搜索)
6、grep '2009-09-27 1[0-1]' httpd.log 这个是 10-11点的数据
7、*.tar 用 tar –xvf 解压
8、*.gz 用 gzip -d或者gunzip 解压
9、*.tar.gz和*.tgz 用 tar –xzf 解压
10、*.bz2 用 bzip2 -d或者用bunzip2 解压
11、*.tar.bz2用tar –xjf 解压
12、*.Z 用 uncompress 解压
13、*.tar.Z 用tar –xZf 解压
14、*.rar 用 unrar e解压
15、*.zip 用 unzip 解压
16、vim 文件名(打开文件)
17、set nu 显示行数(打开文件后显示行号)
18、crontab -e 编辑定时任务
19、crontab -l 查看定时任务
20、echo 1 > /proc/sys/vm/drop_caches(清理内存)
21、netstat -tunlp |grep 端口号,用于查看指定的端口号的进程情况,如查看8000端口的情况,netstat -tunlp |grep 8000
22、iptables -I INPUT -p tcp --dport 3306 -m state --state NEW -j ACCEPT(将3306端口加入防火墙规则)
23、nginx -t(检测配置文件)
24、nginx -s reload(重新加载nginx配置文件)
25、systemctl stop firewalld.service (停止firewall)
26、systemctl start firewalld.service(开启firewall)
27、systemctl disable firewalld.service(禁止firewall开机启动)
28、firewall-cmd --state 查看默认防火墙状态(关闭后显示not running,开启后显示running)
29、df -h ,这个命令用于查看服务器空间,运行后的效果图如下:
30、du -h --max-depth=1,这个命令用于查看当前目录,哪个文件占用最大,运行效果如下:
31、du -sh *,这个命令也用于查看当前目录下各文件及文件夹占用大小,运行效果如下:
31、编辑时常用的命令
(1)、打开命令:
vi+filename
(2)、退出命令:
:q 退出而且不保存修改的内容
:q! 强制退出不保存修改的内容
:wq 退出并且保存修改的内容
:wq! 强制保存修改的内容然后退出(修改了只读文件会用到)
ZZ 退出并且保存修改的内容,相当于:wq
(3)、光标移动命令
^ 光标移到行首
$ 光标移到行尾
shift+g 光标移动到文件最后一行
gg 光标移动到文件第一行
(4)、控制命令
Ctrl+d 向下滚半屏
Ctrl+u 向上滚半屏
Ctrl+f 向下滚全屏
Ctrl+b 向上滚全屏
(5)、编辑命令
i 光标当前位置开始编辑
o 光标的下一行开始编辑
shift+o 光标的上一行开始编辑
(6)、删除命令
dd 删除一行,可以带个数字,如6dd,表示向下删除6行
d$ 删除光标到行尾的内容(也可以使用ctrl+d)
d^ 删除光标到行首的内容
x 删除光标位置的字符(向后删除)
shift+x 删除光标位置的字符(向前删除)
(7)、替换命令
r 按esc退出insert状态再按个r,然后再输入一个字符,将会替换光标位置的字符
R 跟r一样,只不过是可以替换多个字符
:s/aa/bb/g 替换当前行的所有aa将会变成bb
:%s/aa/bb/g 替换整个文件的,所有aa将会变成bb
:n1,n2s/aa/bb/g 替换n1到n2行之间所有的aa变成bb
(8)、查找命令
/String 查找一个字符串(向下开始)
?String 查找一个字符串(向上开始)
n 向后查找下一个
shift+n 向前查找下一个
(9)、粘贴复制命令
yw 复制一个单词
yy 复制一行,和删除dd一样可以带个数字,6yy复制六行(向下复制6行)
p 粘贴到光标位置的下一行
shift+p 粘贴到光标位置的上一行
(10)、同时打开两个文件
比如:aa.txt ss.txt
打开第一个文件vi aa.txt然后输入下面的命令
:sp ss.txt 此时就在同一个窗口打开另外一个ss.txt
Ctrl+w 进行两个文件上下窗口切换(需要再按上下方向键)
(11)、其他常用命令
:e! 重新加载文件,再查看日志文件的时候可以用,不断在变化的文件。
shift+j 将下一行拼接到上一行
u 撤销
:set nu 显示行号
:n 跳转到第n行(按回车才会跳)
Ctrl+g 会在显示屏的底部显示文件名字和总的行数,当前光标的位置行号
~ 这个将会改变光标位置的字符的大小写