系统常见工作命令
1.echo命令
echo命令用于在终端输出字符串或变量提取后,格式为"echo[字符串|$变量]"。
2.date命令
date命令用于显示及设置系统的时间或日期,格式为"date[选项] [+指定的格式]"。
只需在强大的date命令中输入以 " + " 号开头的参数,即可按照指定格式来输出系统的时间和日期,这样在日常工作时便可把备份数据的命令与指定格式输出的时间信息结合到一起。
date命令中的参数及其作用
参数 作用
%s 秒(0~100)
%M 分钟(00~59)
%H 小时(00~23)
%I 小时(00~12)
%m 月份(1~12)
%p 显示出AM或PM
%a 缩写的工作日名称(例如:Sun)
%A 完整的工作日名称(例如:Sunday)
%b 缩写的月份名称(例如:Jan)
%B 完整的月份名称(例如:January)
%q 季度(1~4)
%y 简写年份(例如:20)
%Y 完整的年份(例如:2020)
%d 本月中的第几天
%j 今年中的第几天
%n 换行符(相当于按下回车键)
%t 跳格(相当于按下Tab键)
3.reboot命令
reboot命令用于重启系统,其格式为reboot。
由于重启计算机这种操作会涉及硬件资源的管理权限,因此默认只有root管理员来重启。
4.poweroff命令
poweroff命令用于关闭系统,其格式为poweroff。
该命令与reboot命令相同,都会涉及硬件资源管理的权限,因此默认只有root管理员才能关闭电脑。
5.wget命令
wget命令用于在终端中下载网络文件,格式为"wget[参数]下载地址"。
如果你没有Linux系统的管理经验,当前只需了解一下wget命令的参数及作用,然后看一下下面的演示实验即可,切记不要急于求成。
wget命令的参数及作用
参数 作用
-b 后台下载模式
-p 下载到指定目录
-t 最大尝试次数
-c 断点续传
-p 下载页面内所有资源,包括图片,视频等
-r 递归下载
6.ps命令
ps命令用于查看系统中的进程状态,格式为"ps[参数]"。
ps命令的参数及其作用
参数 作用
-a 显示所有的进程(包括其他用户的进程)
-u 用户以及其他详细信息
-x 显示没有控制终端的进程
Linux系统中时刻运行这许多进程,如果能够合理地管理他们,侧可以优化系统中的性能。在Linux系统中,有5种常见的进程状态分别为运行,中断,不可中断,僵死与停止,如下。
R(运行):进程正在运行或在运行队列中等待。
S(中断):进城处于休眠状态,当某个条件形成后或者接收到信号时,则脱离该状态。
D(不可中断):进程不应影响系统异步信号,即便用Kill命令也不能将其中断。
Z(僵死):进程已经终止,单进程描述符依然存在,直到父进程调用wait40系统函数后将其进程释放。
T(停止):进程听到停止信息后停止运行。
7.top命令
top命令用于动态的监视进程活动与系统负载等信息,其格式为top。
top命令相当强大,能够动态的查看系统运维状态,完全将它看作Linux中的“强化版的Windows任务管理器”。
top命令执行结果的前5行为系统整体的统计信息,如下:
第1行:系统时间,运行时间,登录终端数,系统负载(三个数分别为1分钟,5分钟,15分钟内的平均值,数值越小意味着负载越低)。
第2行:进程总数,运行中的进程数,睡眠中的进程数,停止的进程数,僵死的进程数。
第3行:用户占用资源百分比,系统内核占用资源百分比,改变过优先级的进程资源百分比,空闲的资源百分比等。其中数据均为CPU数据并以百分比格式显示。
第4行:物理内存总量,内存使用量,内存空闲量,作为内核缓存的内存量。
第5行:虚拟内存总量,许村内存使用量,虚拟内存空闲量,已被提前加载的内存量。
8.pidof命令
pidof命令用于查询某个指定服务进程的PID值,格式为"pidof[参数] [服务名称]"。
每个进程的进程号码值(PID)是唯一的,因此可以通过PID来区分不同的进程。
9.Kill命令
kill命令用于终止某个指定PID的服务进程,格式为"kill[参数][进程PID]"。
接下来,我们使用kill命令把上面用pidof命令查询到PID错带便的进程终止掉。
10.killall命令
killall命令用于终止某个指定名称的服务所对应的全部进程,格式为"[参数] [服务名称]"。
通常来讲,复杂软件的服务程序会有多个进程协同用户提供服务,如果逐个去结束会比较麻烦,此时可以使用killall命令来批量结束某个服务程序带来的全部进程。
2020-09-15 21:00:09