Linux可复用命令行
2021/8/21 7:06:13
本文主要是介绍Linux可复用命令行,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
查当前目录空间占用
du -h --max-depth=1
查IP地址
ifconfig $(route -n |grep ^0.0.0.0|awk '{print $8}')|grep -E "inet\s+"|awk '{print $2}'|sed -r "s#.*:([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}).*#\1#g"
查Linux版本号
cat /etc/redhat-release |sed -r "s#.*release ([0-9]\.[0-9])\.?[0-9]{0,5}.*#\1#g"
调Python解析json
cat ./demo.json |python -c "import json,sys; obj=json.load(sys.stdin); print(''.join(i['value'] + ' ' for i in obj['menu']['popup']['menuitem'] if i['value']));"
查Java进程端口
echo;if [[ ! $(whoami) == "root" ]]; then echo "[WARNING] Please use root";fi;echo;echo "==========";oldifs="$IFS";IFS=$'\n';for i in $(ps -ef|grep -v grep|grep java);do echo -n -e "PID :\t";echo $i|awk '{print $2}';echo -n -e "NAME:\t";echo $i|sed -r "s#.* (.*\.jar).*#\1#g";echo -n -e "PORT:\t";echo $(ss -ntlp|grep $(echo $i|awk '{print $2}') |sed -r "s#.*::.*:([0-9]{3,5}).*#\1#g");done;IFS=$oldifs;echo "==========";echo;
这篇关于Linux可复用命令行的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-03-30[译]漫画SELinux概念
- 2024-03-29linux 移动文件
- 2024-03-28linux .so file
- 2024-03-28Linux 磁盘管理
- 2024-03-28Linux学习笔记(十三)磁盘管理(一):磁盘分区
- 2024-03-26linux 创建 文件
- 2024-03-25使用SecureCRT对Linux vim进行颜色设置
- 2024-03-202019-2020-12 20199317 《Linux内核原理与分析》 第十二周作业
- 2024-03-20Linux运维的第二周总结
- 2024-03-13how to count number of directories in linux