linux-command-line
这篇总结一下linux常用命令,也就是bash命令。虽然一直用的Ubuntu,到现在也只熟悉几个常用的命令,对于生产环境来说是远远不够的,好在有条件熟悉,下面学习总结一下,遇到有意思的命令再补充。
这里将命令分为两大类,一类是系统相关的,例如磁盘存储、进程状态等,另一类是业务相关,例如查找、移动、复制文件等。
系统
根据端口查看程序
有两种方式,可以用
netstat
或者lsof
。1
2lsof -i:8080 -- list openfiles
netstat -nlt | grep 8080系统中磁盘使用情况
1
df -h
业务
这部分大都与查找有关,可以分为文件外查找与文件内查找。
文件外查找
根据名称查找某个目录下的文件
1
find / -name xxx.md
递归查找某个文件
1
find . -name *.java
文件内查找
显示文件的后几行
1
tail -n 10 xx.txt
显示文件的前几行
1
head -n 10 xx.txt
在给定的文件中根据条件搜索字符串
1
grep println Main.java