Linux的操作

1查看进程、内存

在Linux中查看所有正在运行的进程

top动态查看运行中的进程:

top

ps查看进程

  1. -A:显示所有进程
  2. a:显示终端中包括其它用户的所有进程
  3. x:显示无控制终端的进程

任务:使用ps列印进程树

 ps -ejH
 ps axjf

pstree以树状显示正在运行的进程。树的根节点为pid或init。如果指定了用户名,进程树将以用户所拥有的进程作为根节点。

2、nohup + 命令 + & 后台运行程序

kill一个进程使用了进程间通信的一种方式,对于每种信号系统一般都有一个默认动作(一般是终止程序),然而除了SIGKILL,SIGSTOP 信号外,其他信号都可以被捕获并处理,一个进程要向另外一个进程发生信号,可以通过kill -signal pid 或者调用函数kill发生。

回到我们前面问题,为什么要nohup?因为我用使用Scrt这种终端工具退出的时候会向我们在当前shell下启动的进程发生一个SIGHUP信号,而SIGHUP信号的默认行为时终止进程,所以nohup的意思是屏蔽SIGHUP信号

nuhup的应用:

我们知道,当用户注销(logout)或者网络断开时,终端会收到 HUP(hangup)信号从而关闭其所有子进程。因此,我们的解决办法就有两种途径:要么让进程忽略 HUP 信号,要么让进程运行在新的会话里从而成为不属于此终端的子进程。nuhup使用的是第一种原理。

3、chmod命令

chmod abc  file

其中a,b,c各为一个数字,a表示User,b表示Group,c表示Other的权限。

r=4,w=2,x=1

若要rwx(可读、可写、可执行)属性,则4+2+1=7

若要rw-(可读、可写、不可执行)属性,则4+2=6

若要r-w(可读、不可写、可执行)属性,则4+1=5

范例:

chmod a=rwx file 和 chmod 777 file 效果相同

chmod ug=rwx,o=x file 和 chmod 771 file 效果相同

若用chmod 4755 filename可使此程式具有root的权限

参考:https://blog.csdn.net/my_wade/article/details/47066905

猜你喜欢

转载自blog.csdn.net/weixin_37058227/article/details/82968555