linux 常用命令
查看文件夹大小
du -h --max-depth=1 ?[folder] 默认是 .
rm 反选
打开
shopt -s extglob
删除
rm !(filename1|filename2)
关闭
shopt -u extglob
创建有配额的文件夹-未测试
进程管理
shell文件
#!/usr/bin/sh #!/usr/bin/bash
monitorID=$(ps- -ef|grep monitor|grep -v 'sh'|grep -v 'log'|grep -v 'grep'|awk '{print $2}')
#查询后返回进程ID,
count=$(ps -ef|grep monitor|grep -v 'sh'|grep -v 'grep')|wc -l
#返回相关进程个数
- 命令行
#批量杀进程
ps -ef|grep someProcessId|grep -v 'grep'|awk '{print "kill -9" $2}'|sh
后台运行脚本
sh ./test.shctrl+z切换到后台并暂停bg number在后台运行( number 是使用jobs命令查到的 [] 中的数字)
或者
sh ./test.sh &
test.sh 会在 shell 终端关闭时退出。
应对: nohup sh ./test.sh &
退出终端后jobs看不到,只能 ps ef 查看并 kill(打印信息输出到nohup.out)
中断后台运行
jobs查看已启动任务情况fg %number,ctrl+c切换到前台运行,在停止
或者
2. kill %number

浙公网安备 33010602011771号