Linux常用命令
linux,磁盘扩容,创建swap分区,查看Linux系统信息,dd测带宽,Linux网络检测,删除文件......个人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
-
参数说明
-
time 有计时作用,dd 用于复制,从 if 读出,写到 of;
-
if=/dev/zero 不产生 IO,因此可以用来测试纯写速度;
-
同理 of=/dev/null 不产生 IO,可以用来测试纯读速度;
-
将/tmp/test 拷贝到/var 则同时测试了读写速度;
-
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
更多推荐
已为社区贡献1条内容
所有评论(0)