算下来使用 linux 也有 4 年多了,但是如果有人问我你平常都用哪些 linux
命令我还真说不出来。如果反过来,如果你说要完成一个 XXX 操作需要什么命令,那我肯定能脱口而出。
不论如何,我还是要总结一下。
我用这个命令‘history | gawk ‘{print $2}’ | sort | uniq -c | sort
-nrk1’查看了我经常使用的一台服务器的命令历史,并作了排序,结果是这样的:
200 cat
147 tail
113 ps
81 vim
54 cd
48 ll
45 netstat
42 history
33 grep
32 kill
26 top
24 clear
21 jstat
19 yum
13 exit
6 jmap
6 dir
5 mkdir
5 ls
4 rm
4 mv
3 df
2 whereis
2 nc
2 mysql
2 more
2 diff
1 uniq
1 tar
1 date
1 crontab
从这个列表看,平时常用的命令并不多,就几十个,这些命令的说明如下:
cat:将文件内容打印至终端;
tail:查看文件内容的最后若干行,head 命令刚好相反;
ps:查看进程信息;
vim:文本编辑器;
cd:修改当前工作目录;
ll:ls -l 的别名;
netstat:打印网络相关的一些信息,如:网络连接,网络接口的统计信息等等;
history:打印终端执行的命令历史;
grep:对文本进行正则过滤;
kill:给进程发送信号;
top:查看系统非常多的运行信息,如:机器启动时间,负载,进程使用资源情况等等;
clear:清除终端;
jstat:一个 JVM 状态监控工具;
yum:一种 linux 包管理工具;
exit:退出终端;
jmap:一个 JVM 状态监控工具;
dir:和 ls 类似,查看目录下内容;
mkdir:创建目录;
ls:查看目录下内容;
rm:删除文件/目录;
mv:移动(重命名)文件/目录;
df:查看磁盘使用状况;
whereis:定位一个命令的文件,手册;
nc:检查网络端口是否开启;
mysql:mysql 数据库客户端;
more:分页显示;
diff:文件比较;
uniq:去除重复的文本行;
tar:打压缩包;
date:查看日期/时间;
crontab:管理定时任务;
原创文章,转载请注明: 转载自司马刘的日志
本文链接地址: 总结一下常用的 Linux 命令