系统资源相关
1. 资源占用
1.CPU占用最多的前10个进程:
ps auxw|head -1;ps auxw|sort -rn -k3|head -10
2.内存消耗最多的前10个进程
ps auxw|head -1;ps auxw|sort -rn -k4|head -10
3.虚拟内存使用最多的前10个进程
ps auxw|head -1;ps auxw|sort -rn -k5|head -10
2. 进程相关
// 查看进程
ps -ef | grep java
//杀进程
kill -9 xxxx
系统网络相关
1. 查看当前ping 本机网口的所有ip
tcpdump icmp
2. 查看哪些端口是开放的,分别是什么进程在监听
sudo netstat -tlpn
文件相关
1. 查找目录或文件命令
// * 号可以匹配所有, -type 参数选项: d (目录) f (文件)
find / -name *.txt -type f
2. 追加内容到文件
下面这行代码是追加环境变量到 ~/.bashrc
这个文件中:
echo 'export GOPATH="$HOME/gopath"' >> ~/.bashrc
如果想清空某个特大文件, 如 stdout.log, 使用命令:
cat /dev/null > stdout.log
可以一键清空文件内容而不删除文件本身.
3. vim 相关
// vim 撤销上一步操作, 恢复撤销的操作
Ctrl + u
撤销上一步
Ctrl + r
恢复撤销前的输入
// vim 删除命令
dd 单行删除
ndd n代表光标该行向下n行删除. 例如 3dd
// vim 多窗口命令
vim 编辑窗下使用 vs “文件名” , 不加 “文件名” 默认打开当前文件.
// 多窗口切换命令
Ctrl + w + w:这个命令会在所有窗口中循环移动
// vim 选择, 复制, 粘贴, 剪切, 删除 命令
- Esc 键退出编辑模式后,
v 键进入普通选择模式
Ctrl + v 进入块选择模式 - 上下左右方向键选择,
HOME 键选择从光标处到行首
END 键选择从光标处到行尾
j 选中当前行和向下一行
k 选择当前行和向上一行 - d 剪切
- y 复制
- p 粘贴
- x 删除
- 多行注释:
- 进入块选择模式,
- 在行首使用上下键选择需要注释的多行
- 按下大写 I 键, 输入注释符 //
- Esc 退出后自动多行注释.
- 清除多行注释: 在块选择模式下选择多行行首的注释符 // 使用 x 键删除即可.
// vim 显示/隐藏行号
set nu / set nonu
程序相关
// 后台运行Python
nohup python -u spider_server.py > spider.log 2>&1 &
log 相关
tail -100f xx.log
开机自启脚本/命令
把脚本或者命令添加到下面这个文件中.
/etc/rc.d/rc.local
下载命令
wget -c http://www.xxx.com/xx.zip
常用参数
-b:后台下载,Wget默认的是把文件下载到当前目录。
-O:将文件下载到指定的目录中。
-P:保存文件之前先创建指定名称的目录。
-t:尝试连接次数,当Wget无法与服务器建立连接时,尝试连接多少次。
-c:断点续传,如果下载中断,那么连接恢复时会从上次断点开始下载。
-r:使用递归下载
设置环境变量
单个用户
在用户根目录下
vim .bashrc
多用户公用
sudo vim /etc/profile
PS : 编辑完需要使用 source
重载
source .bashrc
source /etc/profile
Golang 指令
查看Golang的各种环境路径
go env