03认识一些简单的Linux命令

系统检测命令

  1. iconfig  

获取网卡配置与网络状态等信息,英文全称为:“interface config”,语法格式为:“ifconfig [参数] [网络设备]”

 

ens160是网卡名称;inte是IP地址;netmask是子网掩码;ether是MAC地址;

RX是接收的数据包;TX是发送的数据包;

 

2.uname  

查看系统内核版本与系统架构等信息,英文全称为:“Unix name”,语法格式为:“uname [-a]”。

uname -a  查看完整参数

Linux linuxprobe.com 4.18.0-80.el8.x86_64 #1 SMP Wed Mar 13 12:02:46 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

 

当前系统的内核名称、主机名、内核发行版本、节点名、压制时间、硬件名称、硬件平台、处理器类型以及操作系统。

cat /etc/redhat-release可以查看当前系统版本的详细信息。

 

  1. uptime

用于查看系统的CPU负载信息

22:49:55 up 10 min, 1 users, load average: 0.01, 0.19, 0.18

当前系统时间、系统已运行时间、启用终端数量以及平均负载值等信息。平均负载值指的是系统在最近1分钟、5分钟、15分钟内的压力情况。负载值保持在1左右,不要超过5就好。

 

4.free

free命令用于显示当前系统中内存的使用量信息,语法格式为:“free [-h]”。

默认是以KB为单位,可以使用-h参数以GB为单位查看,1024MB。

5.who

who命令用于查看当前登入主机的用户终端信息

6.last

last命令用于调取主机的被访记录

no logout禁止注销;running 正在登录;

 

7.ping

用于测试主机之间的网络连通性,语法格式为:“ping [参数] 主机地址”。

-c

总共发送次数

-l

指定网卡名称

-i

每次间隔时间(秒)

-W

最长等待时间(秒)

ping命令默认是一直ping下去。可以使用ctrl+c键停止运行,也可以使用-c参数指定次数:ping -c www.baidu.com

8.tracepath命令

tracepath命令用于显示数据包达到目的主机途中所经过的路由信息,语法格式为:“tracepath [参数] 域名”。

9.netstat命令

netstat命令用于显示如网络连接、路由表、接口状态等的网络相关信息,英文全称为:“network status”,语法格式为:“netstat [参数]”。

-a

显示所有连接中的Socket

-p

显示正在使用的Socket信息

-t

显示TCP协议的连接状态

-u

显示UDP协议的连接状态

-n

使用IP地址,不使用域名

-l

仅列出正在监听的服务状态

-i

现在网卡列表信息

-r

显示路由表信息

10.history

history命令用于显示执行过的命令历史,语法格式为:“history [-c]”。

cat ~/.bash_history   当前用户history存储路径

history -c   清空当前用户history记录

11.sosreport命令

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

查找定位文件命令

在Linux系统中的一切都是文件

1.pwd

pwd命令用于显示用户当前所处的工作目录,英文全称为:“print working directory”。

2.cd

cd命令用于切换当前的工作路径,英文全称为:“change directory”,语法格式为:“cd [参数] [目录]”。

“.”当前目录 “..”上一目录

3.ls

ls命令用于显示目录中的文件信息,英文全称为:“list”,语法格式为:“ls [参数] [文件名称]”。

-a   看全部文件(包括隐藏文件)

-l    数可以查看文件的属性、大小等详细信息。也叫长格式。

-d  显示目录本身的属性。

-A  同-a,但不显示“.”和“..”目录。

-h  以K、M为单位显示信息。

4.tree

tree命令用于以树状图的形式列出目录内容及结构

5.find命令

find命令用于按照指定条件来查找文件所对应的位置,语法格式为:“find [查找范围] 寻找条件”。

讲解一下-exec参数重要的作用。这个参数用于把find命令搜索到的结果交由紧随其后的命令作进一步处理;-exec命令的结尾必须是“\;”

find /etc -name "host*" -print

find / -perm -4000 -print

find / -user linuxprobe -exec cp -a {} /root/findresults/ \;

6.locate

locate命令用于按照名称快速搜索文件所对应的位置。使用前需要使用updatedb命令来生成出索引数据库

7.whereis

whereis命令用于按照名称快速搜索二进制程序(命令)、源代码以及帮助手册文件所对应的位置,语法格式为:“whereis 命令名称”。

8.which命令

which命令用于按照指定名称快速搜索二进制程序(命令)所对应的位置,语法格式为:“which 命令名称”。

文本文件编辑命令

1.cat命令

cat命令用于查看纯文本文件(内容较少的),英文全称为:“concatenate”,语法格式为:“cat [参数] 文件名称”。加上-n参数可以显示行号。

2.more

more命令用于查看纯文本文件(内容较多的),语法格式为:“more [参数] 文件名称”。按空格键向下翻一屏,按b向上翻一屏。按q退出。

还有一个less命令,与more相同,但扩展功能更多。

3.head

head命令用于查看纯文本文件的前N行。使用-n参数可以指定行数。

head -n 10 initial-setup-ks.cfg

4.tail

tail命令用于查看纯文本文件的后N行或持续刷新文件的最新内容,使用-n参数可以指定行数。使用-f参数可以持续刷新文件的最新内容。

tail -n 10 initial-setup-ks.cfg

tail -f /var/log/messages

5.tr

tr命令用于替换文本内容中的字符,英文全称为:“translate”,语法格式为:“tr [原始字符] [目标字符]”。

cat anaconda-ks.cfg | tr [a-z] [A-Z]  把文本内容中的英文全部替换为大写

tr只是更改输出内容,并没有修改文件中的内容。如果要保存到文件的话可以使用>重定向。

6.wc

wc命令用于统计指定文本文件的行数、字数或字节数,英文全称为:“word counts”,语法格式为:“wc [参数] 文件名称”。

-l

只显示行数

-w

只显示单词数

-c

只显示字节数

7.stat

stat命令用于查看文件的具体存储细节和时间等信息,英文全称为:“status”,语法格式为:“stat 文件名称”。

在Linux系统中文件包含三种时间状态,分别是Access Time(最后一次内容被访问的时间,简称Atime),Modify Time(最后一次内容被修改的时间,简称Mtime)以及Change Time(文件属性最后一次被修改的时间,简称Ctime)。

8.grep

grep命令用于按行提取文本内容,语法格式为:“grep [参数] 文件名称”。

-b

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

-c

仅显示找到的行数

-i

忽略大小写

-n

显示行号

-v

反向选择——仅列出没有“关键词”的行。

Linux系统中,/etc/passwd文件是保存着所有的用户信息,而一旦用户的登录终端被设置成/sbin/nologin,则不再允许登录系统,因此可以使用grep命令来查找出当前系统中不允许登录系统的所有用户信息。

9.cut

cut命令用于按列提取文本内容,语法格式为:“cut [参数] 文件名称”。

-f参数来设置需要看的列数,还需要使用-d参数来设置间隔符号。

cut并不会改变文件中的内容。

10.diff

diff命令用于比较多个文件之间内容的差异,英文全称为:“different”,语法格式为:“diff [参数] 文件名称A 文件名称B”。

--brief 参数显示比较后的结果,判断文件是否相同

-c参数描述文件内容具体的不同

11.uniq

uniq命令用于去除文本中连续的重复行,英文全称为:“unique”,语法格式为:“uniq [参数] 文件名称”。用来去除文本文件中连续的重复行,中间不能夹杂其他文本行。uniq并不会更改文件中的内容。

 

12.sort

sort命令用于对文本内容进行再排序,语法格式为:“sort [参数] 文件名称”。

-u参数进行去重操作,行与行之间可以有其他内容。而uniq就不行。

可以用-t参数指定间隔符,-k参数指定第几列,-n参数进行数字排序

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值