Linux命令之3常用系统工作命令

说在开头:文章是我通过查询资料后按照自己的理解总结出来的,所以如果有说法不对的地方,欢迎大佬指正~


1.echo命令

echo命令是用于输出字符串或者变量提取后的值,格式为:

echo 【字符串】 //输出字符串
echo 【$变量】 //提取变量的值并输出

在这里插入图片描述

2.date命令

date命令用于显示以及设置系统的时间和日期,格式为:

date 【选项】【+指定的格式】

  • 实际用例:把备份数据的命令和指定格式输出的时间信息结合起来,比如“backup-2017-9-1.tar.gz”,用户就可以根据文件名来判断文件的时间。

data命令中的参数及作用

参数 作用
%Y
%m
%d
%H 小时(00-23)
%I 小时(00-12)
%M 分钟(00-59)
%S 秒(00-59)
%j 今年中的第几天

1.按系统默认格式输出当前时间:
在这里插入图片描述
2.按指定格式输出当前时间(注意参数的大小写):
在这里插入图片描述
3.设置系统时间:

date -s “20170901 8:30:00”

4.查看今天是今年中的第几天:
在这里插入图片描述

3.重启、关机命令

reboot //重启
poweroff //关机

4.wget命令

wget命令用于下载网络文件,格式为:

wget 【参数】 下载地址

在这里插入图片描述

  • 出现图示的下载失败的原因是,我的虚拟机没有联网

wget命令中的参数及作用

参数 作用
-b 后台下载模式
-P 下载到指定目录
-t 最大尝试次数
-c 断点续传
-p 下载页面内的所有资源,包括图片、视频等
-r 递归下载

在这里插入图片描述

  • 上图的命令含义就是:递归下载www.linuxprobe.com网站内的所有页面数据以及文件。注意,下载完成成会默认保存到“www.linuxprobe.com”这个文件夹下,如果要指定路径,还要再用-P这个参数。
5.ps命令

ps命令用于查看系统中的进程状态,格式为:

ps 【参数】

ps命令中的参数及作用

参数 作用
-a 显示所有进程(包括其他用户的进程)
-u 用户以及其他详细信息
-x 显示没有控制终端的进程

加粗样式
1.前面那篇文章中提到过,Linux系统中的命令参数有长短格式之分。
长格式和长格式之间不能合并,长格式和短格式之间也不能合并,但短格式和短格式之间是可以合并的,合并后仅保留一个-(减号)即可。
另外,ps命令可允许参数不加-(减号),因此可直接写成“ps aux”的样子:
在这里插入图片描述
2.五种常见的进程状态:

  • R(运行):进程正在运行或在运行队列中等待
  • S(中断):进程处于休眠中,当某个条件形成以后或者接收到信号时,则脱离该状态
  • D(不可中断):进程不响应系统异步信号,即便用kill命令也不能将其中断。
  • Z(僵死):进程已经终止,但进程描述符依然存在,直到父进程调用wait4()系统函数后将进程释放。
  • T(停止):进程收到停止信号后停止运行。
6.top命令

top命令用于动态的监控进程活动与系统负载等信息,格式为:

top

top命令相当强大,能够动态地查看系统运维状态,完全可以将它看作Linux中的“强化版的Windows任务管理器”。
下图是执行top命令返回的结果,前五行为系统整体的统计信息:
在这里插入图片描述

  • 第1行:系统时间、运行时间、登录终端数、系统负载(三个数值分别为1分钟、5分钟、15分钟内的平均值,数值越小意味着负载越低)。
  • 第2行:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数。
  • 第3行:用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲的资源百分比等。
    第3行中的数据均为CPU数据并以百分比格式显示,例如“93.8id”意味着有93.8%CPU处理器贵源处于空用。
  • 第4行:物理内存总量、内存使用量、内存空闲量、作为内核缓存的内存量。
  • 第5行:虚拟内存总量、虚拟内存使用量、虚拟内存空闲量、已被提前加载的内存量。
7.pidof命令

pidof命令用于查询某个指定服务进程的PID值,格式为:

pidof 【参数】【服务名称】

每个进程的进程号码值(PID)是唯一的,因此可以通过PID来区分不同的进程。例如,可以使用如下命令来查询本机上sshd服务程序的PID:
在这里插入图片描述

8.终止进程命令

kill 【参数】【进程PID】 //用于终止某个指定PID的服务进程
killall 【参数】【进程名称】 //用于终止某个指定名称的服务所对应的全部进程

例如:“kill 1788”,“killall httpd”。

  • 由于RHEL 7系统默认没有安装httpd服务程序的,所以这里看不到结果,知道这个思想就好。
发布了66 篇原创文章 · 获赞 26 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/u011785309/article/details/103961716