常用系统工作命令
- echo命令
//echo用于在终端命令输出字符串或者输出变量的值
echo [字符串 | $命令]
输出字符串
~$ echo Hello Word
输出变量值
~$ echo $Num
- date命令
// date命令用于显示及设置系统的时间或日期
~$ date [选项] [+指定的格式]
//+用于设置时间的格式
date命令中的参数及其作用
参数 | 作用 |
---|---|
%t | 跳格【Tab 键】 |
%H | 小时(00-23) |
%I | 小时(00-12) |
%M | 分钟(00-59) |
%S | 秒(00-59) |
%j | 今年的第几天 |
查看当前系统时间
~$ date
按照“年-月-日 小时:分钟:秒”格式查看当时时间
~$ date "+%Y-%m-%d %H:%M:%S"
设置当前系统时间
~$ date -s "20190807 21:56:00"
%j 的使用
//当年的第几天 数字越大越靠近当前时间 区分备份时间的新旧
~$ date "+%j"
- reboot命令
用于重启系统+重启电脑会涉及硬件资源的管理权限 默认只能使用root管理员来重启
~$ reboot
- poweroff命令
用于关闭系统+关闭电脑会涉及硬件资源的管理权限 默认只能使用root管理员来关闭
~$ poweroff
// weget用于在终端中下载网络文件
~$ wget [参数] 下载地址
weget命令的参数以及作用
参数 | 作用 |
---|---|
-b | 后台下载模式 |
-P(大写) | 下载到制定目录 |
-t | 最大尝试次数 |
-c | 断点续传 |
-p(小写) | 下载页面的所有资源,包裹图片、视频等 |
-r | 递归下载 |
- ps命令(可省略 ”-“ 例如 ps aux)
// ps命令用于查看系统中进程状态
~$ ps [参数]
ps命令的参数及其作用
参数 | 作用 |
---|---|
-a | 显示所有的进程 |
-u | 用户以及其他详细信息 |
-x | 显示没有控制终端的进程 |
5种常见的进程状态
- R(运行):进程正在运行或在队列中等待。
- S(中断):进程处于休眠状态,当某个条件形成后或接收到信号时,脱离该状态。
- D(不可中断):进程不影响系统的异步信号,即使用kill命令也不能中断该进程。
- Z(僵死):进程已经终止,进程描述存在,知道父级进程调用wait4()系统函数后将进程释放。
- T(停止):进程收到停止信号后停止运行。
-
top命令(强化版Window任务管理器)
top命令用于动态的监视进程活动与系统负载等信息
- 第一行:系统时间,运行时间,登录终端数,系统负载
- 第二行:进程总数,运行中的进程数,睡眠中的进程数,停止的进程数,僵死的进程数。
- 第三行:用户占用资源的百分比,系统内核占用资源的百分比,改变过优先级的进程资源的百分比,空闲进程的资源比。
- 第四行:物理的内存总量,内存的使用量,内存的空闲量,内核缓存的内存量。
- 第五行:虚拟的内存总量,虚拟内存的使用量,虚拟内存的空闲量,已经被提前加载的内存量。
//进程号码值唯一
~$ pidof [参数] [服务名称]
//进程号码值唯一
~$ kill [参数] [进程PID]
//进程号码值唯一
~$ killall [参数] [进程名称]
Ctrl+C 立即终止该命令进程
执行命令末尾加 ”&“ 命令将进入系统后台来执行