新手必须掌握,好用又强大的 Linux 命令

记得收藏哟!

通常来讲,计算机硬件是由运算器、控制器、存储器、输入/输出设备等共同组成的,而 让各种硬件设备各司其职且又能协同运行的东西就是系统内核。linux 系统的内核负责完成对 硬件资源的分配、调度等管理任务。
然 Linux 系统中已经有了 Bash 这么好用的“翻译官”,那么接下来就有必要好好学习 下怎么跟它沟通了。要想准确、高效地完成各种任务,仅依赖于命令本身是不够的,还应该根 据实际情况来灵活调整各种命令的参数。
常见执行Linux命令的格式是这样的:

命令名称 [命令参数] [命令对象]

注意,命令名称、命令参数、命令对象之间请用空格键分隔

1.man命令

man命令是Linux中的帮助命令,它可以通过一些参数,快速查询linux帮助手册,并且格式化显示。

man 命令中常用按键以及用途

  
空格键 向下翻一页 
PaGe down 向下翻一页 
PaGe up 向上翻一页 
home 直接前往首页 
end 直接前往尾页 
q 退出帮助文档 
n 定位到下一个搜索到的关键词 
/ 从上至下搜索某个关键词,如“/linux” 
? 从下至上搜索某个关键词,如“?linux” 
N 定位到上一个搜索到的关键词 

2.echo 命令

echo 命令用于在终端输出字符串或变量提取后的值,格式为“echo [字符串 | $变量或地址]”。
如,把指定字符串“https://www.520iloveyou.vip/usr/uploads/”输出到终端屏幕的命令为:

echo https://www.520iloveyou.vip/usr/uploads/

命令会在终端屏幕上显示如下信息:

https://www.520iloveyou.vip/usr/uploads/

3.date 命令

date 命令用于显示及设置系统的时间或日期,格式为“date [选项] [+指定的格式]”。
date 命令中输入以“+”号开头的参数,即可按照指定格式来输出系统的时 间或日期,这样在日常工作时便可以把备份数据的命令与指定格式输出的时间信息结合到一起。
例如,把打包后的文件自动按照“年-月-日”的格式打包成“2019-6-11.tar.gz”,用户只需要看一眼文件名称就能大概了解到每个文件的备份时间了

date 命令中的参数以及作用

%t 跳格[Tab 键] 
%H 小时(00~23) 
%I 小时(00~12) 
%M 分钟(00~59) 
%S 秒(00~59) 
%j 今年中的第几天

按照默认格式查看当前系统时间的 date 命令如下所示:

date Tue Jun 11 21:56:06 CST 2019

按照“年-月-日 小时:分钟:秒”的格式查看当前系统时间的 date 命令如下所示:

date "+%Y-%m-%d %H:%M:%S" 2019-06-11 21:56:50

将系统的当前时间设置为 2017 年 9 月 1 日 8 点 30 分的 date 命令如下所示:

date -s "20190606 8:30:00" Fri Sep 1 08:30:00 CST 2017 

再次使用 date 命令并按照默认的格式查看当前的系统时间,如下所示:

date Fri Sep 1 08:30:00 CST 2019

date 命令中的参数%j 可用来查看今天是当年中的第几天。这个参数能够很好地区分备份时 间的新旧,即数字越大,越靠近当前时间。该参数的使用方式以及显示结果如下所示。

date "+%j" 244 

记得收藏哟!

3.reboot命令、poweroff命令和shutdown命令

reboot 命令用于系统重启,其格式为 :

reboot

poweroff 命令用于关闭系统(关机),其格式为 :

poweroff

shutdown命令Linux shutdown命令可以用来进行关机程序,并且在关机以前传送讯息给所有使用者正在执行的程序,shutdown 也可以用来重开机。(必须管理员使用)

-t seconds : 设定在几秒钟之后进行关机程序。
-k : 并不会真的关机,只是将警告讯息传送给所有使用者。
-r : 关机后重新开机。
-h : 关机后停机。
-n : 不采用正常程序来关机,用强迫的方式杀掉所有执行中的程序后自行关机。
-c : 取消目前已经进行中的关机动作。
-f : 关机时,不做 fcsk 动作(检查 Linux 档系统)。
-F : 关机时,强迫进行 fsck 动作。
time : 设定关机的时间。
message : 传送给所有使用者的警告讯息。

shutdown命令举例:
立即关机

 shutdown -h now

5分钟后重启

shutdown -r +5 “系统将在5分钟后关机重启” //5分钟够关机并重启,显示警告。

记得收藏哟!
4.wget 命令用于在终端中下载网络文件,格式为“wget [参数] 下载地址”。

wget 命令的参数以及作用

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

举例:使用 wget 命令递归下载 QQ.exe

wget -rc https://dldir1.qq.com/qqfile/qq/PCQQ9.1.3/25332/QQ9.1.3.25332.exe

5.ps 命令用于查看系统中的进程状态,格式为“ps [参数]”。
ps 命令的参数以及作用

 -a 显示所有进程(包括其他用户的进程)
 -u 用户以及其他详细信息 
 -x 显示没有控制终端的进程 
 -S 进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该   

状态。

 -R 进程正在运行或在运行队列中等待
 -D 进程不响应系统异步信号,即便用 kill 命令也不能将其中断。
 -Z 进程已经终止,但进程描述符依然存在, 直到父进程调用 wait4()系统函数

后将进程释放。

 -T 进程收到停止信号后停止运行

当执行 ps aux 命令后通常会看到如图所示的进程状态,图中只是列举了部分输出值,而且正常的输出值中不包括中文注释
记得收藏哟!

top 命令用于动态地监视进程活动与系统负载等信息,其格式为 top
第 1 行:系统时间、运行时间、登录终端数、系统负载(三个数值分别为 1 分钟、5 分钟、15 分钟内的平均值,数值越小意味着负载越低)。
第 2 行:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程 数。
第 3 行:用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源 百分比、空闲的资源百分比等。
第 4 行:物理内存总量、内存使用量、内存空闲量、作为内核缓存的内存量。 ➢ 第 5 行:虚拟内存总量、虚拟内存使用量、虚拟内存空闲量、已被提前加载的内存量

pidof 命令用于查询某个指定服务进程的 PID 值,格式为“pidof [参数] [服务名称]”。
如:pidof sshd

kill 命令用于终止某个指定 PID 的服务进程,格式为“kill [参数] [进程 PID]”。
如: kill 2156

killall 命令用于终止某个指定名称的服务所对应的全部进程,格式为:“killall [参数] [服务名称]”
如:killall httpd

Last modification:October 13th, 2019 at 02:09 pm
如果觉得我的文章对你有用,请随意赞赏

Leave a Comment