Linux中一切皆文件
(文件:读写执行(查看,创建,编辑,删除,移动,复制,编辑),权限(用户,用户组),系统(磁盘,进程)
对于我们开发人员来说,其实Linux更多偏向于使用
一,基本概念
1.在linux中,每个程序都会有一个自己的进程,每一个进程都会有一个id号
2.每一个进程都会有一个父进程
3.进程可以有两种形态(存在方式):前台,后台
4.一般服务都是后台运行,而程序则是前台运行
二 命令
ps 查看当前系统中正在执行的各种进程信息
ps -xx
-a:显示当前终端的所有进程信息(当前进程的一个)
-u:以用户的信息显示进程
-x:显示后台运行的进程参数
ps -aux 查看所有进程
ps -aux | grep 在所有进程中查找符合条件的进程
“| ” 在linux中叫管道符 A|B 在已知的所有A中查找B
grep :查找符合条件的字符串
ps -ef | grep myseq // 查看父进程
我们一般查看父进程可以使用目录树来看
进程树:pstree -pu
-p:显示父id
-u:显示用户主
结束进程:杀掉进程,等价于windows结束任务
kill -9 进程的id(强制结束进程)
注:一般我们不会主动去结束服务器上的进程,但是,我们平时写的一些Java代码死循环了,可以选择结束进程