运维开发网

2021年第三期培训(新手必须掌握的命令)

运维开发网 https://www.qedev.com 2021-01-17 13:45 出处:51CTO 作者:米朵?
2.3常用系统工作命令1.echo命令echo命令用于在终端输出字符串或变量提取后的值,格式为“echo[字符串|$变量]”。例如,把指定字符串“Linuxprobe.com”输出到终端屏幕的命令为:[[email protected]~]#echoLinuxprobe.Com该命令会在终端屏幕上显示如下信息:Linuxprobe.Com2.date命令date命令用于显示及设置系统的时间或日期,格式

2.3 常用系统工作命令

1.echo命令

echo命令用于在终端输出字符串或变量提取后的值,格式为“echo [字符串 | $变量]”。

例如,把指定字符串“Linuxprobe.com”输出到终端屏幕的命令为:

[root@Linuxprobe ~]# echo Linuxprobe.Com

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

Linuxprobe.Com

2.date命令

date命令用于显示及设置系统的时间或日期,格式为“date [选项] [+指定的格式]”。

[root@Linuxprobe ~]# date

Mon Aug 24 16:11:23 CST 2017

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

[root@Linuxprobe ~]# date "+%Y-%m-%d %H:%M:%S"

2017-08-24 16:29:12

3.reboot命令

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

[root@Linuxprobe ~]# reboot

4.poweroff命令

poweroff命令用于关闭系统,其格式为poweroff。

[root@Linuxprobe ~]# poweroff

5.wget命令

wget命令用于在终端中下载网络文件,格式为“wget [参数] 下载地址”。

6.ps命令

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

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

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

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

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

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

7.top命令

top命令用于动态地监视进程活动与系统负载等信息,其格式为top。 强化版的Windows任务管理器

第1行:系统时间、运行时间、登录终端数(8版本的是用户数)、系统负载(三个数值分别为1分钟、5分钟、15分钟内的平均值,数值越小意味着负载越低)。负载的值从右往左看

第2行:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数。

第3行:用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲的资源百分比等。其中数据均为CPU数据并以百分比格式显示,例如“97.1 id”意味着有97.1%的CPU处理器资源处于空闲。

第4行:物理内存总量、内存使用量、内存空闲量、作为内核缓存的内存量。

第5行:虚拟内存总量、虚拟内存使用量、虚拟内存空闲量、已被提前加载的内存量。

8.pidof命令

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

[root@Linuxprobe ~]# pidof sshd

2156

9.kill命令

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

[root@Linuxprobe ~]# kill 2156

10.killall命令

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

2.4 系统状态检测命令其实主要查看的就是网卡名称、inet参数后面的IP地址、ether参数后面的网卡物理地址(又称为MAC地址),以及RX、TX的接收数据包与发送数据包的个数及累计流量(即下面加粗的信息内容)

[root@Linuxprobe ~]# ifconfig

eno16777728(网卡名称): flags=4163 mtu 1500

inet 192.168.10.10 (IP地址)netmask 255.255.255.0 broadcast 192.168.10.255

inet6 fe80::20c:29ff:fec4:a409 (MAC地址) prefixlen 64 scopeid 0x20

ether 00:0c:29:c4:a4:09 txqueuelen 1000 (Ethernet)

RX packets 36 bytes 3176 (3.1 KiB)(接收数据包)

RX errors 0 dropped 0 overruns 0 frame 0

TX packets 38 bytes 4757 (4.6 KiB)(发送数据包)

TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

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

[root@Linuxprobe ~]# uname -a

Linux Linuxprobe.com 3.10.0-123.el7.x86_64 #1 SMP Mon May 5 11:16:57 EDT 2017 x86_64 x86_64 x86_64 GNU/Linux

3.uptime命令

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

平均负载值指的是系统在最近1分钟、5分钟、15分钟内的压力情况(下面加粗的信息部分);负载值越低越好,尽量不要长期超过1,在生产环境中不要超过5。

[root@Linuxprobe ~]# uptime

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

4.free命令

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

[root@Linuxprobe ~]# free -h

5.who命令

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

[root@Linuxprobe ~]# who

6.last命令

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

7.history命令

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

[root@Linuxprobe ~]# history

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

要清空当前用户在本机上执行的Linux命令历史记录信息,可执行如下命令:

[root@Linuxprobe ~]# history -c

8.sosreport命令

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

2.5 工作目录切换命令1.pwd命令

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

[root@Linuxprobe etc]# pwd

/etc

2.cd命令

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

”cd -”命令返回到上一次所处的目录,

“cd..”命令进入上一级目录,

“cd ~”命令切换到当前用户的家目录,

亦或使用“cd ~username”切换到其他用户的家目录

3.ls命令

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

“-a”参数看到全部文件(包括隐藏文件),

“-l”参数可以查看文件的属性、大小等详细信息。

将这两个参数整合之后,“-al”可查看当前目录中的所有文件并输出这些文件的属性信息

-d参数 查看目录属性信息

[root@Linuxprobe ~]# ls -ld /etc

drwxr-xr-x. 132 root root 8192 Jul 10 10:48 /etc

2.6 文本文件编辑命令

2021年第三期培训(新手必须掌握的命令)

2021年第三期培训(新手必须掌握的命令)

1.cat命令

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

-n参数 显示行数

2.more命令

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

more 回车往下走一行 空格往下走一页

cat 短文件

more 长文件

3.head命令

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

[root@Linuxprobe ~]# head -n 20 initial-setup-ks.cfg

4.tail命令

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

tail -n 20 文件名查看文档的后20行

tail -f 文件名 实时查看最新日志文件

5.tr命令

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

cat anaconda-ks.cfg | tr [a-z] [A-Z]

将小写字母转换为大写字母 |为管道符

6.wc命令

wc命令用于统计指定文本的行数、字数、字节数,格式为“wc [参数] 文本”。不可以统计汉字

表2-10 wc的参数以及作用

参数

作用

-l

只显示行数

-w

只显示单词数

-c

只显示字节数

[root@Linuxprobe ~]# wc -l /etc/passwd

38 /etc/passwd

7.stat命令

stat命令用于查看文件的具体存储信息和时间等信息,格式为“stat 文件名称” 三种时间状态(已加粗):Access、Modify、Change

ATIME 最后一次访问文件内容的时间

MTIME 最后一次修改文件内容的时间

CTIME 最后一次修改文件属性的时间

8.cut命令

cut命令用于按“列”提取文本字符,格式为“cut [参数] 文本”。

cut -d: -f1 /etc/passwd

cut 以列提取

-d:以冒号为分隔符

-f1 第一列

/etc/passed 目标名称

9.diff命令

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

使用diff --brief命令显示比较后的结果,判断文件是否相同:

[root@Linuxprobe ~]# diff --brief diff_A.txt diff_B.txt

Files diff_A.txt and diff_B.txt differ

扫码领视频副本.gif

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号