Linux常用命令

cpu信息,内存信息,服务器信息

cpu相关

#查看物理cpu个数
 root@pve-16-5:~ cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
 2
 ​
 #查看每个物理CPU中core的个数(即核数)
 root@pve-16-5:~ cat /proc/cpuinfo| grep "cpu cores"| uniq
 cpu cores   : 4
 ​
 #查看逻辑CPU的个数
 root@pve-16-5:~  cat /proc/cpuinfo| grep "processor"| wc -l
 8
 ​
 #查看cpu型号
 root@pve-16-5:~  cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
       8  Intel(R) Xeon(R) CPU           E5506  @ 2.13GHz
       

内存相关

#查看内存总量
 root@pve-16-5:~  grep MemTotal /proc/meminfo
 MemTotal:       57693760 kB
 ​
 #查看空闲内存量
 root@pve-16-5:~ grep MemFree /proc/meminfo
 MemFree:        40265956 kB
 ​
 #查看内存的插槽数,已经使用多少插槽.每条内存多大
 root@pve-16-5:~  dmidecode|grep -A5 "Memory Device"|grep Size|grep -v Range
     Size: 4096 MB
     Size: 4096 MB
     Size: 4096 MB
     Size: No Module Installed
     Size: No Module Installed
     Size: 4096 MB
     Size: 4096 MB
     Size: 4096 MB
     Size: 4096 MB
     Size: 4096 MB
     Size: 4096 MB
     Size: 4096 MB
     Size: No Module Installed
     Size: No Module Installed
     Size: 4096 MB
     Size: 4096 MB
     Size: 4096 MB
     Size: 4096 MB
     
 #查看内存的频率
 root@pve-16-5:~  dmidecode|grep -A16 "Memory Device"|grep 'Speed' 
     Speed: 1333 MT/s
     Speed: 1333 MT/s
     Speed: 1333 MT/s
     Speed: Unknown
     Speed: Unknown
     Speed: 1333 MT/s
     Speed: 1333 MT/s
     Speed: 1333 MT/s
     Speed: 1333 MT/s
     Speed: 1333 MT/s
     Speed: 1333 MT/s
     Speed: 1333 MT/s
     Speed: Unknown
     Speed: Unknown
     Speed: 1333 MT/s
     Speed: 1333 MT/s
     Speed: 1333 MT/s
     Speed: 1333 MT/s
 

服务器相关

#查看服务器型号、序列号
 root@pve-16-5:~  dmidecode|grep "System Information" -A9|egrep  "Manufacturer|Product|Serial" 
     Manufacturer: HP
     Product Name: ProLiant DL360 G7
     Serial Number: CN70420ML7
 

centos配置中文man手册

#yum 下载中文说明手册,包名称为man-pages-zh-CN
 yum install man-pages-zh-CN
 #为了区别原有的man命令,采用cman进行别名配置,完成后
 alias cman='man -M /usr/share/man/zh_CN'
 #直接输入cman命令,就可以看中文手册了
 cman ls

#这样配置完之后打开新的bash窗口后就不生效了,可以把 alias cman='man -M /usr/share/man/zh_CN' 写进/etc/profile文件里
 

tcpdump抓包

 #监听网口eth0的icmp状态
 tcpdump -i eth0 icmp

修改系统时间

#查看系统时间
date
#查看硬件时间
hwclock
#设置硬件时钟
hwclock --set --date '2021-01-01 00:00:00'
#硬件时钟与系统时钟同步
hwclock --systohc
#将系统时钟写入硬件时钟
clock -w

proxmox安装zabbix-agent(debain)

#安装
apt-get install zabbix-agent
#修改配置文件
vim /etc/zabbix/zabbix_agentd.conf
​
Server=zabbix-server IP
ServerActive=zabbix-server IP
Hostname=主机名
#启动
service zabbix-agent start

创建swap分区

#使用dd命令创建一个swap分区,在这里创建一个8G大小的分区
dd if=/dev/zero of=/root/swapfile bs=1M count=8192
#格式化新建的分区文件
mkswap /root/swapfile
#将新建的分区文件设为swap分区
swapon /root/swapfile
#设置开机自动挂载swap分区
echo "/root/swapfile swap swap defaults 0 0" >> /etc/fstab
#查看swap分区情况
free -h
#关闭swap
swapoff -a
#删除swap
swapoff /root/swapfile
rm -rf /root/swapfile

添加信任连接

ssh-copy-id -i ~/.ssh/id_rsa.pub 172.25.9.77 

dd测速

  • 测试写速度

time dd if=/dev/zero of=/tmp/test bs=8k count=1000000
  • 测试读速度

time dd if=/tmp/test of=/dev/null bs=8k
  • 测试读写速度

time dd if=/tmp/test of=/var/test bs=64k
  • 参数说明

  1. time 有计时作用,dd 用于复制,从 if 读出,写到 of;

  2. if=/dev/zero 不产生 IO,因此可以用来测试纯写速度;

  3. 同理 of=/dev/null 不产生 IO,可以用来测试纯读速度;

  4. 将/tmp/test 拷贝到/var 则同时测试了读写速度;

  5. bs 是每次读或写的大小,即一个块的大小,count 是读写块的数量。

删除几天之前的文件

find /backup/mysqldump_share -mtime +30 -name "*.tar*" | xargs -I {} rm -rf {}
  • /backup/mysqldump_share :需要删除的文件目录。

  • -mtime:修该时间 -ctime:创建时间

  • +30:30天之前

  • ".tar":文件名中包含.tar的文件

磁盘分区扩容-LVM

#df -h 查看/dev/mapper/rhel-root只有28G
 [root@kvm19-177 ~]  df -h
 Filesystem             Size  Used Avail Use% Mounted on
 devtmpfs               3.9G     0  3.9G   0% /dev
 tmpfs                  3.9G     0  3.9G   0% /dev/shm
 tmpfs                  3.9G 1020K  3.9G   1% /run
 tmpfs                  3.9G     0  3.9G   0% /sys/fs/cgroup
 /dev/mapper/rhel-root   28G   22G  6.2G  78% /
 /dev/sda1             1014M  150M  865M  15% /boot
 tmpfs                  783M     0  783M   0% /run/user/0
 #fdisk -l发现/dev/sda大小是214.7 GB,磁盘没有全部使用,已经有两个分区/dev/sda1,/dev/sda2
 [root@kvm19-177 ~]  fdisk -l
 ​
 Disk /dev/sda: 214.7 GB, 214748364800 bytes, 419430400 sectors
 Units = sectors of 1 * 512 = 512 bytes
 Sector size (logical/physical): 512 bytes / 512 bytes
 I/O size (minimum/optimal): 512 bytes / 512 bytes
 Disk label type: dos
 Disk identifier: 0x000cc37f
 ​
    Device Boot      Start         End      Blocks   Id  System
 /dev/sda1   *        2048     2099199     1048576   83  Linux
 /dev/sda2         2099200    67108863    32504832   8e  Linux LVM
 ​
 #新建磁盘分区
 [root@kvm19-177 ~]  fdisk /dev/sda
 Welcome to fdisk (util-linux 2.23.2).
 ​
 Changes will remain in memory only, until you decide to write them.
 Be careful before using the write command.
 ​
 ​
 Command (m for help): n   #增加分区
 Partition type:
    p   primary (2 primary, 0 extended, 2 free)
    e   extended
    
 Select (default p): p  #增加主分区,直接回车默认,以防浪费
 Partition number (3,4, default 3): 
 First sector (67108864-419430399, default 67108864): 
 Using default value 67108864
 Last sector, +sectors or +size{K,M,G} (67108864-419430399, default 419430399): 
 Using default value 419430399
 Partition 3 of type Linux and of size 168 GiB is set
 ​
 Command (m for help): w  #保存
 #更新分区表
 [root@kvm19-177 ~]  partprobe
 #创建物理卷
 [root@kvm19-177 ~]  pvcreate /dev/sda3
     Physical volume "/dev/sda3" successfully created.
 #查看卷类型 
 [root@kvm19-177 ~]  vgscan
   Reading volume groups from cache.
   Found volume group "rhel" using metadata type lvm2
 #扩展分区
 [root@kvm19-177 ~]  vgextend  rhel /dev/sda3
   Volume group "rhel" successfully extended
 #把剩余空间全部加到要扩展的目录
 [root@kvm19-177 ~]  lvextend -l +100%free  /dev/mapper/rhel-root
   Size of logical volume rhel/root changed from 27.79 GiB (7115 extents) to 195.79 GiB (50123 extents).
   Logical volume rhel/root successfully resized.
 #df -h发现/dev/mapper/rhel-root大小还是28G
 [root@kvm19-177 ~]  df -h
 Filesystem             Size  Used Avail Use% Mounted on
 devtmpfs               3.9G     0  3.9G   0% /dev
 tmpfs                  3.9G     0  3.9G   0% /dev/shm
 tmpfs                  3.9G  992K  3.9G   1% /run
 tmpfs                  3.9G     0  3.9G   0% /sys/fs/cgroup
 /dev/mapper/rhel-root   28G   22G  6.2G  78% /
 /dev/sda1             1014M  150M  865M  15% /boot
 tmpfs                  783M     0  783M   0% /run/user/0
 #需要使用xfs_growfs对文件系统扩容
 [root@kvm19-177 ~]  xfs_growfs /dev/mapper/rhel-root
 #再次查看,扩容成功
 [root@kvm19-177 ~]  df -h
 Filesystem             Size  Used Avail Use% Mounted on
 devtmpfs               3.9G     0  3.9G   0% /dev
 tmpfs                  3.9G     0  3.9G   0% /dev/shm
 tmpfs                  3.9G  992K  3.9G   1% /run
 tmpfs                  3.9G     0  3.9G   0% /sys/fs/cgroup
 /dev/mapper/rhel-root  196G   22G  175G  12% /
 /dev/sda1             1014M  150M  865M  15% /boot
 tmpfs                  783M     0  783M   0% /run/user/0
 ​
 ​
 resize2fs 命令         针对的是ext2、ext3、ext4文件系统
 ​
 xfs_growfs 命令       针对的是xfs文件系统

若是非LVM格式,想要扩展哪个分区则先删除对应的分区,删除前记录起始扇区,然后创建这个分区,其实扇区为删除前的,结束默认回车,最后对文件系统扩容即可。

网络检测

nload 命令查看网卡网络情况

#安装nload
[root@kvm12-219 ~] yum -y install nload
#查看eth0的网络情况,查看多个网卡使用nload -m
[root@kvm12-219 ~] nload eth0
Device eth0 [172.25.12.219] (1/1):
===========================================
Incoming:

                      Curr: 119.57 kBit/s
                      Avg: 336.66 kBit/s
                 |    Min: 1.39 kBit/s
           ..    ##   Max: 1.95 MBit/s
          .##   |##   Ttl: 2.31 GByte
Outgoing:


                      Curr: 5.42 kBit/s
                      Avg: 8.65 kBit/s
                      Min: 2.95 kBit/s
                      Max: 13.66 kBit/s
                      Ttl: 127.04 MByte

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值