Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了第2章 新手必须掌握的Linux命令大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

1 执行查看帮助命令 man:获取帮助信息   空格键:向下翻一页   PgGe down:向下翻一页   PaGe up:向上翻一页   home:直接前往首页   end:直接前往尾页   /:从上至下搜索关键词   ?:从下至上搜索关键词   n:定位搜索到的关键词   q:退出帮助文档 2 常用系统工作命令 echo [字符串 | $变量]:输出字符串或变量提取后的值 date [选项]
@H_403_4@

1 执行查看帮助命令

@H_969_23@man:获取帮助信息

@H_404_18@

第2章 新手必须掌握的Linux命令

  空格键:向下翻一页

  PgGe down:向下翻一页

  PaGe up:向上翻一页

  home:直接前往首页

  end:直接前往尾页

  /:从上至下搜索关键词

  ?:从下至上搜索关键词

  n:定位搜索到的关键词

  q退出帮助文档

2 常用系统工作命令

echo [字符串 | $变量]输出字符串或变量提取后的值

@H_404_18@

第2章 新手必须掌握的Linux命令

date [选项] [+指定的格式]显示及设置系统的时间或日期

@H_404_18@

第2章 新手必须掌握的Linux命令

  %t:相当于Tab键

  %Y:年

  %m:月

  %d:日

  %H:时(24小时制)

  %I:时(12小时制)

  %M:分

  %s:秒

  %j:今年中的第几天

@H_404_18@

第2章 新手必须掌握的Linux命令

:指定格式显示日期时间

@H_404_18@

第2章 新手必须掌握的Linux命令

:root修改系统当前日期时间

@H_404_18@

第2章 新手必须掌握的Linux命令

:今年中的第几天

reboot:重启系统

@H_404_18@

第2章 新手必须掌握的Linux命令

:root重启系统

poweroff关闭系统

@H_404_18@

第2章 新手必须掌握的Linux命令

:root关闭系统

wget [参数]:下载网络文件

@H_404_18@

@H_675_226@

  -b后台下载

  -P:下载到指定目录

  -t:最大尝试次数

  -c:断点续传

  -p:下载页面内所有资源,包括图片、视频

  -r:递归下载

 @H_404_18@

第2章 新手必须掌握的Linux命令

:递归下载所有数据

ps [参数]:查看系统中的进程状态

  -a显示所有进程

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

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

@H_404_18@

第2章 新手必须掌握的Linux命令

@H_404_18@

第2章 新手必须掌握的Linux命令

?

Linux系统中 5 种常见的进程状态:运行、中断、不可中断、僵死与停止

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

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

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

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

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

top:动态地监视进程活动与系统负载等信息

@H_404_18@

第2章 新手必须掌握的Linux命令

?

pidof [参数] [服务名称]:获取某个指定服务进程的PID值

@H_404_18@

第2章 新手必须掌握的Linux命令

@H_404_18@

第2章 新手必须掌握的Linux命令

?

kill [参数] [进程PID]:终止某个指定的服务进程

@H_404_18@

第2章 新手必须掌握的Linux命令

@H_404_18@

第2章 新手必须掌握的Linux命令

?

killall [参数] [进程名称]:终止某个指定名称的服务所对应的全部进程

@H_404_18@

第2章 新手必须掌握的Linux命令

@H_404_18@

第2章 新手必须掌握的Linux命令

?

 3 系统状态检测命令

ifconfig [网络设备] [参数]:获取网卡配置与网络状态等信息

@H_404_18@@H_769_419@

uname [-a]:查看系统内核与系统版本等信息

@H_404_18@

第2章 新手必须掌握的Linux命令

@H_404_18@

第2章 新手必须掌握的Linux命令

:查看当前系统版本的详细信息

uptime:查看系统的负载信息

@H_404_18@

第2章 新手必须掌握的Linux命令

值越低越好,长期不超过1,生产环境不超过5

free [-h]:显示当前系统内存的使用量信息

@H_404_18@

第2章 新手必须掌握的Linux命令

who [参数]:查看当前登录主机的用户终端信息

 @H_404_18@

第2章 新手必须掌握的Linux命令

last [参数]:查看所有系统的登录记录

@H_404_18@

第2章 新手必须掌握的Linux命令

history [参数]:显示历史执行过的命令

@H_404_18@

第2章 新手必须掌握的Linux命令

  -c:清空所有的命令历史记录

 @H_404_18@

第2章 新手必须掌握的Linux命令

:使用  !编码数字  的方式来重复执行某一次的命令

sosreport:收集系统配置及架构信息并输出诊断文档

@H_404_18@

第2章 新手必须掌握的Linux命令

4 工作目录切换命令

pwd [选项]:显示用户当前所处的工作目录

@H_404_18@

第2章 新手必须掌握的Linux命令

cd [目录名称]:用于切换目录路径

  -:返回到上一次所处目录

  ..:进入上级目录

  ~:切换到当前目录的家目录

@H_404_18@

第2章 新手必须掌握的Linux命令

ls [选项] [文件]:显示目录中的文件信息

  -a:查看全部文件

  -l:查看文件属性、大小等详细信息

  -d:查看目录属性信息

@H_404_18@

第2章 新手必须掌握的Linux命令

@H_404_18@

第2章 新手必须掌握的Linux命令

:查看目录的权限与属性信息

5 文本文件编辑命令

cat [选项] [文件]:查看纯文本文件(内容较少的)

  -n显示行号

@H_404_18@

第2章 新手必须掌握的Linux命令

@H_969_23@more [选项] [文件]:查看纯文本文件(内容较多的)

@H_404_18@

第2章 新手必须掌握的Linux命令

head [选项] [文件]:查看纯文本文件的前N行

@H_404_18@

第2章 新手必须掌握的Linux命令

tail [选项] [文件]:查看纯文本文档的后N行或持续刷新内容

  -f:持续刷新内容

@H_404_18@

第2章 新手必须掌握的Linux命令

tr [原始字符] [目标字符]:替换文本文件中的字符

@H_404_18@

第2章 新手必须掌握的Linux命令

wc [参数] 文本:统计指定文本的行数

  -l:只显示行数

  -w:只显示单词数

  -c:只显示字节数

 @H_404_18@

第2章 新手必须掌握的Linux命令

stat 文件名称:查看文件的具体存储信息和时间等信息

@H_404_18@

第2章 新手必须掌握的Linux命令

cut [参数] 文本:按 列 提取文本字符

  -f:设置查看列数

  -d:设置间隔符号

 @H_404_18@

第2章 新手必须掌握的Linux命令

diff [参数] 文件:比较多个文本文件的差异

  --brief:确认两个文件不同

  -c:详细比较多个文件的差异

@H_404_18@

第2章 新手必须掌握的Linux命令

 6 文件目录管理命令

 touch [选项] [文件]:创建空白文件或设置文件的时间

  -a:仅修改 读取时间(atimE)

  -m:仅修改 修改时间(mtimE)

  -d:同时修改atime和mtime

@H_404_18@

第2章 新手必须掌握的Linux命令

@H_969_23@mkdir [选项] 目录:创建空白的目录 

  -p:递归创建嵌套叠层的目录

@H_404_18@

第2章 新手必须掌握的Linux命令

cp [选项] 源文件 目标文件:复制文件或目录

  -p:保留原始文件属性

  -d:若对象为 链接文件,则保留该 链接文件属性

  -r:递归持续复制

  -i:若目标文件存在则询问是否覆盖

  -a:相当于-pdr

@H_404_18@

第2章 新手必须掌握的Linux命令

@H_969_23@mv [选项] 源文件 [目标路径|目标文件名]:

@H_404_18@

第2章 新手必须掌握的Linux命令

rm [选项] 文件删除文件或目录

  -f:强制删除

   -r删除目录必备参数

 @H_404_18@

第2章 新手必须掌握的Linux命令

dd [参数]:按照指定大小和个数的数据块来复制文件或转换文件

  if:输入文件名称

  of输出文件名称

  bs:设置每个 块 的大小

  count:设置要复制 块 的个数

@H_404_18@

第2章 新手必须掌握的Linux命令

:取出一个大小为560M的数据块

file 文件名:查看文件的类型

@H_404_18@

第2章 新手必须掌握的Linux命令

 7 打包压缩与搜索命令

tar [选项] [文件]:对文件进行打包压缩或解压

  -c:创建压缩文件

  -x:解压压缩文件

  -t:查看压缩包内有哪些文件

  -z:用Gzip压缩或解压

  -j:用bzip2 压缩或解压

  -v显示压缩或解压的过程

  -f:目标文件

  -P:保留原始的权限与属性

  -p:使用绝对路径来压缩

  -C:指定解压到的目录

 @H_404_18@

第2章 新手必须掌握的Linux命令

:压缩

@H_404_18@

第2章 新手必须掌握的Linux命令

:解压

grep [选项] [文件]:在文本中执行关键词搜索

  -b:将可执行文件(binary)当作文本文件(text)来搜索

  -c:仅显示找到的行数

  -i:忽略大小写

  -n显示行号

  -v:反向选择 仅列出没有 关键词 的行

@H_404_18@

第2章 新手必须掌握的Linux命令

find [查找路径] 寻找条件 操作:按照指定条件来查找文件

  -name:匹配名称

  -perm:匹配权限(mode为完全匹配, -mode为包含即可)

  -user:匹配所有者

  -group:匹配所有组

  -mtime -n +n:匹配修改内容的时间(-n指n天以内,+n指n天以前)

  -atime -n +n:匹配访问文件的时间

  -ctime -n +n:匹配修改文件权限的时间

  -nouser:匹配无所有者的文件

  -nogroup:匹配无所有组的文件

  -newer f1 !f2:匹配比文件f1新但比f2旧的文件

  --type b/d/c/p/l/f:匹配文件类型(后面的字幕参数依次表示块设备、目录、字符设备、管道、链接文件、文本文件

  -size:匹配文件的大小(+50KB为查找超过50KB的文件,而-50KB为查找小于50KB的文件

  -prune:忽略某个目录

  -exec …… {} \;:后面可跟用于进一步处理搜索结果的命令

@H_404_18@

第2章 新手必须掌握的Linux命令

@H_404_18@

第2章 新手必须掌握的Linux命令

 @H_404_18@

第2章 新手必须掌握的Linux命令

{}表示搜索出的每一个文件

复习题

1.在RHel 7 系统及众多的Linux 系统中,最常使用的SHell 终端是什么?

  答:Bash(Bourne-Again SHell)解释器。

2.执行Linux 系统命令时,添加参数的目的是什么?

  答:为了让Linux 系统命令能够更贴合用户的实际需求进行工作。

3.Linux 系统命令、命令参数及命令对象之间,普遍应该使用什么来间隔?

  答:应该使用一个或多个空格进行间隔。

4.请写出用echo 命令把SHelL 变量值输出到屏幕终端的命令。

  答:echo $SHelL。

5.简述Linux 系统中5 种进程的名称及含义。

  答:在Linux 系统中,有下面5 种进程名称

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

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

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

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

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

6.请尝试使用Linux 系统命令关闭PID 为5529 的服务进程。

  答:执行kill 5529 命令即可;若知道服务的名称,则可以使用killall 命令进行关闭

7.使用ifconfig 命令查看网络状态信息时,需要重点查看的4 项信息分别是什么?

  答:这4 项重要信息分别是网卡名称、IP 地址、网卡物理地址以及RX/TX 的收发流量数据大小。

8.使用uptime 命令查看系统负载时,对应的负载数值如果是0.91、0.56、0.32,那么最近15分钟内负载压力最大的是哪个时间段?

  答:通过负载数值可以看出,最近1 分钟内的负载压力是最大的。

9.使用history 命令查看历史命令的执行记录时,命令前面的数字除了排序外还有什么用处?

  答:还可以用“!数字”的命令格式重复执行某一次的命令记录,从而避免了重复输入较长命令的麻烦。

10.若想查看的文件具有较长的内容,那么使用cat、more、head、tail 中的哪个命令最合适?

  答:文件内容较长,使用more 命令;反之使用cat 命令。

11.在使用mkdir 命令创建有嵌套关系的目录时,应该加上什么参数呢?

  答:应该加上-p 递归迭代参数,从而自动化创建有嵌套关系的目录。

12.在使用rm 命令删除文件或目录时,可使用哪个参数来避免二次确认呢?

  答:可使用-f 参数,这样即可无需二次确认。

13.若有一个名为BACkup.tar.gz 的压缩包文件,那么解压的命令应该是什么?

  答:应该用tar 命令进行解压,执行tar -xzvf BACkup.tar.gz 命令即可。

14.使用grep 命令对某个文件进行关键词搜索时,若想要进行文件内容反选,应使用什么参数?

  答:可使用-v 参数来进行匹配内容的反向选择,即显示出不包含某个关键词的行。

@H_403_4@
@H_403_4@
@H_403_4@

大佬总结

以上是大佬教程为你收集整理的第2章 新手必须掌握的Linux命令全部内容,希望文章能够帮你解决第2章 新手必须掌握的Linux命令所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。