1./tmp/im 为新员工手册,要求修改文件属性,不可以修改文件内容,只可以查看文件内容
touch /tmp/im
chattr +i /tmp/im
2.chattr命令中a和i属性的区别
chattr +a 只能追加内容,不能改变和删除内容
chattr +i 不能修改,删除内容
3.静态查看进程有用什么命令?你知道的有几种?
ps aux
ps -ef
4.修改主机名为testpm-server
hostnamectl set-hostname testpm-server
5.如何查看服务的端口?
ss -tlnp
netstat -tlnp
6.如何查看nginx的进程是否运行?
ps -ef |grep nginx
7.如何查看你的操作系统的版本以及内核?
cat /etc/redhat-release
uname -a
uname -r
8.什么是进程?
进程是已启动的可执行程序的运行实例,是程序运行的过程,动态的,有生命周期及运行状态。
9.放在后台运行的程序通过什么命令可以查看到?
jobs
10.将nginx进程PID号为1142强制杀掉用什么命令?
kill -9 1142
11.请列出查看cpu负载的命令你知道的?
top
htop
uptime
12.load average: 0.40,0.21,0.12 分别代表什么意思?
0.40:1分钟内系统的平均负载值0.40
0.21:5分钟内系统的平均负载值0.21
0.12:15分钟内系统的平均负载值为0.12
13.请用命令查看一下httpd的PID号?
ps -ef |grep httpd |awk 'NR==1 {print $2}'
14.进程和线程的区别?
进程是独立的执行实体,拥有独立的资源,而线程是在进程内部运行的,共享进程的资源。
创建和销毁进程的开销较大,而线程的创建和销毁相对较轻量级。
进程间的切换开销较大,线程间的切换开销较小。
进程之间通信和同步需要使用操作系统提供的机制,线程间通过共享内存等方式进行通信和同步。
进程间相互独立,一个进程的崩溃不会影响其他进程,而线程共享同一个进程的资源,一个线程的错误可能导致整个进程崩溃。