总结程序员在工作中,最有用的linux命令如下:
1、vi/vim
我们须要在服务器上代码一些代码时候,就用vi/vim命令就可以,vim是vi的升级,本色自带代码高亮工具,利于查看。
dd 删除光标所在行o 向光标所在行向下增加一行,并切换到输入状态i 切换到输入状体w 保存q 退出:/a 寻找‘a’字 按‘n’标识跳到下一个esc按键 退出输入状态,切换带命令状态$ 跳到文件最后一行
2、iptables
修改防火墙策略,用于保护我们服务,或者服务器红黑名单。
iptables -l -n
用于查看已经生效的iptables列表
iptables -INPUT -j ACCEPT -p tcp –dport 8080 -s 119.243.22.11
向iptables 进入栏增加 119.243.22.11采用tcp访问8080允许策略
iptables -INPUT -j DROP -p tcp –dport 8080 -s 119.243.22.11
向iptables 进入栏增加 119.243.22.11采用tcp访问8080阻止策略
iptables -F
用于清楚现有iptables所有策略
3、netstat
查看网络链接情况
netstat -tnlp 查看服务器监听所有tcp协议的端口netstat -tn 查看现在服务器由于socket的状态,可以很好知道服务器链接情况
4、scp
在linux 系统之间传送文件或文件夹,如果你是用ubuntu这样操作系统开发代码,这个命令用起爽歪歪。
scp -P 22 root@119.243.22.11:/root/test.java ./ 从 119.243.22.11上 root/test.java下载到当前路径scp -P 22 -r ./test/ root@119.243.22.11:/root/ 将本地test文件夹上传到远程服务上。
5、top
用于查看服务器cpu,内存总使用情况,而且包括每一根进程的使用情况,并且从高到底自动排序,这条命令自动定时刷新。
6、ps -axu
查看所有服务器启动进程,现实启动时间和进程号,知道了进程号,可以使用kill杀死。我们实际使用中,往往加grep进行过滤。
最后感谢伟大linux内核。