测试中对linux系统的学习
作为web测试,工作中涉及及深入了解中对于Linux系统
1.常用命令
-
查看服务器属性
dmidecode -s system-product-name
KVM是虚拟机,其他的显示服务器型号的是物理机
-
查看及修改主机名
[root@test1 ~]# hostname test1 [root@test1 ~]# hostnamectl set-hostname test2 #重新连接生效
-
修改防火墙配置并重载生效
firewall-cmd --zone=public --add-port=33333/tcp --permanent# --zone 作用域 # --add-port=5121/tcp 添加端口,格式为:端口/通讯协议# --permanent 永久生效,没有此参数重启后失效 firewall-cmd --reload
-
内存
free -m #查看当前内存使用 Sync #同步 echo 1 > /proc/sys/vm/drop_caches #释放内存(页缓存buff/cache)
-
强制覆盖软链接设置
ln -sf /usr/local/bin/pip3 /usr/bin/pip #-f, --force remove existing destination files
-
磁盘占用
df -h #查看服务器所有文件系统容量及使用情况 du -lh --max-depth=1 #查看当前目录下一级子文件和子目录占用的磁盘容量
-
进程信息
ps -ef | grep XXX
-
赋权
chmod +x xxx
-
查看历史操作
history
-
实时显示 process 的动态
top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]
-
文档修改
vim
-
磁盘空间占用
dd if=/dev/zero of=testfile bs=1M count=xxxx
-
网络负载
iperf -c 192.168.100.55 -t 20 -i 2 -d -m #iperf用法参考官网文档或https://blog.csdn.net/lidan3959/article/details/30470891
-
端口占用
iperf3 -s -p xxx &
-
关机
shutdown #给系统计划时间关机 halt #cpu功能停止,保持通电 poweroff #关闭机器 reboot #重启
2.监测
- zabbitx
- Prometheus