玩过linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了,因为不想在使用时总是东查西找,所以在此总结一下,方便一下以后的查看。不多说,下面就说说我最常用的Linux运维命令。
Linux 命令类
1、快速找出两个目录的不同
diff命令会按行比较文件。但是它也可以比较两个目录:
ls -l /pmts/test1
ls -l /pmts/test
# 使用 diff 比较两个文件夹
diff /pmts/test1 /pmts/test1
2、实时查看文件的最新内容
tail 命令可用于查看文件的内容,常用的参数 -f 用于查阅正在改变的日志文件 :
# 使用 tail -f 实时查看
3、删除一个大文件
使用rm命令删除生产服务器上一个很大的500GB的日志文件,假如你担心由于巨大的磁盘IO造成系统崩溃,要删除这个大文件,输入:
> defaultConsumer.log
# 然后删除它
rm defaultConsumer.log
4、快速返回上一目录
想要进入刚才进入的地方?运行:
cd -
5、快速返回家目录
需要快速地回到你的家目录?输入:
cd
6、网络抓包
抓取其他主机通过3780请求的数据包 ,输入:
tcpdump -i eth4 port 3780 抓取其他主机通过3780 请求的数据包。
7、找出端口的程序名
查找端口3780的程序名称,请输入:
netstat -plant |grep 3780
8、显示当前所有JAVA进程pid的命令
显示当前系统的java进程情况,及其id号,请输入:
jps
9、安装rpm包
安装一个rpm包而忽略依赖关系警告,请输入:
rpm -ivh package.rpm --nodeeps
10、压缩和解压文件
压缩几个文件,请输入:
tar -zcvf test.gz *
解压几个文件,请输入:
tar -zxvf test.gz