Linux运维之旅第三天(2020年5月3日)

今天是学习Linux运维技术的第三天,和之前一样,写一下今天的收获吧:

1、ifconfig命令:
ifconfig命令用于获取网卡配置与网络状态等信息,格式为ifconfig [网络设备] [参数]

使用ifconfig命令来查看本机当前的网卡配置与网络状态等信息时,其实主要查看的就是网卡名称、inet参数后面的IP地址、ether参数后面的网卡物理地址(又称为MAC地址),以及RX、TX的接收数据包与发送数据包的个数及累计流量

2、uname命令:

uname命令用于查看系统内核与系统版本等信息,格式为uname [-a]

在使用uname命令时,一般会固定搭配上-a参数来完整地查看当前系统的内核名称、主机名、内核发行版本、节点名、系统时间、硬件名称、硬件平台、处理器类型以及操作系统名称等信息

3、uptime命令:

uptime用于查看系统的负载信息,格式为uptime

uptime命令可以显示当前系统时间、系统已运行时间、启用终端数量以及平均负载值等信息。平均负载值指的是系统在最近1分钟、5分钟、15分钟内的压力情况;负载值越低越好,尽量不要长期超过1

4、free命令:

free用于显示当前系统中内存的使用量信息,格式为free [-h]

为了保证Linux系统不会因资源耗尽而突然宕机,运维人员需要时刻关注内存的使用量。在使用free命令时,可以结合使用-h参数以更人性化的方式输出当前内存的实时使用量信息

5、who命令:

who用于查看当前登入主机的用户终端信息,格式为who [参数]

这三个简单的字母可以快速显示出所有正在登录本机的用户的名称以及他们正在开启的终端信息

6、last命令:

last命令用于查看所有系统的登录记录,格式为last [参数]

使用last命令可以查看本机的登录记录。但是,由于这些信息都是以日志文件的形式保存在系统中,因此黑客可以很容易地对内容进行篡改

7、history命令:

history命令用于显示历史执行过的命令,格式为history [-c]

执行history命令能显示出当前用户在本地计算机中执行过的最近1000条命令记录。如果觉得1000不够用,还可以自定义/etc/profile文件中的HISTSIZE变量值。在使用history命令时,如果使用-c参数则会清空所有的命令历史记录。还可以使用“!编码数字”的方式来重复执行某一次的命令

8、sosreport命令:

sosreport命令用于收集系统配置及架构信息并输出诊断文档,格式为sosreport

当Linux系统出现故障需要联系技术支持人员时,大多数时候都要先使用这个命令来简单收集系统的运行状态和服务配置信息,以便让技术支持人员能够远程解决一些小问题,亦或让他们能提前了解某些复杂问题

9、pwd命令:

pwd命令用于显示用户当前所处的工作目录,格式为pwd [选项]

10、cd命令:

cd命令用于切换工作路径,格式为cd [目录名称]

这个命令应该是最常用的一个Linux命令了。可以通过cd命令迅速、灵活地切换到不同的工作目录。
除了常见的切换目录方式,还可以使用“cd -”命令返回到上一次所处的目录,使用“cd …”命令进入上级目录,以及使用“cd ~”命令切换到当前用户的家目录,亦或使用“cd ~username”切换到其他用户的家目录

11、ls命令:

ls命令用于显示目录中的文件信息,格式为ls [选项] [文件]

所处的工作目录不同,当前工作目录下的文件肯定也不同。使用ls命令的“-a”参数看到全部文件(包括隐藏文件),使用“-l”参数可以查看文件的属性、大小等详细信息。将这两个参数整合之后,再执行ls命令即可查看当前目录中的所有文件并输出这些文件的属性信息

12、cat命令:

cat命令用于查看纯文本文件(内容较少的),格式为cat [选项] [文件]

Linux系统中有多个用于查看文本内容的命令,每个命令都有自己的特点,比如这个cat命令就是用于查看内容较少的纯文本文件的

13、more命令:

more命令用于查看纯文本文件(内容较多的),格式为more [选项]文件

如果需要阅读长篇小说或者非常长的配置文件,那么cat命令可就不太适合了。因为一旦使用cat命令阅读长篇的文本内容,信息就会在屏幕上快速翻滚,导致自己还没有来得及看到,内容就已经翻篇了。因此对于长篇的文本内容,推荐使用more命令来查看。more命令会在最下面使用百分比的形式来提示您已经阅读了多少内容

14、head命令:

head命令用于查看纯文本文档的前N行,格式为head [选项] [文件]

在阅读文本内容时,谁也难以保证会按照从头到尾的顺序往下看完整个文件

15、tail命令:

tail命令用于查看纯文本文档的后N行或持续刷新内容,格式为tail [选项] [文件]

我们可能还会遇到另外一种情况,比如需要查看文本内容的最后20行,这时就需要用到tail命令了。tail命令的操作方法与head命令非常相似,只需要执行“tail -n 20 文件名”命令就可以达到这样的效果。tail命令最强悍的功能是可以持续刷新一个文件的内容,当想要实时查看最新日志文件时,这特别有用,此时的命令格式为“tail -f 文件名”

16、tr命令:

tr命令用于替换文本文件中的字符,格式为tr [原始字符] [目标字符]

在很多时候,我们想要快速地替换文本中的一些词汇,又或者把整个文本内容都进行替换,如果进行手工替换,难免工作量太大,尤其是需要处理大批量的内容时,进行手工替换更是不现实。这时,就可以先使用cat命令读取待处理的文本,然后通过管道符把这些文本内容传递给tr命令进行替换操作即可

17、stat命令:

stat命令用于查看文件的具体存储信息和时间等信息,格式为stat 文件名称

stat命令可以用于查看文件的存储信息和时间等信息,比如stat anaconda-ks.cfg会显示出文件的三种时间状态:Access、Modify、Change

18、diff命令:

diff命令用于比较多个文本文件的差异,格式为diff [参数] 文件

在使用diff命令时,不仅可以使用–brief参数来确认两个文件是否不同,还可以使用-c参数来详细比较出多个文件的差异之处,这绝对是判断文件是否被篡改的有力神器

19、touch命令:

touch命令用于创建空白文件或设置文件的时间,格式为touch [选项] [文件]

在创建空白的文本文件方面,这个touch命令相当简捷

20、mkdir命令:

mkdir命令用于创建空白的目录,格式为mkdir [选项] 目录

在Linux系统中,文件夹是最常见的文件类型之一。除了能创建单个空白目录外,mkdir命令还可以结合-p参数来递归创建出具有嵌套叠层关系的文件目录

最后附上几张图片吧!
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值