linux-command-line
Sebastian Lv4

这篇总结一下linux常用命令,也就是bash命令。虽然一直用的Ubuntu,到现在也只熟悉几个常用的命令,对于生产环境来说是远远不够的,好在有条件熟悉,下面学习总结一下,遇到有意思的命令再补充。

这里将命令分为两大类,一类是系统相关的,例如磁盘存储、进程状态等,另一类是业务相关,例如查找、移动、复制文件等。

系统

  1. 根据端口查看程序

    有两种方式,可以用netstat或者lsof

    1
    2
    lsof -i:8080 -- list openfiles
    netstat -nlt | grep 8080
  2. 系统中磁盘使用情况

    1
    df -h

业务

这部分大都与查找有关,可以分为文件外查找与文件内查找。

文件外查找

  1. 根据名称查找某个目录下的文件

    1
    find / -name xxx.md
  2. 递归查找某个文件

    1
    find . -name *.java

文件内查找

  1. 显示文件的后几行

    1
    tail -n 10 xx.txt
  2. 显示文件的前几行

    1
    head -n 10 xx.txt
  3. 在给定的文件中根据条件搜索字符串

    1
    grep println Main.java