ps命令用于显示当前进程的状态
ps -A
PID TTY TIME CMD
1 ? 00:00:02 init
2 ? 00:00:00 kthreadd
3 ? 00:00:00 migration/0
4 ? 00:00:00 ksoftirqd/0
5 ? 00:00:00 watchdog/0
6 ? 00:00:00 events/0
ps -ef | grep 进程关键字
ps -ef | grep java // 查找java进程关键字
ps -ef
UID PID PPID C STIME TTY TIME CMD root 1 0 0 10:22 ? 00:00:02 /sbin/init root 2 0 0 10:22 ? 00:00:00 [kthreadd] root 3 2 0 10:22 ? 00:00:00 [migration/0] root 4 2 0 10:22 ? 00:00:00 [ksoftirqd/0]
ps -u root # 显示root用户的进程信息
kill命令用于终止正在运行的进程,基本语法格式如下:
kill [参数] [PID]
kill 365354
kill -9 365354
在使用 kill 命令时,需要具有相应的权限,否则可能无法终止进程。 某些进程可能需要发送多次信号才能终止,比如一些守护进程。 强制杀死进程可能会导致数据丢失或其他副作用,因此应谨慎使用。
date命令可以用来显示或设定系统的日期与时间
date
# Tue May 24 10:24:43 CST 2024
date +"%Y-%m-%d"
date -d "1 day ago" +"%Y-%m-%d"
date -d "5 second" +"%Y-%m-%d %H:%M:%S"
date -d "2024-05-24" +"%Y/%m/%d"
date +%Y%m%d # 显示年月日
date -d "+1 day" +%Y%m%d # 显示后一天的日期
date -d "-1 day" +%Y%m%d # 显示前一天的日期
date -d "-1 month" +%Y%m%d # 显示上一月的日期
date -d "+1 month" +%Y%m%d # 显示下一月的日期
date -d "-1 year" +%Y%m%d # 显示前一年的日期
date -d "+1 year" +%Y%m%d # 显示下一年的日期
logname命令用于显示用户名称,执行logname指令,它会显示目前用户的名称
logname
# root
top命令是常用的实时系统监控工具,它提供了一个动态的、交互式的实时视图,显示系统的整体性能信息以及正在运行的进程的相关信息
top
top -c
top -n 5
sudo命令以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行
sudo -u tcms ls -l
sudo !!
sudo -u tcms vi /home/sk/test.txt
id命令用于显示用户的ID,以及所属群组的ID
id
# uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel) context=root:system_r:unconfined_t
id -g
id -G
id -u tcms
free命令用于显示内存状态
free
total used free shared buffers cached
Mem: 254772 184568 70204 0 5692 89892
free -s 5 # 每5s执行一次命令
adduser 命令用于新增使用者帐号,adduser 与 useradd 指令为同一指令。
adduser tcms
adduser -g root tcms # 指定用户所在的组为root用户组
adduser -r rtcms
clear命令用于清除屏幕,基本语法如下,很简单不在详细赘述。
clear
crontab命令在linux系统中用于设置周期性被执行的指令的命令
crontab -l
crontab -r
crontab -e
以上总结的命令,主要是针对Linux系统管理部分日常常用的一些命令,并列举了每个命令高频使用的参数和应用场景,如有其他疑问请大家评论留言指出,欢迎大家指正。最后,希望这篇博文能给大家提供些许帮助,感谢大家的支持!