Linux系统管理的相关命令

作者阿里云代理 文章分类 分类:linux图文教程 阅读次数 已被围观 1028

记载linux体系管理相关指令

1. echo

在终端输出字符串

字符串能够为体系变量(包含暂时变量)

echo [要输出的字符串/变量]

1.1 示例


# 输出字符串 echo hhhh


# 输出体系变量PATH echo $PATH


还能够经过>直接把输出的结果写入文件

echo hello world > test.txt

echo 还能够与指令结合,比方pwd指令显现当时工作目录,能够与echo结合输出到一个文件

echo $(pwd) > location.txt


2. date

检查/修正体系时刻

date [参数] [+格局]


2.1 参数

  • -d datestr : 显现 datestr 中所设定的时刻 (非体系时刻)
  • --help : 显现辅佐讯息
  • -s datestr : 将体系时刻设为 datestr 中所设定的时刻
  • -u : 显现目前的格林威治时刻
  • --version : 显现版本编号

2.2 时刻格局

字符

说明

%a

当地时刻的星期名缩写(例如: 日,代表星期日)

%A

当地时刻的星期名全称 (例如:星期日)

%b

当地时刻的月名缩写 (例如:一,代表一月)

%B

当地时刻的月名全称 (例如:一月)

%c

当地时刻的日期和时刻 (例如:2005年3月3日 星期四 23:05:25)

%C

世纪;比方 %Y,一般为省掉当时年份的后两位数字(例如:20)

%d

按月计的日期(例如:01)

%D

按月计的日期;等于%m/%d/%y

%F

完好日期格局,等价于 %Y-%m-%d

%j

按年计的日期(001-366)

%p

按年计的日期(001-366)

%r

当地时刻下的 12 小时时钟时刻 (例如:11:11:04 下午)

%R

24 小时时刻的时和分,等价于 %H:%M

%s

自UTC 时刻 1970-01-01 00:00:00 以来所经过的秒数

%T

时刻,等于%H:%M:%S

%U

一年中的第几周,以周日为每星期榜首天(00-53)

%x

当地时刻下的日期描绘 (例如:12/31/99)

%X

当地时刻下的时刻描绘 (例如:23:13:48)

%w

一星期中的第几日(0-6),0 代表周一

%W

一年中的第几周,以周一为每星期榜首天(00-53)

2.2 示例

# 检查当时体系时刻 格局化 date "+%Y-%m-%d %H:%M:%s"


image

#设置体系时刻 date -s "20220131 00:00:00"  # 同步至CMOS芯片时刻 clock -w



2.3 时刻同步

2.3.1 ntp东西

yum install ntp -y  # 从ntp服务器更新时刻 ntpdate time.nist.gov


3. wget

wget是一个用于下载的东西

wget [参数] 下载途径


3.1 参数

参数

作用

-b

后台下载

-P

下载到指定目录

-t

最大重试次数

-c

断点续传

-p

下载页面内一切资源,包含图片、视频等

-r

递归下载

3.2 示例

wget -P static/img/ http://img.alicdn.com/tfs/TB1.R._t7L0gK0jSZFxXXXWHVXa-2666-1500.png


image


4. ps

检查体系进程

ps [参数]


4.1 参数

参数

作用

-a

显现现行终端机下的一切程序,包含其他用户的程序

-u

以用户为主的格局来显现程序状况

-x

显现没有控制终端的进程,同时显现各个指令的具体途径

-e

列出程序时,显现每个程序所运用的环境变量

-f

显现当时一切的进程

-t

指定终端机编号,并列出归于该终端机的程序的状况

4.2 示例

# 检查体系一切进程及环境变量 经常性的与grep合作获取进程 ps -ef | grep sshd


image


5. top

动态监测体系状况及进程信息

top


退出运用q指令

5.1 top信息解说

image

  • 统计信息区
    • 榜首行信息依次为:体系时刻、运转时刻、登录终端数、体系负载(三个数值分别为1分钟、5分钟、15分钟内的平均值,数值越小意味着负载越低)。
    • 第二行信息依次为:进程总数、运转中的进程数、睡觉中的进程数、中止的进程数、僵死的进程数。
    • 第三行信息依次为:用户占用资源百分比、体系内核占用资源百分比、改变过优先级的进程资源百分比、闲暇的资源百分比等。
    • 第四行信息依次为:物理内存总量、内存运用量、内存闲暇量、作为内核缓存的内存量。
    • 第五行信息依次为:虚拟内存总量、虚拟内存运用量、虚拟内存闲暇量、预加载内存量。
  • 进程信息区

列名

意义

PID

进程ID

USER

进程一切者的用户名

PR

进程优先级

NI

nice值。负值表明高优先级,正值表明低优先级

VIRT

进程运用的虚拟内存总量,单位kb

RES

进程运用的、未被换出的物理内存大小,单位kb

SHR

同享内存大小,单位kb

S

进程状况D:不可中止的睡觉状况R:正在运转S:睡觉T:中止Z:僵尸进程

%CPU

上次更新到现在的CPU时刻占用百分比

%MEM

进程运用的物理内存百分比

TIME+

进程运用的CPU时刻总计,单位1/100秒

COMMAND

指令名


6. pidof

检查指定进程的pid pidof [参数] [服务称号]


6.1 参数

参数

说明

-s

仅回来一个进程号

-c

只显现运转在root目录下的进程,这个选项只对root用户有用

-o

忽略指定进程号的进程

-x

显现由脚本敞开的进程

6.2 示例

# 检查sshd的pid 可能有多个sshd 会全部列出来 pidof sshd


image

# 排除1264的进程 pidof -o 1264 sshd


image



7. kill

向进程宣布信号,告诉进程

信号里常用的就是-9(kill)停止信号

kill [参数] [pid]


7.1 参数

参数也就是信号,常用的信号有三个

-9 强制中止

-15 正常中止(默许信号)

-1 重启进程

7.2 示例

# 新开一个终端 然后杀掉sshd # 检查新终端的pid ps -ef | grep sshd # 停止(默许为-15) kill 11442


image



8.killall

停止某个服务的一切进程

killall [服务名]


8.1 示例

# 杀掉一切sshd killall sshd


image完了,登不上了 md

9. ifconfig

检查网卡及网络信息

ifconfig

image

  • 榜首部分的榜首行显现网卡状况信息。
    • eth0表明榜首块网卡。
    • UP代表网卡敞开状况。
    • RUNNING代表网卡的网线被接上。
    • MULTICAST表明支持组播。
  • 第二行显现网卡的网络信息。
    • inet(IP地址):172.16.132.195。
    • broadcast(播送地址):172.16.143.255。
    • netmask(掩码地址):255.255.240.0。
  • RX表明接收数据包的状况,TX表明发送数据包的状况。
  • lo表明主机的回环网卡,是一种特别的网络接口,不与任何实际设备衔接,而是完全由软件完成。与回环地址(127.0.0.0/8 或 ::1/128)不同,回环网卡对体系显现为一块硬件。任何发送到该网卡上的数据都将立刻被同一网卡接收到。

10. uname

检查体系信息

uname [参数]

10.1 参数

参数

描绘

-a

体系详细信息

-i

体系硬件架构

-r

显现发行版本

-s

体系称号

-n

主机称号

image

11. uptime

检查体系负载信息,负载信息即单位时刻内体系平均进程数(正常状况下每个内核进程数不能超过3)

uptime

image

  1. 服务器时刻
  2. 服务器运转时刻45min
  3. 当时体系运用用户 1
  4. 负载信息 分别取1min,5min,15min的均值

12. free

检查体系内存运用状况

free [-b/k/m/h] [-s[间隔秒数]]

-b/k/m/h指定显现的单位

-s 动态监控,隔几秒改写一次

free -h

image

参数

说明

total

物理内存总数

used

已经运用的内存数

free

闲暇的内存数

share

多个进程同享的内存总额

buff/cache

应用运用内存数

available

可用的内存数

Swap

虚拟内存(阿里云ECS服务器默许不敞开虚拟内存)

13. who

检查正在运用体系的用户信息

who [参数]

13.1 参数

参数

描绘

-H

显现标题栏

-i

显现闲置时刻

-m

等同于 who am i

-q

只显现登入体系的账号称号和总人数

-w

显现用户的信息状况栏

13.2 示例

# 显现标题 who -H # 显现当时正在运用用户 who -m # 只显现登录用户名和数量 who -q

image

14. last

显现用户最近登录信息

last

image

15. history

显现最近执行过的指令,默许记载1000条

# 能够指定显现多少条历史记载 histroy [n] # 铲除历史记载 history -c

image



本公司销售:阿里云新/老客户,只要购买阿里云,即可享受折上折优惠!>

我有话说: