linux学习历程-不熟悉的linux命令

Posted shadows-cj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux学习历程-不熟悉的linux命令相关的知识,希望对你有一定的参考价值。

一:man(执行查看帮助命令)

 

二:常用的系统工作命令

1:echo

echo命令用于显示在终端输出字符串或变量提取后的值,格式“echo 【字符串】|【$变量】”

 

2:date

用于显示系统的时间和日期;格式为“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来详细的比较多个文件的差异之处,多用于判断文件是否被篡改。

 

以上是关于linux学习历程-不熟悉的linux命令的主要内容,如果未能解决你的问题,请参考以下文章

谈谈我对Linux系统学习的历程回顾

谈谈我对Linux系统学习的历程回顾

Linux发展历程和学习环境的安装

谈谈我对Linux系统学习的历程回顾

大三仍是Linux系统小白的我给大家讲讲学习历程

大三仍是Linux系统小白的我给大家讲讲学习历程