目录

  • CPU负载和CPU利用率
  • CPU负载很高,利用率却很低的情况
  • 负载很低,利用率却很高
  • 常用linux命令
    • 常用的文件、目录命令
    • 常用的权限命令
    • 常用的压缩命令

CPU负载和CPU利用率

可以通过 uptime , w 或者 top 命令看到CPU的平均负载。


Load Average :负载的3个数字,比如上图的0.57、0.48、0.27,分别代表系统在过去的1分钟,5分
钟,15分钟内的系统平均负载。他代表的是当前系统正在运行的和处于等待运行的进程数之和。也指的
是处于可运行状态和不可中断状态的平均进程数。如果单核CPU的话,负载达到1就代表CPU已经达到满负荷的状态了,超过1,后面的进行就需要排队等待处理了。
通过下面的命令可以查看CPU的情况。

cat /proc/cpuinfo | grep "model name"


查看CPU的核数:

cat /proc/cpuinfo | grep "cpu cores"


CPU 利用率:和负载不同,CPU利用率指的是当前正在运行的进程实时占用CPU的百分比,他是对一段
时间内CPU使用状况的统计。

CPU负载很高,利用率却很低的情况

cpu负载很高,利用率很低,说明处于等待状态的任务很多,负载越高,代表可能有很多的僵死的进程。

通常这种情况是IO密集型的任务,大量请求在请求相同的IO,导致任务队列堆积。

可以先通过top命令观察当前是否是高负载低使用率,再通过命令 ps -axjf 查看是否存在状态为 D+ 状态的进程。D+状态指的是不可中断的睡眠状态的进程,处于这个状态的进程无法终止,也无法自行退出,只能通过恢复其以来的资源或者重启系统来解决。

负载很低,利用率却很高

这表示CPU的任务并不多,但是任务执行的时间很长,可能是代码有问题,通常是计算密集型任务生成了大量耗时间长的计算任务。

可以使用top命令找到使用率最高的任务,定位去查找。

常用linux命令

常用的文件、目录命令

ls           用户查看目录下的文件
ls -a       查看隐藏文件
ls -l       看文件的详细信息,包括权限、大小、所有者等信息


touch :用于创建文件。如果文件不存在,则创建一个新的文件,如果文件已存在,则会修改文件的时
间戳。
cat :cat是英文 concatenate 的缩写,用于查看文件内容。使用 cat 查看文件的话,不管文件的内容
有多少,都会一次性显示,所以他不适合查看太大的文件。
more :more和cat有点区别,more用于分屏显示文件内容。可以用 空格键 向下翻⻚, b 键向上翻⻚
less :和more类似,less用于分行显示
tail :可能是平时用的最多的命令了,查看日志文件基本靠他了。一般用户 tail -fn 100 xx.log 查
看最后的100行内容

常用的权限命令

chmod:修改权限命令。一般用+号添加权限,-号删除权限,x代表执行权限,r代表读取权限,w代表写入权限。

如:chmod +x 文件名,用来添加执行权限。

还有一种写法,使用数字来授权,因为r=4,w=2,x=1,所以执行命令chmod 777 文件名就代表最高权限了。

第一个数字 7 = 4 + 2 +1代表所有者的权限,第二个数字7代表所属组的权限,第三个数字代表其他人的权限。

常见的权限数字还有:

644,所有者有读写权限,其他人只有只读权限

755,其他人只有只读和执行权限

chown:用于修改文件和目录的所有者和所属组。一般用法chown user 文件用于修改文件所有者,chown user:user 文件修改文件所有者和组,冒号前面是所有者,后面是组。

常用的压缩命令

zip:压缩zip文件命令,比如zip test.zip 文件 可以把文件压缩成zip文件,如果压缩目录的话则需要添加 -r选项。

unzip :与zip对应,解压zip文件命令。unzip xxx.zip直接解压,还可以通过-d选项制定解压目录。

gzip:用于压缩.gz后缀文件,gzip命令不能打包目录。需要注意的是直接使用gzip 文件名源文件会消失,如果要保留源文件,可以使用gzip -c 文件名 > xx.gz,解压缩直接使用 gzip -d xx.gz

tar:tar常用几个选项,-x解打包,-c打包,-f指定压缩包文件名,-v显示打包文件过程,一般常用:

tar -cvf xx.tar 文件来打包,解压则使用tar -xvf xx.tar

linux的打包和压缩是分开操作,如果打包并且压缩的话,必须先用tar打包,然后再用gzip雅座。当然还有更好的做法就是-z,打包并压缩。

使用命令tar -zcvf xx.tar.gz 文件来打包压缩,使用命令tar -zxvf xx.tar.gz来解压缩。

《Linux杂记:一》相关推荐

  1. ComeFuture英伽学院——2020年 全国大学生英语竞赛【C类初赛真题解析】(持续更新)

    视频:ComeFuture英伽学院--2019年 全国大学生英语竞赛[C类初赛真题解析]大小作文--详细解析 课件:[课件]2019年大学生英语竞赛C类初赛.pdf 视频:2020年全国大学生英语竞赛 ...

  2. ComeFuture英伽学院——2019年 全国大学生英语竞赛【C类初赛真题解析】大小作文——详细解析

    视频:ComeFuture英伽学院--2019年 全国大学生英语竞赛[C类初赛真题解析]大小作文--详细解析 课件:[课件]2019年大学生英语竞赛C类初赛.pdf 视频:2020年全国大学生英语竞赛 ...

  3. 信息学奥赛真题解析(玩具谜题)

    玩具谜题(2016年信息学奥赛提高组真题) 题目描述 小南有一套可爱的玩具小人, 它们各有不同的职业.有一天, 这些玩具小人把小南的眼镜藏了起来.小南发现玩具小人们围成了一个圈,它们有的面朝圈内,有的 ...

  4. 信息学奥赛之初赛 第1轮 讲解(01-08课)

    信息学奥赛之初赛讲解 01 计算机概述 系统基本结构 信息学奥赛之初赛讲解 01 计算机概述 系统基本结构_哔哩哔哩_bilibili 信息学奥赛之初赛讲解 02 软件系统 计算机语言 进制转换 信息 ...

  5. 信息学奥赛一本通习题答案(五)

    最近在给小学生做C++的入门培训,用的教程是信息学奥赛一本通,刷题网址 http://ybt.ssoier.cn:8088/index.php 现将部分习题的答案放在博客上,希望能给其他有需要的人带来 ...

  6. 信息学奥赛一本通习题答案(三)

    最近在给小学生做C++的入门培训,用的教程是信息学奥赛一本通,刷题网址 http://ybt.ssoier.cn:8088/index.php 现将部分习题的答案放在博客上,希望能给其他有需要的人带来 ...

  7. 信息学奥赛一本通 提高篇 第六部分 数学基础 相关的真题

    第1章   快速幂 1875:[13NOIP提高组]转圈游戏 信息学奥赛一本通(C++版)在线评测系统 第2 章  素数 第 3 章  约数 第 4 章  同余问题 第 5 章  矩阵乘法 第 6 章 ...

  8. 信息学奥赛一本通题目代码(非题库)

    为了完善自己学c++,很多人都去读相关文献,就比如<信息学奥赛一本通>,可又对题目无从下手,从今天开始,我将把书上的题目一 一的解析下来,可以做参考,如果有错,可以告诉我,将在下次解析里重 ...

  9. 信息学奥赛一本通(C++版) 刷题 记录

    总目录详见:https://blog.csdn.net/mrcrack/article/details/86501716 信息学奥赛一本通(C++版) 刷题 记录 http://ybt.ssoier. ...

  10. 最近公共祖先三种算法详解 + 模板题 建议新手收藏 例题: 信息学奥赛一本通 祖孙询问 距离

    首先什么是最近公共祖先?? 如图:红色节点的祖先为红色的1, 2, 3. 绿色节点的祖先为绿色的1, 2, 3, 4. 他们的最近公共祖先即他们最先相交的地方,如在上图中黄色的点就是他们的最近公共祖先 ...

最新文章

  1. python subprocess模块 命令执行
  2. OpenCV的函数的开头部分CV_Assert的意思
  3. 在集群服务器进行自定义数据集训练记录过程 TensorBoard logging requires TensorBoard with Python summary writer installed.
  4. VTK:绘图之FunctionalBagPlot
  5. html让布局垂直居中,css垂直居中布局总结
  6. 什么才是尊重自己呢?
  7. case函数,replace函数
  8. Spring Cloud 云架构下的微服务架构:部门微服务(Dept)
  9. 静态作用域与动态作用域的区别(转)
  10. Pentium奔腾架构/流水线及其优化
  11. html动态资源加载进度,JavaScript_快速解决js动态改变dom元素属性后页面及时渲染的问题,今天实现一个进度条加载过程 - phpStudy...
  12. 安徽大学计算机语言学考研真题,2019年安徽大学英语语言文学复试真题回忆
  13. 排队论模型的monteCarlo法仿真
  14. 如何在Mac视频中添加表情符号
  15. 如何批量修改文件夹名称排序?
  16. while循环基本使用方法
  17. 【滤波器】基于matlab实现微波带低通高通带通滤波器设计
  18. Lenet5实现及代码详解——以MINST数据集为例
  19. 蓝桥杯 动态数码管中的延时处理
  20. dosbox汇编环境的安装和使用

热门文章

  1. 系统已有MYSQL环境,如何安装宝塔面板
  2. 插入文件找不到桌面了?
  3. matlab 无向拓扑图,无向图绘画树状拓扑图算法
  4. ext3 tree tbar 初始化定义
  5. chrome 开发者工具,查看元素 hover 样式
  6. CSS基础知识(display和visibility、overflow、文档流)
  7. Linux在线扫描热添加的SCSI/iSCSI设备
  8. 题目1457:非常可乐(广度优先遍历BFS)
  9. 网页特效:用CSS3制作3D图片立方体旋转特效
  10. sqlserver中自定义函数+存储过程实现批量删除