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-->服务存在运行级别(是否自启动)

浙公网安备 33010602011771号