1、进程管理
- ps
一般格式:ps [选项]
功能介绍:显示当前进程状态
常用选项:
| 选项 | 说明 |
|---|---|
| -A | 显示所有的进程 |
| -a | 显示一个终端所有的进程(除了会话引线) |
| -u | 选择有效的用户id或用户名 |
| -e | 显示所有的进程 |
| -f | 列出全部格式 |
| -w | 加宽显示,可以显示较多的资讯 |
注意:可用选项较多
示例:ps -ef 查看全部格式的全部进程
ps -ef | grep 查找指定进程格式
ps -u root 显示root进程用户信息
- kill
一般格式:kill [-信息名称或编号] [程序]
功能介绍:用于删除执行中的程序或进程
常用选项:
| 选项 | 说明 |
|---|---|
| 1(HUP) | 重新加载进程 |
| 9(KILL) | 杀死一个进程 |
| 15(TERM) | 正常停止一个进程 |
注意:kill、预设的信息是SIGTERM(15),可将指定程序终止,若仍无法终止指定程序,可使用SIGKILL(9)强制删除程序,程序或进程的编号可通过ps进行查看
示例:kill -l 显示所有信号
kill -9 process 彻底杀死process进程
kill -9 $(ps -ef | grep hnlinux) 筛选出hnlinux用户进程并杀死
- top
一般格式:top [选项]
功能介绍: 实时查看执行中的进程动态并排序
常用选项:
| -c | 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称 |
|---|---|
| -b | 批次档模式,搭配"n"参数一起使用,可以用来将top的结果输出到档案内 |
| -s | 以累积模式显示程序信息 |
| -d | 改变显示的更新速度 |
注意:使用权限为所有使用者
示例:top 显示进程信息
top -b 以批处理模式显示程序信息
top -d 3 设置信息周期更新时间(3秒)
2、内存使用
- free
一般格式:free [选项] [-s 间隔秒数]
功能介绍:显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段以及系统核心使用的缓冲区等
常用选项:
| 选项 | 说明 |
|---|---|
| -b | 以Byte为单位显示内存使用情况 |
| -m | 以MB为单位显示内存使用情况 |
| -h | 以合适的单位显示内存使用情况,最大为三位数,自动计算对应的单位值 |
| -t | 显示内存总和列 |
| -V | 显示版本信息 |
注意:使用权限是所有用户
示例:free 显示内存使用信息
free -t 以总和的形式查询内存的使用信息
free -s 10 周期性地查询内存使用信息(每10s执行一次命令)
- df
一般格式:df [选项] [文件]
功能介绍:用于显示目前在Linux系统上的文件系统磁盘使用情况统计
常用选项:
| 选项 | 说明 |
|---|---|
| -h | 输出可读的的输出格式 |
注意:可使用的选项较多,应具体情况具体分析
示例:df test 显示磁盘使用的test文件系统信息
df -h 产生可读的df命令格式输出
3、时间日期
- date
一般格式:date [选项] [+格式]
功能介绍:显示或设定系统的日期或时间
常用选项:可使用的选项过多,不一一列出
注意:无
示例:date ‘+%x’ 显示数字日期,年份两位数表示
date --date ‘20:08:00’ 显示日期与设定时间
4、其它
- sudo
一般格式:sudo [选项] [Command]
功能介绍:以系统管理者的身份执行命令,拥有root权限
常用选项:
| 选项 | 说明 |
|---|---|
| -V | 显示版本编号 |
| -I | 显示出自己(执行sudo的使用者)的权限 |
| -k | 将会强迫使用使用者在下一次执行sudo时间密码 |
| -u | 不加此参数,代表要以root的身份执行指令,而加了此参数,可以以username的身份执行指令(#uid为该username的使用者号码) |
注意:使用权限为/etc/sudoers中有出现的使用者
示例:sudo -u userb ls -l 以指定用户userb执行ls命令
sudo !! 以root权限执行上一条命令
sudo -u uggc vi ~www/index.html 以uggc用户身份编辑home目录下www目录中的index.html文件
- history
一般格式:history [选项]
功能介绍:查看已经执行过的历史命令
常用选项:
| 选项 | 说明 |
|---|---|
| n | 打印最近的n条历史命令 |
| -N | 显示历史记录中最近的N个记录 |
| -c | 清空当前历史命令 |
注意:bash,默认记录1000条执行过的历史命令,被记录在~/.bash_history文件中
示例:history 10 显示最新10条执行过的命令
history -c 清除历史命令记录
- who
一般格式:who [选项]
功能介绍:显示当前在本地系统上所有用户的信息
常用选项:
| 选项 | 说明 |
|---|---|
| -i/-u | 显示闲置时间,若该用户在前一分钟之内有进行任何动作,将标示成"."号,如果该用户已超过24小时没有任何动作,则标示出"old"字符串; |
| -q | 只显示登入系统的帐号名称和总人数 |
| -w | 显示用户的状态信息栏 |
注意:使用权限为所有使用者
示例:who 显示当前登录系统的用户
who -q 精简模式,显示用户登录



