Linux | 常用命令
echo
echo
命令用于在终端输出字符串或变量提取后的值,格式为echo [字符串|$变量值]
。
# 输出字符串
echo https://www.cnblogs.com/FrostBoy/
# 输出:https://www.cnblogs.com/FrostBoy/
# 输出变量值
echo $BASH
# 输出:/bin/bash
date
date
命令作用是显示及设置系统的时间或日期,格式为:date [选项][+指定的格式]
只要在date命令中输入以 + 号开头的参数据,就可以按照指定的格式来输出系统的时间或日期。
date命令中的参数及作用
参数 | 作用 |
---|---|
%t | 跳格 |
%H | 小时(00~23) |
%I | 时小(00~12) |
%M | 分钟(00~59) |
%S | 秒(00~59) |
%j | 今年中的第几天 |
%y | 那一年 |
%m | 月份 |
%d | 日期 |
# 查看当前系统的默认时间
date
# 打印Mon May 31 00:23:12 CST 2021
# 按照对应的格式输出时间
date "+%y-%m-%d %H:%M:%S"
21-05-31 00:23:47
ps
ps
命令用于查看系统中的进程状态,格式为 ps[参数]
ps
命令的参数及作用
参数 | 作用 |
---|---|
-a | 显示所有进程(包括其它用记的进程) |
-u | 用户以及其他详细信息 |
-x | 显示没有控制终端的进程 |
Linux
系统中时刻运行着详多进程,如果能够合理地管理,则可以优化系统的性能。在 Linux
系统中,有5种常见的进程状态,分别为 运行
、中断
、不可中断
、僵死
、停止
。
代码字符 | 含意 |
---|---|
R(运行) | 进程正在运行或在运行队列中等待 |
S(中断) | 进行处于休眠中,当某个条件形成后或者接收到信号时,则脱离该状态 |
D(不可中断) | 进程不响应系统异步信号,即便用kill命令也不能将其中断 |
Z(僵死) | 进程已经终止,但是进程描述符停然存在,直到父进程调用wait4() 系统函数后将进程释放 |
T(停止) | 进程收到停止信号后停止运行 |
USER | PID | %CUP | %MEM | VSZ | RSS | TIY | STAT | START | TIME | COMMOAND |
---|---|---|---|---|---|---|---|---|---|---|
进程的所有者 | 进程ID号 | 运算器占用率 | 内存占用率 | 虚拟内存使用量(KB) | 占用的固定内存量(KB) | 所在终端 | 进程状态 | 被启动的时间 | 实际使用CUP的时间 | 命令名称与参数据 |
root | 1 | 0.0 | 0.0 | 43608 | 3824 | ? | Ss | May21 | 1.17 | /usr/lib/systemd/systemd --system --deserialize 23 |
top
top
命令用于动态地监视进程活动与系统负截等信息,格式为 top
top
命令相当强大,能够动态地查看系统运维状态,完全将它看作 Linux
中的强化版的 Win 任务管理器
行数 | 含意 |
---|---|
第1行 | 系统时间、运行时间、登录终端数、系统负截(三个数值分别代表着 1分钟,5分钟,15分钟 ,数值超小,意味着负截越低) |
第2行 | 进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数 |
第3行 | 用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲的资源百分比 |
第4行 | 物理内存总量、内存使用量、内存空闲量、作用内核缓存的内存量 |
第5行 | 虚似内存总量、虚拟内存使用量、虚拟内存空闲量、已被提前加截的内存量 |
pidof
pidof
命令用于查询某个指定服务进程的PID
值,格式为 pidof [参数][服务名称]
每个进程的进程号码值是唯一的,因此可以通过PID
来区分不同的进程。
# 查看bash的进程号
pidof bash
# 输出:12367 7551
可以输出对应服务的所有进程号。
kill
kill
命令用于终止某个指定 PID
的服务进程,格式为kill \参数][进程PID]
# 终止bash服务
kill 7551
killall
killall
命令用于终于某个指定名称的服务所对应的全部进程,格式为 killall [参数][进程名称]
# 查看bash的进程号
pidof bash
# 输出:12367 7551
# 终止 bash服务的全部进程
killall bash
# 输出:12367 7551
reboot
reboot
命令用于重启系统,格式为 reboot
由于重启计算机这种操作会涉及硬件资源的管理权限,因此默认只能使用 root
管理员来重启。
# 重启系统
reboot
poweroff
pwweroff
命令用于关闭系统,其格式为poweroff
。
这个命令也会涉及硬件资源的管理权限,因此认只能使用 root
管理员来重启。
# 关闭系统
poweroff
关注公众号,随时获取最新资讯
细节决定成败!
个人愚见,如有不对,恳请斧正!