当前位置: 首页 > news >正文

linux 查看服务器任务,细说linux学习--服务器系统查看以及定时任务

监控系统资源

格式:  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 ~]#  截图:2b918a90ccf482a9a1bb108dfb7187ab.png

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 #编辑定时任务。会打开一个vim来编辑你的工作。

[root@izbp1278r1bks3lwrqtbakz local]# crontab -e

* * * * * echo 123 >> /usr/local/aabbcc.txt

--选择保存退出后,定时任务就已生效

// 查看定时任务

[root@izbp1278r1bks3lwrqtbakz local]# crontab -l

* * * * * echo 123 >> /usr/local/aabbcc.txt 创建定时任务2 [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 如果定时任务的脚本有%分号,一定要加\转义符,才可以使用。因为定时任务或定时任务调用的脚本的%是有特殊含义。

定时任务的*含义

* * * * * 执行的任务

 *号说明: 442144f3023fc5d77da5de846ff6d660.png 特殊符号: 46bb2367e3b7461634109e5735a0e4d1.png

举例:

  0eaa4533048bf02ee1d03b089c6f1166.png

相关文章:

  • linux隔离内核使用某些CPU,isolcpu参数 隔离cpu使其不被自动调度(linux 修改boot参数)...
  • linux路径信息,linux 底层 基础命令 路径信息
  • Linux基础信息,Linux基础(用户信息)
  • 在linux下安装mongo数据库,Linux系统下安装MongoDB
  • linux5编辑文本,linux 学习5 文本编辑器 vim
  • c语言数字类型转字符类型,C语言的基本数据类型及数据类型转换
  • 李含光c语言程序设计教程百度云,C语言程序设计教程 李含光 郑关胜 清华大学出版社习题答案...
  • 个人密码管理程序c语言,密码管理系统C语言(8页)-原创力文档
  • c语言程序设计数字电位器,可编程数字电位器在AVR单片机中的应用
  • 编程语言与c语言转换,【转】一些变态的编程语言
  • android 位于底部的tab,GitHub - DevinFu/BottomTabBar: Android应用中位于底部的tab栏
  • android studio 程序包r不存在,Android Studio问题!无法解析符号R,找不到与...
  • 麒麟810鸿蒙内核移植,2K魅眼屏+鸿蒙OS系统+麒麟810 华为出大招了
  • C51编程语言的特点 与C的异同点,编程语言异同点归纳之一:注释方法 | 求索阁...
  • 华为鸿蒙系统启示,华为的机遇——鸿蒙系统启示录
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • Android Studio:GIT提交项目到远程仓库
  • Angular4 模板式表单用法以及验证
  • Date型的使用
  • DOM的那些事
  • eclipse(luna)创建web工程
  • Puppeteer:浏览器控制器
  • Python 使用 Tornado 框架实现 WebHook 自动部署 Git 项目
  • tab.js分享及浏览器兼容性问题汇总
  • uva 10370 Above Average
  • Vue.js-Day01
  • 干货 | 以太坊Mist负责人教你建立无服务器应用
  • 更好理解的面向对象的Javascript 1 —— 动态类型和多态
  • 浏览器缓存机制分析
  • 前嗅ForeSpider采集配置界面介绍
  • Nginx实现动静分离
  • postgresql行列转换函数
  • #在 README.md 中生成项目目录结构
  • (二)Eureka服务搭建,服务注册,服务发现
  • (附源码)springboot 个人网页的网站 毕业设计031623
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (四)汇编语言——简单程序
  • (转)http协议
  • (转)socket Aio demo
  • (转)机器学习的数学基础(1)--Dirichlet分布
  • (转载)Linux网络编程入门
  • ./include/caffe/util/cudnn.hpp: In function ‘const char* cudnnGetErrorString(cudnnStatus_t)’: ./incl
  • .net framework 4.0中如何 输出 form 的name属性。
  • .Net Winform开发笔记(一)
  • .net 开发怎么实现前后端分离_前后端分离:分离式开发和一体式发布
  • .net 重复调用webservice_Java RMI 远程调用详解,优劣势说明
  • .NET/C# 编译期间能确定的相同字符串,在运行期间是相同的实例
  • .secret勒索病毒数据恢复|金蝶、用友、管家婆、OA、速达、ERP等软件数据库恢复
  • ::before和::after 常见的用法
  • @Mapper作用
  • [ C++ ] STL---string类的模拟实现
  • [AX]AX2012开发新特性-禁止表或者表字段
  • [C# 开发技巧]如何使不符合要求的元素等于离它最近的一个元素
  • [Docker]四.Docker部署nodejs项目,部署Mysql,部署Redis,部署Mongodb
  • [HackMyVM]靶场Crossbow