linux 常用命令

linux 命令 shell 基本语法

1. 进程相关
  • 杀掉进程

    kill `ps -efww | grep 项目名 | grep -v grep | grep -v less | awk '{print $2}'`
    
  • 查看进程号

    ps -efww | grep 项目名 | grep -v grep | grep -v less | awk '{print $2}'
    
2. IP 相关
  • 获取本机ip

    ifconfig                           # 基本方法
    hostname -I                        # 获取所有ip
    hostname -I | awk '{print $1}'     # 获取ip
    
3. sed 相关命令
  • 查看第几行的文字

    sed -n '2,5p' nowcoder.txt
    sed -n '5p' nowcoder.txt
    # -n 不可缺少
    
  • 打印空行的行号:

    sed -n '/^$/=' nowcoder.txt
    
  • 打印非空的行

    sed -n '/[^$]/p' nowcoder.txt
    grep -v '^$' nowcoder.txt    grep -v             # 取非
    cat nowcoder.txt | awk NF
    
4. 打印相关
  • echo 打印换行

    echo -e "
    === desc ==="                   # 比 Python 语法多一个 -e
    
5. cat 相关
  • 过滤长度小于8的单词

    cat nowcoder.txt | xargs -n 1 | awk 'length($1)<8 {print $1}'
    
  • 统计单词出现次数,并排序

    cat nowcoder.txt | xargs -n 1 | sort | uniq -c | sort | awk '{print $2 " " $1}'
    
6. 查找并删除文件
  • find 和 xargs 配合

    find / -name file_name | xargs rm -rf
    
原文地址:https://www.cnblogs.com/hui-code/p/15433983.html