实用shell小技巧
来源:互联网 发布:淘宝搞笑好评大全 编辑:程序博客网 时间:2024/04/30 00:22
本文只为记录一些本人常用的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 的地方。
- 实用shell小技巧
- shell编程实用小技巧
- [linux shell]:实用小技巧--获取文本文档的行数
- [linux shell]:实用小技巧--获取文本文档的行数
- shell实用编程技巧
- Windows 实用小技巧
- sql 实用小技巧
- Tomcat 实用小技巧
- Tomcat 实用小技巧
- 实用小技巧
- js实用小技巧
- VC实用小技巧
- vc实用小技巧
- javaScript实用小技巧
- zend 实用小技巧
- VC实用小技巧
- flex实用小技巧
- C#实用小技巧
- 取当前日期上个月的月份再转化成varchar
- 配置oracle stream(step by step setup database level Streams Replication)
- 三步搞定FTP能登录看不到文件问题
- iOS atomic和nonatomic区别
- Select() 与 ioctlsocket()
- 实用shell小技巧
- eclipse检测不到android平板device的解决办法
- 《发现你的心灵》——于丹
- hdu ACM Steps 3.1
- (转)C++中extern “C”含义深层探索
- 获取服务名、服务端口号、服务所用协议——getservent(),getservbyname(),getservbyport()
- MySQL5.5 zip 在Windows下的安装
- android4.0.3打开系统自带应用程序
- android使用HttpURLConnection连接java ee服务器传输对象