1.常用系统命令
1、date命令
date命令用于显示和设置当前系统的时间和日期,格式:date [参数] [+格式]
参数 | 作用 |
%t | 跳格【Tab键】 |
%H | 小时(24小时制) |
%l(大写字母i) | 小时(12小时制) |
%M | 分钟 |
%S | 秒钟 |
%Y | 年 |
%m | 月 |
%d | 日 |
不带参数date命令结果如下:
[root@localhost ~]# date Sun Feb 17 20:59:14 CST 2019 |
按照特定格式输出:
[root@localhost ~]# date "+%Y-%m-%d %H:%M:%S" 2019-02-17 21:02:54 |
2、reboot命令
reboot用于重新启动系统,只能在root管理员下进行使用,其命令如下:
[root@localhost ~]# reboot |
3、poweroff命令
poweroff命令用来关闭系统(关机),和reboot类似,需要在root管理员下使用。
[root@localhost ~]# poweroff |
4、ps命令
ps命令用来查看系统中的进程状态,格式为“ps [参数]”
参数 | 作用 |
-a | 显示所有进程 |
-u | 用于以及其他详情 |
-x | 显示没有控制终端的进程 |
Linux系统中时刻运行着许多进程,如果可以合理地管理它们,则可以优化系统的性能。在Linux系统中,有5种常见的进程状态,分别为R,S,D,Z,T。
R(运行):进程正在运行或在运行队列中等待;
S(中断):进程处于休眠中,当收到信号后,则脱离该状态;
D(不可中断):进程不响应系统异步信号,即便使用kill命令也不能将其中断;
Z(僵尸):进程已经终止,但其描述符仍然存在;
T(停止):进程收到停止信号后停止运行。
USER | PID | %CPU | %MEM | VSZ | RSS | TTY | STAT | START | TIME | COMMAND |
进程的所有者 | 进程ID号 | CPU运算器占用率 | 内存占用率 | 虚拟内存使用量(单位KB) | 占用的固定内存量(KB) | 所在终端 | 进程状态 | 启动的时间 | 实际使用CPU的时间 | 命令名称与参数 |
5、top命令
top命令用于动态监视进程活动与系统负载信息,格式为:top。
top命令功能很强大,相当于强化版的Windows任务管理器。
第1行分别表示:系统时间、系统运行的时长、登录终端数(我的是图形化界面+xshell,所以是2个)、load average系统负载(三个数值分别表示1分钟、5分钟、15分钟内的平均值,数值越小说明负载越低)。
第2行分别表示:进程总数、运行的进程数、失眠中的进程数、停止的进程数、僵尸进程数。
第3行分别表示:用户占用cpu资源百分比(us)、系统内核占用资源百分比(sy)、改变过优先级的进程资源百分比(ni)、空闲的资源百分比(id)、用户等待Io完成的cpu占用百分比(wa)、处理硬件中断占用资源百分比(hi)、处理软件中断占用资源的百分比(si)、这个虚拟机被hypervisor偷去的CPU时间(译注:如果当前处于一个hypervisor下的vm,实际上hypervisor也是要消耗一部分CPU处理时间的)(st不懂)。
第4行分别表示:物理内存总量(total)、内存使用量(used)、内存空闲量(free)、作为内核缓存的内存量(buffers)。
第5行分别表示:虚拟内存总量(total)、虚拟内存使用量(used)、虚拟内存空闲量(free)、已被提前加载的内存量(cached Mem)。