8.8 其他命令
• top:查看Linux相关进程,cpu,内存,交换分区等相关信息
▪ 只显示sleep命令执行top信息:
top -p 进程ID
▪ top子命令:
M:按照内存排序显示
P:按照cpu使用率排序
T:按照运行时间排序
▶ top显示信息含义:
• load average:0.00,0.06,0.04:cpu负载,1分钟,5分钟,15分钟
例如cpu内核为4核,>4则负载过高
<=4则负载正常
<1或小于一半,则负载轻
• 按1显示cpu详细信息:
%Cpu0 :0.0us,1.0sy,0.0ni, 98.3id, 0.0wa, 0.0hi, 0.0si, 0.0st
tips:us:用户使用率 sy:系统使用率 ni:nice值 id:空闲CPU百分比
wa:CPU等待I/O操作完成的时间 hi:硬中断 si:软中断
• MiB Mem:xxxx total, xxxx free, xxx used, xxxx buff/cache
内存 总空间 空闲空间 使用空间 缓存占用
▶ PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
进 用 优 Nice 虚拟 物理进程 进程 CPU 内存 进程累计 启动
程 户 先 内 内 共享 状态 使用 使用率 占用CPU 进程
ID 名 级 存 存 内存 率 总时间 命令名
tips:Nice值是linu系统中用来调整进程优先级的一个参数,数值范围-20到19,数值越低,优先级越高--->进程获得更多CPU时间
数值越高,优先级越低--->进程获得更少CPU时间
• bc:终端计算器
例:#echo "1+2" | bc
#echo "scale=2;3/8" | bc 设定小数精度为2
#echo "obase=10;ibase=16;CFFF" | bc obase:输出进制 ibase:输入进制
• date:显示日期和设置日期:
date "+今天是%Y年%m月%d日,现在是%H:%M:%S"
• chronyc:配置系统时间同步信息
▪ chronyc sources -v:查看时间是否已经同步了 ^*代表已同步
▪ 配置chronyd本机时间服务器:
服务端配置:
编辑/etc/chrony.conf
allow xx.xx.xx.x/16
local stratum 10
取消上面两个注释,修改允许访问的ip地址范围,意思就是,哪些ip 地址能跟服务器同步时间
tips:最好关闭防火墙
客户端配置:
server 客户端ip iburst
• crontab:配置定时任务
▪ crontab -l:查看当前用户的定时任务列表
▪ crontab -e:编辑定时任务
分 时 日 月 周
0 */1 *. *. *. /path/to/backup.sh
每1小时执行
• umask:设置新建文件或目录的默认权限
例:umask值为022,那么新建文件默认权限为666-022=644
新建目录默认权限为777-022=755
• tuned-adm:配置系统性能
▪ 列出系统自带优化系统配置信息:
tuned-adm list
▪ 查看系统推荐的调优配置项:
tuned-adm recommend
输出:virtual-guest
▪ 查看当前系统激活的调优配置项:
tuned-adm active
▪ 修改调优配置项:
tuned-adm profile desktop