Linux学习 Day 5

Linux学习 Day 5


进程管理

前台进程+后台进程


相关指令

显示系统执行的进程

ps -a
#显示当前终端的所有进程信息

ps -u
#以用户格式显示进程信息

ps -x
#显示后台进程运行的参数

root@LIN:/home/lin# ps -aux
USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           1  0.0  0.5 102672 12012 ?        Ss   Nov19   0:30 /sbin/init noibrs
root           2  0.0  0.0      0     0 ?        S    Nov19   0:00 [kthreadd]
#用户名 进程标识符 占用的CPU 占用的内存 占用的虚拟内存 占用的物理内存 使用的终端 状态 开始时间 使用CPU时间 命令行

ps -ef
#以全格式显示所有进程

终止进程

kill [option] my_pid

root@LIN:/home/lin# ps -aux | grep lin
root         652  0.0  0.0   8428  1680 tty1     Ss+  Nov19   0:00 /sbin/agetty -o -p -- \u --noclear tty1 linux
lin       140507  0.0  0.4  18136  8928 ?        Ss   19:45   0:00 /lib/systemd/systemd --user
lin       140508  0.0  0.2 104048  4156 ?        S    19:45   0:00 (sd-pam)
root      140557  0.0  0.4  13920  9016 ?        Ss   19:45   0:00 sshd: lin [priv]
lin       140590  0.0  0.2  14052  5932 ?        S    19:45   0:00 sshd: lin@pts/0
lin       140591  0.0  0.2  10628  4928 pts/0    Ss   19:45   0:00 -bash
root      140625  0.0  0.4  13924  9196 ?        Ss   19:57   0:00 sshd: lin [priv]
lin       140658  0.0  0.2  14056  5392 ?        S    19:57   0:00 sshd: lin@pts/1
lin       140659  0.0  0.2  10628  4692 pts/1    Ss+  19:57   0:00 -bash
root      140669  0.0  0.0   8900   736 pts/0    S+   19:57   0:00 grep --color=auto lin
root@LIN:/home/lin# kill 140658

lin@LIN:~$ Connection to hanlin821.top closed by remote host.
Connection to hanlin821.top closed.

kill -9 my_pid
#强制终止进程

lin@LIN:~$ pstree
systemd─┬─AliYunDun───23*[{AliYunDun}]
        ├─AliYunDunUpdate───5*[{AliYunDunUpdate}]
        ├─accounts-daemon───2*[{accounts-daemon}]
        ├─2*[agetty]
        ├─aliyun-service───6*[{aliyun-service}]
        ├─assist_daemon───7*[{assist_daemon}]
        ├─atd
        ├─chronyd───chronyd
        ├─cron
        ├─dbus-daemon
        ├─mysqld───43*[{mysqld}]
        ├─networkd-dispat
        ├─rsyslogd───3*[{rsyslogd}]
        ├─sshd─┬─sshd───sshd───bash───su───bash
        │      └─sshd───sshd───bash───pstree
        ├─systemd───(sd-pam)
        ├─systemd-journal
        ├─systemd-logind
        ├─systemd-network
        ├─systemd-resolve
        └─systemd-udevd───systemd-udevd

killall p_name

服务管理

root@LIN:/home/lin# root@LIN:/home/lin# service --status-all
 [ + ]  aegis
 [ + ]  apparmor
 [ + ]  atd
 [ + ]  chrony
 [ - ]  console-setup.sh
 [ + ]  cron
 [ + ]  dbus
 [ - ]  fio
 [ - ]  grub-common
 [ - ]  hwclock.sh
 [ - ]  irqbalance
 [ - ]  keyboard-setup.sh
 [ + ]  kmod
 [ + ]  mysql
 [ - ]  ntp
 [ - ]  plymouth
 [ - ]  plymouth-log
 [ + ]  procps
 [ + ]  resolvconf
 [ - ]  rsync
 [ + ]  rsyslog
 [ + ]  ssh
 [ + ]  sysstat
 [ + ]  udev
 [ + ]  ufw
 [ - ]  uuidd
 
 
 root@LIN:/home/lin# service ssh status
● ssh.service - OpenBSD Secure Shell server
     Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2021-11-19 22:38:27 CST; 1 months 4 days ago
       Docs: man:sshd(8)
             man:sshd_config(5)
   Main PID: 719 (sshd)
      Tasks: 1 (limit: 2315)
     Memory: 10.5M
     CGroup: /system.slice/ssh.service
             └─719 sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups
             
             
#service 临时操作


#查看服务
root@LIN:/home/lin# cd /etc/init.d/
root@LIN:/etc/init.d# ls
aegis     chrony            dbus         hwclock.sh         kmod   plymouth      resolvconf  ssh      ufw
apparmor  console-setup.sh  fio          irqbalance         mysql  plymouth-log  rsync       sysstat  uuidd
atd       cron              grub-common  keyboard-setup.sh  ntp    procps        rsyslog     udev
root@LIN:/etc/init.d#

NOTE-->服务存在运行级别(是否自启动)

进程监控

posted @ 2021-12-25 10:45  Mr__LIN  阅读(49)  评论(0)    收藏  举报