2020-11-05

nohup命令
让提交的命令忽略hangup信号
nihup ping www.baidu.com &

直接关闭端口会把此端口下所有子程序全部杀掉

exit:退出之后该端口下运行的所有子程序不关闭,但是pid换为1 (systemd)

logout:作用和exit相同

&(放在后台运行)

setsid命令
直接将进程的父pid设置成1setsid ping www.baidu.com &

在子shell提交任务
在子shell中提交任务在子shell中提交的任务,父pid不为当前终端的进程id,所以不受当前终端hup信号影响(ping www.baidu.com &)

screen命令
screen程序会帮我们管理运行的命令,退出screen,我们的命令还会继续运行,若关闭screen所在的终端,则screen程序的ppid变为1,所以screen不会死掉,对应着它帮我们管理的命令也不会退出

需要先安装screen命令
yum install screen -y

两种使用方法
1:screen -S xxx_yyy开启一个窗口并用 -S 指定窗口名,也可以不指定

2:screen vim test.txtscreen创建一个执行vim test.txt的单窗口会话,退出vim将退出该会话(按q正常退出)

重新连接会话

终端1命令行输入screen,创建全屏窗口在screen中运行一个程序,之后按CTRL+a +d 可以关闭整个终端,程序未结束

终端2screen -lsscreen -r 后接运行程序的pid 可以继续运行如果指定了名字,可以直接输入命令,不用去看pid了

查看网络状态
-t tcp协议
-u udp协议
-l listen
-p pid/program name
-n 不反解,不将IP地址解析为主机名,不将端口号解析成协议名

netstat -tunalp 查看所有的网络状态

netstat -an #查看所有的网络状态

losf -i :只查看某端口的信息

proc文件系统du -sh 统计文件夹大小(M)

df 查看硬盘-h 显示单位 mb

-T 显示文件系统

查看cpucat /proc/cpuinfo | lessls cpu

查看内存
less /proc/meminfofree -wmfree -m 以M的单位显示

free表示的是当前完全没有被程序使用的内存而cache在有需要时,是可以被释放出来以供其他进程使用的(ramfa内存不能被释放)

echo 3> /proc/vm/drop_caches 释放缓存

sync 把内存数据刷到硬盘

uptime 查看系统状态

管理后台进程

jobs 查看当前终端的后台进程

fg %1 把后台的进程调到前台运行

bg %1 把后台的进程继续运行%后数字为

jobs显示的数字对应的进程

管道
管道相当于共享内存,管道操作符号 “ | ”,主要用来将管道左边命令的输出放入管道给右边的命令使用有部分命令无法使用管道,比如rm ,可以用 xargs 来配合它们使用

tee
date | tee date.txt命令执行会输出到屏幕,同时会保存一份到文件中

僵尸进程和孤儿进程

僵尸进程
什么是僵尸进程:若子进程先于父进程运行完毕,Linux系统会把子进程占用的重型资源都释放掉,比如内存空间,cpu资源,打开的文件 ,但是会把子进程的pid,退出状态,运行时间等都保留下来,相当于没死干净,存在的意义是为了给父进程查阅,而且所有的子进程结束后都会进入僵尸进程的状态

回收僵尸进程:僵尸进程是由父进程发起一个系统调用wait /waitpid 来通知操作系统,然后操作系统会清理掉僵尸进程的残余状态,可以发信号给父进程 kill -CHLD 父进程pid

僵尸进程本身无害,但是不能让他累计,pid是有限的,应该把它们清理掉,不然会出现内存,硬盘等全都够用的情况下,却打不开软件

孤儿进程
孤儿进程父进程先死掉,而他的一个或多个子进程还在运行,那么这些子进程会成为孤儿进程,孤儿进程将会被进程号为1的顶级进程所收养,并由顶级进程对他们完成状态收集工作

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值