一:man(执行查看帮助命令)
二:常用的系统工作命令
1:echo
echo命令用于显示在终端输出字符串或变量提取后的值,格式“echo 【字符串】|【$变量】”
2:date
用于显示系统的时间和日期;格式为“date 【选项】 【+指定的格式】”。
在date后加“+”即可按照指定格式来输出系统的时间或日期;常用于将文件打包好在其后面加上当前系统时间,便于分辨该文件打包的时间。
参数 | 作用 |
%t | 跳格【tab】 |
%H | 小时(00-23) |
%I | 小时(00-12) |
%M | 分钟 |
%S | 秒 |
%Y | 年 |
%m | 月 |
%d | 天 |
例:输出当前日期及时间
3:ps(一个时间点系统进程监控命令)
ps查看系统中的进程状态,其查看的只是命令执行的那个时间点的状态;格式 ps 【参数】,执行就会输出一堆值来,需要判断当前进程的状态,那就得想了解liunx中的5中常见进程状态。
5中常见进程状态,分别为如下所示:
R(运行)-进程正在运行或在运行队列中等待。
S(中断)-进程处于休眠,当条件成立后或接收到信号时脱离该状态。
D(不可中断)-进程不响应系统异步信号,用kill也无法将其中断。
Z(僵死)-进程结束,但进程描述符依然存在。
T(停止)-进程收到停止信号后停止运行。
ps命令参数:
-a 显示所有进程(包括其他用户的进程)
-u 用户以及其他详细信息
-x 显示没有控制终端的进程
例:ps -aux
4:top(动态的系统进程状态)
top用于动态的监控系统进程状态及系统负载信息 格式:top
5:pidof
pidof用于查询指定服务的pid值,格式:pidof 【参数】 【服务名称】
例:查询sshd服务的pid值
6:kill
进程终止命令,格式kill 【参数】 【进程pid】
7:killall
用于终止指定名称的服务全部进程,当一个服务有许多pid时如果还用kill命令去结束进程,会比较慢。这是可以用killall 格式:killall 【参数】 【进程名称】
三:文本命令
1:tr命令
tr命令用于替换文本文件中的字符,格式:tr 【原始字符】 【目标字符】,快速替换文本中的一个或一些字符,结合管道符是使用
2:wc
统计命令,常见参数及作用
-l 只显示行数
-w 只显示单词数
-c 只显示字节数
3:stat命令
stat用于查看文件具体的储存信息和时间等 格式:stat 文件名称
4:cut命令
cut用于文本提取字符,格式:cut 【参数】 文本 使用-d参数来设置间隔符号
例:
5:diff命令
diff用于比较多个本文件的差异,格式:diff 【参数】 文件
使用diff命令时,可以使用--brief参数来确认两个文件是不是不同,还可以使用-c来详细的比较多个文件的差异之处,多用于判断文件是否被篡改。
原文地址:https://www.cnblogs.com/shadows-cj/p/10632978.html