Linux学习第二天20210502
基于 Red Hat Enterprise Linux 7 学习。
参考书目:《Linux就该这么学》、《Linux命令行与shell脚本编程大全》第3版、《鸟哥的Linux私房菜-基础篇》第四版。
6.常用系统工作命令
echo命令用于在终端上输出字符串或变量提取后的值。https://www.linuxcool.com/echo
语法格式: echo [参数] [字符串]
常用参数:
-n | 不输出结尾的换行符 |
-e “\a” | 发出警告音 |
-e “\b” | 删除前面的一个字符 |
-e “\c” | 结尾不加换行符 |
-e “\f” | 换行,光标扔停留在原来的坐标位置 |
-e “\n” | 换行,光标移至行首 |
-e “\r” | 光标移至行首,但不换行 |
-E | 禁止反斜杠转移,与-e参数功能相反 |
—version | 查看版本信息 |
--help | 查看帮助信息 |
date命令用于显示及设置系统的时间或日期。https://www.linuxcool.com/date
语法格式:date [选项] [+指定的格式]
常用参数:
-d datestr | 显示 datestr 中所设定的时间 (非系统时间) |
-s datestr | 将系统时间设为 datestr 中所设定的时间 |
-u | 显示目前的格林威治时间 |
--help | 显示帮助信息 |
--version | 显示版本编号 |
date命令中的参数以及作用:
%t | 跳格[Tab键] |
%H | 小时(00~23) |
%I | 小时(00~12) |
%M | 分钟(00~59) |
%S | 秒(00~59) |
%j | 今年中的第几天 |
reboot命令用于重启系统,其格式为reboot。https://www.linuxcool.com/reboot
poweroff命令用于用来关闭计算机操作系统并且切断系统电源,其格式为poweroff。https://www.linuxcool.com/poweroff
wget命令用来从指定的URL下载文件,格式为wget [参数] 下载地址。https://www.linuxcool.com/wget
wget命令的参数以及作用:
-b | 后台下载模式 |
-r | 递归下载 |
-P | 下载到指定目录 |
-t | 最大尝试次数 |
-c | 断点续传 |
-p | 下载页面内所有资源,包括图片、视频等 |
ps命令是“process status”的缩写,ps命令用于显示当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。https://www.linuxcool.com/ps
语法格式:ps [参数]
常用参数:
-a 显示所有进程(包括其他用户的进程)
-u 用户以及其他详细信息
-x 显示没有控制终端的进程
注:在Linux系统中,有5种常见的进程状态,分别为运行、中断、不可中断、僵死与停止,其各自含义如下所示。
R(运行):进程正在运行或在运行队列中等待。
S(中断):进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该 状态。
D(不可中断):进程不响应系统异步信号,即便用kill命令也不能将其中断。
Z(僵死):进程已经终止,但进程描述符依然存在, 直到父进程调用wait4()系统函数后将进程释放。
T(停止):进程收到停止信号后停止运行。
top命令用于动态地监视进程活动与系统负载等信息。https://www.linuxcool.com/top
语法格式:top [参数]
常用参数:
-d | 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s |
-q | 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行 |
-c | 切换显示模式 |
-s | 安全模式,将交谈式指令取消, 避免潜在的危机 |
-i | 不显示任何闲置 (idle) 或无用 (zombie) 的行程 |
-n | 更新的次数,完成后将会退出 top |
-b | 批次档模式,搭配 “n” 参数一起使用,可以用来将 top 的结果输出到档案内 |
top命令的运行界面如下图所示:
pidof命令用于查询某个指定服务进程的PID值,格式为“pidof [参数] [服务名称]”。https://www.linuxcool.com/pidof
kill命令用于终止某个指定PID的服务进程,格式为“kill [参数] [进程PID]”。https://www.linuxcool.com/kill
killall命令用于终止某个指定名称的服务所对应的全部进程,格式为:“killall [参数] [进程名称]”。https://www.linuxcool.com/killall