实用shell小技巧

常用Shell命令速查

本文只为记录一些本人常用的shell命令,对命令不进行详细讲解。

1,netstat -ntlp 显示正在监听的TCP端口,并且不进行域名转换。在这次参数中 -n 表示不进行域名查询。这在很多时候可以节约一些时间,而且 -n 参数在很多涉及网络的地方都当作不进行域名查询来用,比如 : route, arp, ipvsadm。另外在ssh登录的时候默认也会进行域名查询,有时会导致登录很慢,在/etc/sshd_config 文件中加入"UseDNS no",即可。

2,ls -rt  时间逆序显示。当你的download文件夹中有很多文件,而你忘掉了你新下载的文件名称的时候,这条命令可以快速的找出它。

3,ls -l | grep '^-'  只显示文件。

4,ls -l | grep '^d' 只显示文件夹。

5,alt + .  显示上一条命令的最后一个参数。cp file  /a/long/path/    cd  alt+.  是不是很方便。

6,ctrl + p 显示上一条命令。

7,!!运行上一条命令。加上 sudo 变成  sudo !!  就是以root权限运行上一条命令,在输入了一条命令之后发现没有权限的时候,你会想起它。

8,:w ! sudo tee % 这条用vim的基本都会了解吧。修改文件之后发现没有权限保存,用它。

9,cd -  回到上一次目录。特别是想回到一个很深的目录的时候,这条还不错。

10,ssh-copy-id user@host   建立信任关系,下一次就无需输入密码了。对于我这种天天要用ssh的人来说,不用重复输入密码还是很开心的。

11,ssh-keygen  当端口不是默认端口22的时候,上面那条就不给力了,虽然可以通过种种修改,但是你还可以选择使用这条命令来达到无需输入密码的目的。

12,ssh user@host  command  在目标机器上运行 command  通常用来cp一个文件和远程关机。

13,ssh user@host cat remotfile | diff localfile - 比较远程文件和本地文件。

14,man ascii 在写程序的时候有时候会发现需要使用ascii码,但是又记不住。这条就可以派上用场,而且显示的很全面。

15,ctrl + a   在终端中命令行中移到行首。

16,ctrl + e 在终端命令行中移到行尾。

17,ctrl + b 在终端命令行中左移一个字符。

18,ctrl + f 在终端命令行中右移一个字符。

19,ctrl + d 在终端命令行中删除光标所在除的字符。

20,ctrl + h 在终端命令行中删除光标左边的字符。

21,ctrl + k 在终端命令行中删除光标右边的所有字符。

22,find -name "*.c" | xrags grep "key wrod"   查找此文件夹下所有c文件中包含了 key wrod 的地方。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值