保存文件相关命令

 按ESC键 跳到命令模式,然后: 
 :w   保存文件但不退出vi 
 :w file 将修改另外保存到file中,不退出vi 
 :w!   强制保存,不推出vi 
 :wq  保存文件并退出vi 
 :wq! 强制保存文件,并退出vi 
 q:  不保存文件,退出vi 
 :q! 不保存文件,强制退出vi 
 :e! 放弃所有修改,从上次保存文件开始再编辑

基础命令

ls    查看当前文件列表
pwd   查看当前所在路径
mkdir 创建文件夹
esc u 回退命令
set nu 查看行数
chmod u+x *.sh  添加脚本权限
netstat -anp | grep 9582  在项目中查找端口信息
ps -ef | grep 14889  查找进程号
grep 'xx' xx.log -c  查找xx在 xx.log中出现的次数 
sysctl -w vm.drop_caches=3  清除缓存
ps aux | head -1;ps aux |grep -v PID |sort -rn -k +4 | head -5    查询内存占比最高的5个进程
jstack pid   打印某个线程的堆栈信息
netstat -tlnp  查看系统运行的端口

文件管理

 ls -l|grep "^-"| wc -l  查看当前目录下的文件数量(不包含子目录中的文件)
 du -ah --max-depth=1  max-depth表示目录的深度
 grep -rn "内容" *  查找某个文件夹内的内容信息
 find / -name  'interfaces' 在linux里面查询相应文件
 du -sh  查看当前文件下所有文件大小
 du -sh logs/ 查看指定logs文件下文件的大小
 gg   跳转到文件头
 shift + g  跳转到文件末尾
 行数 + gg  跳转到指定行,例跳转到123行:123gg

搜索

 less 进某个文件 ,  Shift+f 到日志文件的末尾   gg 到日志 的开始部分 
 j:向下移动一行 k:向上移动一行 
 /关键字后  n 向下  or  N 向上 
 ? 从下向上搜索   / 从上向下搜索

其他

lsb_release -a 即可列出所有版本信息
lsof -i:端口   查询该端口是否已经开放
lsb_release -a  查看当前系统是 6.0  还是7.0版本
ps -ef | grep 进程名字 | grep -v grep | cut -c 9-15 | xargs kill -s 9  批量kill某个进程根据进程名字

yum install udpate  更新

yum install lrzsz   安装  rz :上传文件; sz: 下载文件;
yum install lsof   查看端口信息
                                                        就不提供删除相关命令啦,害怕各位删库跑路!!!!