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