- 监控系统资源
格式: vmstat [刷新延时 刷新次数]
截图:[root@localhost ~]# vmstat 1 3 procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 2 0 8 338540 5856 1163188 0 0 2 5 51 93 0 0 100 0 0 0 0 8 338516 5856 1163188 0 0 0 0 84 148 0 1 99 0 0 1 0 8 338516 5856 1163188 0 0 0 0 77 137 0 0 100 0 0 [root@localhost ~]#
- dmesg开机时内核检测信息
格式: dmesg// 查看服务器开机时的,检测的所有服务器信息 [root@localhost ~]# dmesg // cpu信息 [root@localhost ~]# dmesg | grep CPU
- free命令查看内存使用状态
格式: free [-b|-k|-m|-g]
-b: 以字节为单位显示
-k: 以KB为单位显示,默认就是以 KB为单位显示
-m: 以MB为单位显示
-g: 以GB为单位显示
缓存和缓冲的区别:[root@localhost ~]# free total used free shared buff/cache available Mem: 1863072 353616 340412 9740 1169044 1312316 Swap: 1048572 8 1048564 [root@localhost ~]# free -m total used free shared buff/cache available Mem: 1819 345 332 9 1141 1281 Swap: 1023 0 1023 [root@localhost ~]# total(一共) used(已使用) free(空闲) (内存)Mem (交换分区)Swap
简单来说缓存(cache)是用来加速数据 从硬盘中“读取”的,而缓冲(buffer) 是用来加速数据“写入”硬盘的。 - 查看CPU信息
格式: cat /proc/cpuinfo
- uptime命令
格式: uptime -- #显示系统的启动时间和平均负载,也就是top命令的第一行数据。w命令也可以看到这个数据。
[root@localhost ~]# uptime 21:06:45 up 3 days, 26 min, 1 user, load average: 0.00, 0.01, 0.05
- 查看系统与内核相关信息
格式; uname [选项]
-a: 查看系统所有相关信息;
-r: 查看内核版本;
-s: 查看内核名称。
[root@localhost ~]# uname Linux [root@localhost ~]# uname -a Linux localhost.localdomain 3.10.0-1062.1.1.el7.x86_64 #1 SMP Fri Sep 13 22:55:44 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux [root@localhost ~]# uname -r 3.10.0-1062.1.1.el7.x86_64 [root@localhost ~]# uname -s Linux [root@localhost ~]#
- 判断当前系统的位数
命令: file /bin/ls[root@localhost ~]# file /bin/ls /bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=aaf05615b6c91d3cbb076af81aeff531c5d7dfd9, stripped [root@localhost ~]#
- 查询当前Linux系统的发行版本
格式: lsb_release -a[root@localhost ~]# lsb_release -a LSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch Distributor ID: CentOS Description: CentOS Linux release 7.7.1908 (Core) Release: 7.7.1908 Codename: Core [root@localhost ~]# // 下载lsb_release命令 yum install redhat-lsb –y
- 列出进程打开或使用的文件信息
格式: lsof [选项]
-c 字符串: 只列出以字符串开头的进程打开 的文件
-u 用户名: 只列出某个用户的进程打开的文 件
-p pid: 列出某个PID进程打开的文件
- 系统定时任务
定时任务环境准备: --默认时自启动
操作定时任务// 启动 crond [root@izbp1278r1bks3lwrqtbakz ~]# service crond restart // 查看crond是否启动 [root@izbp1278r1bks3lwrqtbakz ~]# ps aux | grep crond // 查看crond是否定时启动
格式: crontab [选项]
-e: 编辑crontab定时任务
-l: 查询crontab任务
-r: 删除当前用户所有的crontab 任务
创建定时任务1
创建定时任务2#编辑定时任务。会打开一个vim来编辑你的工作。 [root@izbp1278r1bks3lwrqtbakz local]# crontab -e * * * * * echo 123 >> /usr/local/aabbcc.txt --选择保存退出后,定时任务就已生效 // 查看定时任务 [root@izbp1278r1bks3lwrqtbakz local]# crontab -l * * * * * echo 123 >> /usr/local/aabbcc.txt
[root@izbp1278r1bks3lwrqtbakz local]# crontab -e * * * * * echo 123 >> /usr/local/aabbcc.txt */1 * * * * sh /usr/local/auto.sh &
auto.sh的内容:
如果定时任务的脚本有%分号,一定要加\转义符,才可以使用。因为定时任务或定时任务调用的脚本的%是有特殊含义。#!/bin/bash date=$(date +\%y\%m\%d) echo $date > /usr/local/auto.txt
- 定时任务的*含义
* * * * * 执行的任务
*号说明: 特殊符号:
举例:
细说linux学习--服务器系统查看以及定时任务
最新推荐文章于 2022-05-08 21:37:46 发布