Linux运维小命令备忘

1、查看cpu占用率

执行top命令,结果如下:一般我们把 99.3 id当做空闲cpu,100-99.3=0.7百分之0.7当做cpu占用率。

[root@localhost ~]# top
top - 10:37:54 up 0 min,  1 user,  load average: 1.35, 0.40, 0.14
Tasks: 144 total,   1 running, 143 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.3 us,  0.3 sy,  0.0 ni, 99.3 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :   995732 total,   324488 free,   423016 used,   248228 buff/cache
KiB Swap:  2097148 total,  2097148 free,        0 used.   422064 avail Mem

   PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND
  1287 root      20   0  153888   7672   1148 S  0.3  0.8   0:00.05 redis-server
  1970 root      20   0  162028   2304   1584 R  0.3  0.2   0:00.08 top
     1 root      20   0   54532   6904   4196 S  0.0  0.7   0:01.60 systemd
     2 root      20   0       0      0      0 S  0.0  0.0   0:00.00 kthreadd
     3 root      20   0       0      0      0 S  0.0  0.0   0:00.00 kworker/0:0
     4 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 kworker/0:0H
     5 root      20   0       0      0      0 S  0.0  0.0   0:00.00 kworker/u256:0
     6 root      20   0       0      0      0 S  0.0  0.0   0:00.06 ksoftirqd/0
     7 root      rt   0       0      0      0 S  0.0  0.0   0:00.00 migration/0

结果解读:
第一行,任务队列信息,同 uptime 命令的执行结果

  • 10:37:54 —系统时间
  • up 0 min—运行时间
  • 1 user—当前登录用户数
  • load average: 1.35, 0.40, 0.14—负载均衡(uptime),1分钟、5分钟、15分钟的负载情况

第二行,Tasks — 任务(进程)

总进程:144 total, 运行:1 running, 休眠:143 sleeping, 停止: 0 stopped, 僵尸进程: 0 zombie

第三行,cpu状态信息

  • %us【user space】— 用户空间占用CPU的百分比。
  • %sy【sysctl】— 内核空间占用CPU的百分比。
  • %ni【】— 改变过优先级的进程占用CPU的百分比
  • %id【idolt】— 空闲CPU百分比
  • %wa【wait】— IO等待占用CPU的百分比
  • %hi【Hardware IRQ】— 硬中断占用CPU的百分比
  • %si【Software Interrupts】— 软中断占用CPU的百分比

2、查看内存占用情况

2.1 查看

命令free -m,单位M,如图,总内存972M,已用416M,空闲313M。

[root@localhost ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:            972         416         313           8         242         408
Swap:          2047           0        2047

2.2 清内存(释放内存)

#强制把磁盘缓冲的所有数据写入磁盘
[root@localhost ~]# sync
#释放cached
[root@localhost ~]# echo 1 > /proc/sys/vm/drop_caches
[root@localhost ~]# echo 2 > /proc/sys/vm/drop_caches
[root@localhost ~]# echo 3 > /proc/sys/vm/drop_caches

3、查看磁盘使用情况

命令df -h.总可用磁盘为470+487+487+487+1014+9=2945M+17G≈20G。已用约为8.9G。

[root@localhost ~]# df -h
文件系统                       容量  已用  可用 已用% 挂载点
devtmpfs                       470M     0  470M    0% /dev
tmpfs                          487M     0  487M    0% /dev/shm
tmpfs                          487M  8.1M  479M    2% /run
tmpfs                          487M     0  487M    0% /sys/fs/cgroup
/dev/mapper/centos_bogon-root   17G  8.9G  8.2G   52% /
/dev/sda1                     1014M  270M  744M   27% /boot
tmpfs                           98M     0   98M    0% /run/user/0

3.1、当磁盘占用率过高时,查找较大文件

#查看当前目录下各文件大小,-s当前目录,-h方便阅读
du -sh
#查看当前目录下前20最大的文件,|sort -nr排序,|head -20取前20个
du|sort -nr|head -20
#查看一级目录文件大小,--max-depth=1,表示查看目录深度为1
du  --max-depth=1

4、tar压缩命令

tar -czvf xxx.tar.gz a /b /home/c	 #压缩,将不同位置的a、b、c三个文件压缩到当前目录xxx.tar.gz
tar -xzvf xxx.tar.gz 				 #解压xxx.tar.gz

#-c或--create 建立新的备份文件
#-x或--extract或--get 从备份文件中还原文件
#-z或--gzip或--ungzip 通过gzip指令处理备份文件
#-v或--verbose 显示指令执行过程
#-f<备份文件>或--file=<备份文件> 指定备份文件

5、软链接、硬链接

  1. 软链接类似于windows中快捷方式,删除源文件快捷方式失效,数据被删除。
  2. 硬链接,连接和源文件均占用资源,删除一个,另一个还存在。
#软链接创建方式
ln -s a b  #a相当于修改完后实际存储数据的位置,b相当于超链接

6、修改服务器口令

passwd

7、远程备份

7.1从本地备份到远程机

scp -r local_folder remote_username@remote_ip:remote_folder

7.2从远程机备份到本地

scp -r remote_username@remote_ip:remote_folder local_folder

8、修改服务器时间

8.1手动修改

  1. 命令date,查看本地当前时间
  2. date -s 9:30:00修改时间(时分秒)
  3. date -s "2020-07-09 18:52:00"修改日期
  4. 此时重启时间会失效,需要将时间写入bios,执行hwclock -w,系统重启后会从bios读取时间。

  1. hwclock --show //查看硬件的时间
  2. hwclock --set --date '2016-01-08 15:15:15' //设置硬件时间
  3. hwclock --hctosys //设置系统时间和硬件时间同步
  4. clock -w //保存时钟
  5. 最后在通过重启,init 6 (reboot) //重启后,查看系统时间是否真正生效 **谨慎重启
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

樊一翻

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值