linux常用的命令

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 会在显示屏的底部显示文件名字和总的行数,当前光标的位置行号

~  这个将会改变光标位置的字符的大小写

 

 

 

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值