linux基本命令

vmstat 1 4
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 0  0      0  50464  50096 101356    0    0    21    13  925  183  0  0 99  1  0
 0  0      0  50464  50096 101380    0    0     0     0  830   18  0  0 100  0  0
 0  0      0  50464  50096 101380    0    0     0     0  833   27  0  0 100  0  0
 0  0      0  50464  50104 101372    0    0     0    32  822   27  0  0 99  1  0

proces r:等待运行的进程数 b:非中断睡眠状态的进程数 w:被交换出去的可运行进程数
memory swpd:虚拟内存使用情况 fres:空闲的内存 buff:用作缓存的内存数(单位:KB)
swap si:从磁盘交换到内存的交换页数量 so:从内存交换到磁盘的交换页数量(单位:kb/秒)
io bi:发送到块设备的块数 bo:从块设备接收到的块数(单位:块/秒)
system in:每秒的中断数,包括时钟中断 cs:每秒的环境(上下文)切换数
cpu us:CPU使用时间 sy:CPU系统使用时间 id:闲置时间(单位:百分比)

标准情况下:r小于5,b约为0

如果user + sys 小于70 表示系统性能较好;如果大于等于85以上,表示性能比较糟糕

cat /proc/cpuinfo

查看cpu

free -m

查看内存
used:已经使用的内存数
free:空闲的内存数
shared:多个进程共享的内存总额
-buffers/cache:(已用)的内存数,即used-buffers-cached
+buffers/cache:(可用)的内存数,即free+buffers+cached

可用内存的计算公式为:
可用内存=free+buffers+cached

需要用root权限:

service iptables stop---关闭防火墙

–要修改文件夹内所有的文件和文件夹及子文件夹属性为可写可读可执行

chmod -R 777 /upload

–删除用户

userdel test

–将test用户删除

–此命令创建了一个用户william其中-d和-m选项用来为登录名sam产生一个主目录/usr/william(/usr为默认的用户主目录所在的–父目录)。

useradd –d /usr/william -m william
usermod -d 

–修改密码

passwd william

–查看磁盘空间

df -h 

–linux下文档拷贝 -r是拷贝路径下所有子文件

scp -r 文件路径  目标服务器:文件路径

–查看磁盘空间最大的10个文件或者目录

du -hsx * | sort -rh | head -10

–查看系统版本

more /etc/issue

–查看所有限制值

ulimit -a

*open files字段显示当前句柄数

更改文件所属者:

chown [-R] root file

*-R指定目录下所有文件

更改文件所属组:

chgrp [-R] root file

创建软链接

ln -s 源文件 目标文件

sar命令:
-A:所有报告的总和
-u:输出CPU使用情况的统计信息
-v:输出inode、文件和其他内核表的统计信息
-d:输出每一个块设备的活动信息
-r:输出内存和交换空间的统计信息
-b:显示I/O和传送速率的统计信息
-a:文件读写情况
-c:输出进程统计信息,每秒创建的进程数
-R:输出内存页面的统计信息
-y:终端设备活动情况
-w:输出系统交换活动信息

每5s采样一次,连续采样10次,观察cpu使用情况,并将采样结果以二进制形式存入test_sar中(查看二进制文件test中的内容,sar命令:sar -u -f test_sar)

sar -u -o test_sar 5 10

每5秒采样一次,连续采样10次,观察核心表的状态

sar -v 5 10

每5s采样一次,连续采样10次,报告缓冲区的使用情况

sar -b 5 10

tps:每秒钟物理设备的 I/O传输总量

rtps:每秒钟从物理设备读入的数据总量

wtps:每秒钟向物理设备写入的数据总量

bread/s:每秒钟从物理设备读入的数据量,单位为块/s

bwrtn/s:每秒钟向物理设备写入的数据量,单位为块/s

怀疑CPU存在瓶颈,可用 sar -u和 sar -q 等来查看
怀疑内存存在瓶颈,可用 sar -B、sar -r和 sar -W 等来查看
怀疑I/O存在瓶颈,可用 sar -b、sar -u 和 sar -d等来查看

du -am | sort -nr | head -n 10

sort:

-n : 按照字符串表示的数字值来排序

-r :按照反序排列

head :

-n : 取出前多少行

编辑防火墙:

vi /etc/sysconfig/iptables

service iptables reload

查看防火墙开放的端口

iptables -L -v -n

查看服务启动的端口

netstat -lntup 

查看目录文件大小

du -sh *  

查看防火墙开放的端口

iptables -L -v -n 
netstat -lntup 查看服务启动的端口

– 压缩文件

tar -zcf 文件名.tar.gz 需要压缩文件1 需要压缩文件2*
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Rocky Linux是一款基于RHEL(Red Hat Enterprise Linux)的开源Linux发行版。以下是一些常用的Rocky Linux基本命令: 1. 查看版本信息:`cat /etc/os-release` 2. 更新系统:`sudo yum update` 3. 安装软件包:`sudo yum install 软件包名称` 4. 卸载软件包:`sudo yum remove 软件包名称` 5. 查找软件包:`sudo yum search 软件包名称` 6. 清理缓存:`sudo yum clean all` 7. 查看已安装的软件包:`sudo yum list installed` 8. 启动或停止服务:`sudo systemctl start 服务名称` 或 `sudo systemctl stop 服务名称` 9. 开机自启动服务:`sudo systemctl enable 服务名称` 10. 取消开机自启动服务:`sudo systemctl disable 服务名称` 11. 查看系统资源使用情况:`top` 12. 查看磁盘使用情况:`df -h` 13. 查看内存使用情况:`free -m` 14. 查看进程列表:`ps aux | grep 关键词` 15. 杀死进程:`sudo kill 进程ID` 16. 查看网络连接:`netstat -tuln` 17. 查看防火墙状态:`sudo firewall-cmd --state` 18. 开启/关闭防火墙:`sudo systemctl start firewalld` 或 `sudo systemctl stop firewalld` 19. 添加用户:`sudo useradd 用户名` 20. 修改密码:`sudo passwd 用户名` 21. 切换用户:`su - 用户名` 22. 查看文件内容:`cat 文件路径` 23. 编辑文件:`nano 文件路径`(或其他文本编辑器,如vi、vim等) 24. 查看帮助信息:`man 命令名称`(例如:`man ls`) 这些命令只是Rocky Linux中常用命令的一部分,更多命令可以通过查阅官方文档或使用`man`命令查看。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值