目录
[man man:查看 man 手册](#man man:查看 man 手册)
[sudo passwd 用户名:修改用户密码](#sudo passwd 用户名:修改用户密码)
[echo "输出内容":向终端输出内容,默认换行](#echo ”输出内容“:向终端输出内容,默认换行)
[df -Th /df -h:查看磁盘空间](#df -Th /df -h:查看磁盘空间)
[sudo adduser 用户名:添加用户](#sudo adduser 用户名:添加用户)
[ps 查看进程的状态](#ps 查看进程的状态)
[nice 定义运行的进程优先级](#nice 定义运行的进程优先级)
[kill 发送一个信号](#kill 发送一个信号)
系统维护命令
man man:查看 man 手册
1 Executable programs or shell commands :shell命令
2 System calls (functions provided by the kernel):系统调用
3 Library calls (functions within program libraries):C库
sudo passwd 用户名:修改用户密码
su:切换用户
su:默认切换到root
sudo su 用户名
exit :退出切换的用户
echo "输出内容":向终端输出内容,默认换行
echo -n "输出内容"----->输出不换行
date查看当前系统的日期
date -s 年/月/日
date -s 时:分:秒
clear:清屏
df -Th /df -h:查看磁盘空间
用户管理命令
sudo adduser 用户名:添加用户
给用户添加sudo权限
切换到超级管理员身份:sudo su
给用户添加 sudo 权限:sudo vi /etc/sudoers
添加:用户名 ALL=(ALL:ALL) ALL
删除用户
sudo deluser --remove-home 用户名:删除用户
sudo userdel -f 用户名:强制删除用户
进程管理命令
进程:是程序的一次运行过程,是动态的
程序:存放在磁盘空间上的可执行文件,是静态的
ps 查看进程的状态
ps -aux
USER(用户) PID(进程id) %CPU %MEM VSZ RSS TTY(终端 ?:不依赖终端) STAT(状态) START TIME COMMAND
PID:是唯一标识进程的id号
ps -ef:查看父进程(PPID)
ps -ajx:PPID PID PGID(组 id) SID(会话id)
通过 man ps 查看关于进程状态的信息
进程状态:
D uninterruptible sleep (usually IO)不可中断睡眠态
R running or runnable (on run queue)运行态
S interruptible sleep (waiting for an event to complete)可中断睡眠态
T stopped by job control signal停止态
t stopped by debugger during the tracing调试器打断
X dead (should never be seen)死亡态
Z defunct ("zombie") process, terminated but not reaped by its
parent僵尸态
< high-priority (not nice to other users)高优先级
N low-priority (nice to other users)低优先级
L has pages locked into memory (for real-time and custom I
锁定到内存中
s is a session leader 会话组组长
l is multi-threaded (using CLONE_THREAD, like NPTL pthread
do)线程
+ is in the foreground process group前台进程
./a.out &:将a.out在后台运行
fg 数字:将后台运行起来的进程拉到前台运行
ctrl z(快捷键):将前台运行起来的进程暂停同时放到后台
bg 数字:(这里的数字是你按Ctrl + z 的时候返回的中括号中的数字)将后台暂停的进程在后台跑起来
top动态显示进程状态
在进程管理中,NI通常表示进程的Nice值(Nice Value)。Nice值是用来调整进程优先级的参数,它可以影响进程在系统中的调度顺序
Nice值通常是一个整数,在大多数操作系统中,它的范围通常是-20到+19。较小的Nice值表示进程的优先级较高,而较大的Nice值表示进程的优先级较低
NI:优先级+19~ -20值越小,优先级越高
PR:20+ NI
在进程管理中,PR通常表示进程的优先级(Priority)。进程优先级是操作系统用来管理和调度进程的一种机制。每个进程都有一个与之相关联的优先级,用于确定进程在系统中的调度顺序。
renice:修改正在运行的进程的优先级
sudo renice -n num PID
num:要修改的优先级的值
PID:要修改进程优先级的PID
nice 定义运行的进程优先级
sudo nice -n num ./可执行文件
kill 发送一个信号
kill -l:查看linux下的信号
kill num PID:给指定进程发送 num号的信号
kill all 文件名:杀死所有为该文件名的进程
2) SIGINT ctrl+c 结束进程
3) SIGQUIT 程序正常退出
4) SIGILL 结束进程
9) SIGKILL 强制杀死进程 不可忽略信号 无条件终止指定进程
10) SIGUSR1 未定义功能
12) SIGUSR2 未定义功能
13) SIGPIPE 管道破裂信号
14) SIGALRM 时钟信号
17) SIGCHLD 子进程状态发生改变会给父进程发送
19) SIGSTOP 停止 不可忽略信号