Linux常用命令

2018-07-23 05:29:40来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

基于Red Hat Enterprise Linux 7.5


 1、echo

echo是用于在终端输出字符串或变量提取后的值,格式为“echo [字符串 | $变量]”

 

2、date

date用于显示和设置系统时间,格式为"date [-参数] [+指定格式]"

 

3、reboot

reboot用于重启Linux,因为涉及硬件操作,故该命令只有并且只能由root执行

 

4、poweroff

poweroff顾名思义就是下电,因为涉及硬件操作,故该命令只有并且只能由root执行

 

5、wget

wget用于下载网络文件,格式为“wget [参数] 下载地址”

参数:

-b:后台下载模式

-P:下载到制定目录中

-t:最大尝试次数

-c:断点续传

-p:下载页面内的所有资源

-r:递归下载

 

6、ps

ps用于查看系统中的进程状态,格式为“ps 参数”

参数:

-a:显示所有进程(包括其他用户进程)

-u:用户及其他详细信息

-x:显示没有控制终端的进程

进程状态:

R(运行):进程正在运行或者在运行队列中等待

S(中断):进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该状态

D(不可中断):进程不响应系统异步信号,即便使用kill命令也不能将其中断

Z(僵死):进程已经终止,但进程描述符依然存在,直到父进程调用wait4()系统函数后将其释放

T(停止):进程收到停止信号后停止运行

 

7、top

top用于动态地监视进程活动与系统负载等信息,其格式为"top[-d 数字] | top [-bnp]"

参数:

-d:更新间隔,默认为5秒一次,可修改

-b:以批处理的方式执行top

-n:与-b搭配,循环显示的次数,即需要进行几次的top输出结果

-p:指定进程PID进行监视

 

第一行:

系统当前时间

系统运行时间(即未重启时间,时间越长系统越稳定)

当前登录终端(用户)数

系统负载(三个数值为1min,5min,15mn内的平均值,数字越低表示系统负载越低,如果高于1就要注意了,1为满负荷,超过1则表示系统运行超载,理想值大约是0.7左右,CPU核数 * 0.7 = 多核CPU理想总负荷)

第二行:

total - 进程总数

runnning - 运行中的进程数

sleeping - 睡眠中的进程数

stop - 停止的进程数

zonbie - 僵死的进程数

第三行:

us - 用户占用资源的百分比

sy - 系统内核占用资源的百分比

ni - 改变过优先级的进程资源百分比

id - 空闲CPU的百分比

wa - 等待输入输出百分比

hi - CPU硬件中断百分比

si - CPU软件中断百分比

st(steal time) - 虚拟机被hypervisor偷去的CPU时间

第四行:

total - 物理内存总量

free - 内存空闲量

used - 内存使用量

buff/cache - 作为内存缓存的内存量

第五行:

total - 虚拟内存总量

free - 虚拟内存空闲量

used - 虚拟内存使用量

avail Mem - 已被提前加载的内存量

 

8、pidof

pidof用于找出某个进程的唯一PID值,格式为“pidof [-sx] program_name”

参数

-s:只列出一个PID

-x:同时列出该program_name可能的PPID程序的PID

 

9、kill

kill命令用于终止某个指定PID的服务进程,格式为“kill -参数”

参数:

l(小写L):列出kill能够使用的系统讯号,具体讯号手册可以使用“man 7 signal” 查询

-1:重新读取一次参数的设定文件

-2:效果类似于CTRL+C停止运行

-9:强制终止一个进程,类似Windos任务管理器的终止程序

-15:以正常方式终止一个进程运行,与-9的强制终止不同

 

10、killall

killall用于终止某个指定名称服务的对应全部进程,格式为“killall [-egilqvVw] [command name]”

参数

-e:对长名称进行精确匹配,但命令名不能超过15个字符

-g:杀死该进程组的所有进程

-i:交互模式杀死进程,杀死进程之前会向用户确认是否删除

-l:列出所有已知的讯号名

-q:如果进程没有杀死,不会输出任何信息

-v:报告信号是否成功发送

-V:显示版本信息

-w:等待所有将要杀死的进程死光,每秒检查一次被杀的进程是否存在,仅死光之后返回信息,如果-w被忽略或者没有起作用,抑或是进程处于僵死状态,killall可能会陷入永久等待状态

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:上传文件到Ubuntu阿里云服务器(windows到Linux的文件上传)

下一篇:Linux系统状态检测