2.新手必须掌握的Linux命令(2)

一、系统状态检测命令

(一) ifconfig

ifconfig [网络设备] [参数]

用于获取网卡配置与网络状态等信息。
在这里插入图片描述

ens32中inet参数后面的为IP地址(图中没有),ether后面的为网卡物理地址。RX后面为接收的数据包数、累计流量数,TX后面为发送的数据包数、累计流量数。

(二)uname

uname [-a]

用于查看系统内核与系统版本等信息。(-a参数 完整查看当前系统的内核名称、主机名、内核发行版本、节点名、系统时间、硬件名称、硬件平台、处理器类型以及操作系统名称等)
在这里插入图片描述
要查看当前系统版本的详细信息,则查看redhat-release文件。
在这里插入图片描述

(三)uptime

uptime

用于查看系统的负载信息。
在这里插入图片描述
分别显示:当前系统运行时间、系统已运行时间、用户数量(RHEL7是终端数)、平均负载值。
平均负载值:系统最近1分钟、5分钟、15分钟内的压力情况。越低越好,尽量不要长期超过1,生产环境不要超过5。

(四)free

free [-h]

用于显示当前系统中内存的使用量。(-h 人性化输出当前内存的实时使用量)
在这里插入图片描述

在这里插入图片描述

(五)who

who [参数]

用于 查看当前登入主机的用户终端信息。
在这里插入图片描述
登录用户名、终端设备、登录到系统的时间。

(六)last

last [参数]

用于查看所有系统的登录记录。
在这里插入图片描述
以日志形式存储的,因此黑客很容易可以对其进行篡改。
默认读取的是/var/log/wtmp文件的信息。

(七)history

history [-c]

用于显示历史执行过的命令。-c 清空所有的命令历史记录。
可修改/etc/profile中HISTSIZE变量值修改执行过最近的命令记录条数。
!编码数字,重复执行某一次的命令。
历史命令保存在~/.bash_history

(八)sosreport

sosreport

用于收集系统配置及架构信息并输出诊断文档。
最后将收集好的资料压缩文件及校验码发给技术支持人员。

二、工作目录切换命令

(一)pwd

pwd [选项]

用于显示用户当前所处的工作目录。
在这里插入图片描述

(二)cd

cd [目录名称]

用于切换工作路径。

cd -

返回上一次所处的目录。

cd ..

返回上一级目录。

cd ~

切换到家目录。

cd ~username

切换到其他用户家目录中。

(三)ls

ls [选项] [文件]

用于显示目录中的文件信息。

ls -a

显示全部文件(包括隐藏文件)。以.开头的都是隐藏文件。

ls -l

查看文件的属性、大小等详细信息。

ls -d

查看目录属性信息。

三、文本文件编辑命令

(一)cat

cat [选项] [文件]

用于查看纯文本文件(内容较少的)。

cat -n [文件]

查看文件并显示行号。

(二)more

more [选项] [文件]

用于查看纯文本文件(内容较多的)。
使用 空格键回车键 向下翻页。

(三)head

head [选项] [文件]

用于查看纯文本文档的前N行。

head -n 3 文件名

查看文件前3行。

(四)tail

tail [选项] [文件]

用于查看纯文本文档的后N行或持续刷新内容。

tail -n 2 文件名

查看文件最后2行。

tail -f 文件名

持续刷新一个文件的内容。

(五)tr

tr [原始字符] [目标字符]

用于替换文本文件中的字符。
在这里插入图片描述
把文件中所有小写字母替换成大写字母。

(六)wc

wc [参数] 文本

用于统计指定文本的行数、字数、字节数。

wc -l 文本

在这里插入图片描述
只显示行数。

wc -w 文本

在这里插入图片描述
只显示单词数

wc -c 文本

在这里插入图片描述
只显示字节数。

(七)stat

stat 文件名称

用于查看文件的具体存储信息和时间等信息。
在这里插入图片描述
Access:最后一次访问文件的时间。
Modify:最后一次修改文件的时间。
Change:最后一次修改属性的时间。

(八)cut

cut [参数] 文本

用于按“列”提取文本字符。
-f 用于设置需要看的列数。
-d 参数用于设置间隔符号。

cut -d: -f1 /etc/passwd

在这里插入图片描述

(九)diff

diff [参数] 文件

用于比较多个文本文件的差异。

diff --brief 文件1 文件2

判断文件是否相同。

diff -c 文件1 文件2

详细比较多个文件的差异之处。

四、文件目录管理命令

(一)touch

touch [选项] [文件]

用于创建空白文件 或 设置文件的时间。
-a 仅修改读取时间。
-m 仅修改修改时间。
-d 同时修改读取时间和修改时间。

(二)mkdir

mkdir [选项] [目录]

用于创建空白的目录。
-p 递归创建具有嵌套叠层关系的文件目录。

(三)cp

cp [选项] 源文件 目标文件

用于复制文件或目录。
1.如果目标文件是目录,则把源文件复制到该目录中。
2.如果目标文件也是普通文件,则会询问是否要覆盖它。
3.如果目标文件不存在,则执行正常的复制操作。
在这里插入图片描述

(四)mv

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

用于剪切文件或将文件重命名。
1.目标路径与源文件路径不同,则把源文件删除,只保留剪切的文件。
2.目标路径与源文件路径相同,则进行文件重命名操作。

(五)rm

rm [选项] 文件

用于删除文件或目录。
-f 强制删除
-r 删除目录

(六)dd

dd [参数]

用于按照指定大小和个数的数据块来复制文件或转换文件。

dd if=/dev/zero of=test bs=512M count=1

在这里插入图片描述
在这里插入图片描述
if=原始文件,of=输出文件,bs=块大小,count=块个数。
/dev/zero文件不占系统存储空间,但能提供无穷的数据。

(七)file

file 文件名

用于查看文件类型。
在这里插入图片描述
在这里插入图片描述

五、打包压缩与搜索命令

(一)tar

tar [选项] [文件]

用于对文件进行打包压缩或解压。
在这里插入图片描述

(二)grep

grep [选项] [文件]

用于在文本中执行关键词搜索,并显示匹配的结果。
在这里插入图片描述

(三)find

find [查找路径] 寻找条件 操作

用于按照指定条件来查找文件。
在这里插入图片描述

------------------------------------------------------------------------END------------------------------------------------------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值