9月24作业-进程管理

1./tmp/im 为新员工手册,要求修改文件属性,不可以修改文件内容,只可以查看文件内容
chattr  +i  /tmp/im			#不可用做任意操作(保护文件,防止非root用户误删)
2.chattr命令中a和i属性的区别
chattr  +i	filename	#不能做任意操作,目的是保护文件。
chattr  +a  filename	#文件内容可以追加,不可以覆盖
3.静态查看进程有用什么命令?你知道的有几种?
ps  aux		
ps  -ef	
4.修改主机名为testpm-server
hostname  set-hostname  testpm-server
5.如何查看服务的端口?
ss -nplt
netstat  -nplt
lsof
6.如何查看nginx的进程是否运行?
1、ss -nplt | grep nginx
2、ps  -ef | grep nginx
3、ps aux | grep nginx
4、systemctl status nginx
7.如何查看你的操作系统的版本以及内核?
cat  /etc/centos-release	#查看版本
uname -a	#查看正在运行的内核版本
uname -r	#查看内核版本
8.什么是进程?
进程是独立的执行实体,拥有独立的资源,而线程是在进程内部运行的,共享进程的资源。
9.放在后台运行的程序通过什么命令可以查看到?
ps  aux		#查看后台的进程
ps -ef
jobs
10.将nginx进程PID号为1142强制杀掉用什么命令?
kill  -9 1142
pkill  -9 nginx
11.请列出查看cpu负载的命令你知道的?
w
top
htop
uptime			#易取值
12.load average: 0.40,0.21,0.12 分别代表什么意思?
load  average是平均负载,它反映了系统在过去1分钟、5分钟、15分钟内的平均活跃进程数。
0.40代表在过去的一分钟内,系统的分军负载是0.40
0.21代表在过去的一分钟内,系统的分军负载是0.21
0.12代表在过去的一分钟内,系统的分军负载是0.12
13.请用命令查看一下httpd的PID号?
1、ss -nplt | grep httpd
2、pidof httpd		#最后一个是主进程
3、pgrep httpd		#第一行是主进程
4、ps  -ef | grep httpd
14.进程和线程的区别?
一个程序启动会有至少一个进程启动 主进程 

一个进程启动会有一个线程工作 主线程 

进程和线程的区别可以简洁地概括如下:

 进程是独立的执行实体,拥有独立的资源,而线程是在进程内部运行的,共享进程的资源。

 创建和销毁进程的开销较大,而线程的创建和销毁相对较轻量级。

进程间的切换开销较大,线程间的切换开销较小。

 进程之间通信和同步需要使用操作系统提供的机制,线程间通过共享内存等方式进行通信和同步。

进程间相互独立,一个进程的崩溃不会影响其他进程,而线程共享同一个进程的资源,一个线程的错误可能导致整个进程崩溃。

简而言之,进程是独立的,资源独立,切换开销大;线程是共享的,资源共享,切换开销小。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值