linux的学习(四):磁盘,进程,定时,软件包的相关命令

简介

关于磁盘管理,进程管理,定时任务,软件包管理的命令的使用

磁盘管理类命令

du

du 目录名: 查看文件和目录占用的磁盘空间
参数:

  • -h:可以看到大小的单位,g,mb
  • -a:还可以看到文件的大小
  • -c:显示总共的大小
  • –max-depth=n:展示到第几层目录,从0开始计算
du /root --max-depth=1 -ah

在这里插入图片描述
du -sh /root:直接展示占用磁盘空间
在这里插入图片描述

df

df -h:查看磁盘空间使用情况,-h是加上大小的单位

free

free -h:查看内存的使用情况

进程管理命令

ps

ps:查看当前系统进程状态
参数:

  • a:列出带有终端的所有用户的进程
  • x:列出当前用户的所有进程,包括没有终端的进程
  • u:友好的显示风格
  • -e:列出所有进程
  • -u:某个用户所有关联的所有进程
  • -f:完整格式的进程列表

ps axu:查看系统中所有进程,需要查看内存和cpu占用率时时候
ps -ef:查看所有进程,需要查看父子进程关系时使用
解析:

 ps aux | less

在这里插入图片描述
user:当前用户名
pid:线程id
%cpu:当前线程占用的cpu
%mem:当前线程占用内容
vsz:所占用的虚拟内存
rss:物理内存

stat:进程状态

  • R:运行状态
  • S:睡眠状态
  • T:暂停状态
  • Z:僵尸状态,马上要结束了
  • I:多线程
  • s:包含子进程
  • +:前台显示
  • <:表示优先级很高
  • N:表示优先级很低

command:产生这个进程的命令是什么

 ps -ef| less

在这里插入图片描述
ppid,父进程号

kill

kill -g 进程号:终止进程,-g立即停止

pstree

pstree:查看进程树
参数:

  • -p:显示进程的id
  • -u:显示进程的所属用户
pstree -p

在这里插入图片描述

top

top:实时监控系统进程状态
参数

  • -d:指定top命令隔几秒更新
  • -i:不显示任何闲置或僵尸线程
  • -p:监控指定的进程状态
top

在这里插入图片描述
q退出监控

netstat

netstat:显示网络状态和端口占用信息
参数:

  • a:显示所有正在监听和未监听的套接字
  • -n:能显示数字都数字显示
  • -l:列出在监听的服务状态
  • -p:显示哪个进程在调用
    netstat -anp | grep 进程号:查看该进程网络信息
    netstat -npl | grep 端口号:查看网络端口号占用情况
netstat -anp | less

在这里插入图片描述proto:协议
recv-Q:接收队列
send-Q:发送队列
local address:本地地址
foregin address:远程地址
state:监听状态
PID/Program name:进程id和名

定时任务类指令

crontab

crontab:系统定时任务
参数:

  • -e:编辑定时任务
  • -l:查询定时任务
  • -r:删除当前用户的所有定时任务

它是由一个crond服务去实现的,查看这个服务的状态:systemctl status crond
在这里插入图片描述

编辑定时任务

cornd -e

回车,编辑界面vim
在这里插入图片描述

编辑任务
每一分钟在/root下的文件c中追加内容dark,这个c文件会自己创建的

*/1 * * * * echo "dark" >> /root/c

效果:
在这里插入图片描述

编写格式: 五个数字(如果是操作符隔开算一个数字)+执行任务

  • 一小时中的第几分钟
  • 一天中的第几个小时
  • 一月中的第几天
  • 一年中的第几月
  • 一周中的第几天
  • 空缺数是*

例子:

  • 45 22 * * * 命令:每天22点45分执行命令
  • 0 8,12,16 * * * 命令:每天的8:00,12:00,16:00都执行一次,即逗号(,)表示不连续的时间
  • 0 5 * * 1-6 命令:周一到周六的5:00分执行命令,即横杆(-)表示连续的时间范围
  • */n * * * * 命令:表示每隔10分钟就执行一次命令

软件包管理

rpm

rpm是linux中的软件包管理工具,可以安装,升级,卸载软件
查看
rpm -qa | grep firefox:查看安装的Firefox的rpm软件包
在这里插入图片描述
rpm -qi firefox:查看firefox的安装信息
在这里插入图片描述
卸载:
rpm -e firefox:卸载firefox软件包
rpm -nodeps firefox:不考虑依赖关系强行卸载。

安装:
rpm -ivh 安装包名
参数:

  • -i:安装
  • -v:显示详细信息
  • -h:进度条
  • -nodeps:安装前不检查依赖
yum

yum:基于rpm包管理,可以自动处理依赖关系,一次性安装所有依赖的软件包。
参数选项:

  • -y:对于安装过程中的提问都回答yes
  • install:安装rpm包
  • update:更新rpm软件包
  • check-update:检查是否有更新
  • remove:删除rpm软件包
  • list:显示软件包信息
  • clean:清理yum过期的缓存
  • deplist:显示yum软件包的所有依赖关系

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/799633.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

日前光伏功率曲线预测

《利用 2DG&#xff32;A&#xff0d;BiLSTM 模型的日前光伏功率曲线预测方法》 利用2DGRA实现最佳历史相似日数据的获取&#xff0c;根据日功率曲线的波动性将总数据分为3类&#xff08;晴空条件、轻度非晴空条件和重度非晴空条件&#xff09;&#xff0c;根据3种分类&#x…

SpringCloud架构师面试

一、微服务是什么 1、基本概念 微服务是一种架构风格&#xff08;区别于单体架构、垂直架构、分布式架构、SOA架构&#xff09;&#xff0c;应用程序被划分为更小的、流程驱动的服务。 2、微服务的特征 轻量化&#xff1a;将复杂的系统或者服务进行纵向拆分&#xff0c;每个…

【自然语言处理】面向新冠肺炎的社会计算应用

面向新冠肺炎的社会计算应用 1 任务目标 1.1 案例简介 新冠肺炎疫情牵动着我们每一个人的心&#xff0c;在这个案例中&#xff0c;我们将尝试用社会计算的方法对疫情相关的新闻和谣言进行分析&#xff0c;助力疫情信息研究。本次作业为开放性作业&#xff0c;我们提供了疫情…

计算机网络之广域网

广域网特点: 主要提供面向通信的服务&#xff0c;支持用户使用计算机进行远距离的信息交换。 覆盖范围广,通信的距离远&#xff0c;需要考虑的因素增多&#xff0c; 线路的冗余、媒体带宽的利用和差错处理问题。 由电信部门或公司负责组建、管理和维护&#xff0c;并向全社会…

Access denied for user ‘root‘@‘localhost‘ (using password: YES)解决办法

在Spring配置数据源时&#xff0c;当使用Spring容器加载druid.properties数据库连接池配置文件时&#xff0c;容易碰到create connection SQLException, url: jdbc:mysql://127.0.0.1:3306/mydbs, errorCode 1045, state 28000 java.sql.SQLException: Access denied for user …

在JavaScript中,什么是解构赋值(destructuring assignment)?

聚沙成塔每天进步一点点 本文回顾 ⭐ 专栏简介在JavaScript中&#xff0c;什么是解构赋值&#xff08;destructuring assignment&#xff09;&#xff1f;1. 引言2. 解构赋值的概念3. 数组解构赋值3.1 基本语法3.2 跳过元素3.3 默认值3.4 交换变量值 4. 对象解构赋值4.1 基本语…

springboot系列教程(一):简介与入门案例(含源码)

一、SpringBoot简介 SpringBoot继承了Spring优秀的基因&#xff0c;上手难度小简化配置&#xff0c;提供各种默认配置来简化项目配置内嵌式容器简化Web项目&#xff0c;简化编码 Spring Boot 则会帮助开发着快速启动一个 web 容器&#xff0c;在 Spring Boot 中&#xff0c;只…

React学习笔记03-----手动创建和运行

一、项目创建与运行【手动】 react-scripts集成了webpack、bable、提供测试服务器 1.目录结构 public是静态目录&#xff0c;提供可以供外部直接访问的文件&#xff0c;存放不需要webpack打包的文件&#xff0c;比如静态图片、CSS、JS src存放源码 &#xff08;1&#xff09…

QT多线程下,信号槽分别在什么线程中执行,如何控制?

可以通过connect的第五个参数进行控制信号槽执行时所在的线程 connect有几种连接方式&#xff0c;直接连接、队列连接和 自动连接 直接连接&#xff08;Qt::DirectConnection&#xff09;&#xff1a;信号槽在信号发出者所在的线程中执行 队列连接&#xff08;Qt::QueuedConn…

whereis命令是 Linux 和类 Unix 系统中的一个命令行工具,用于定位二进制程序、源代码和手册页(man pages)的位置

文章目录 1、whereis2、实例 1、whereis whereis 命令是 Linux 和类 Unix 系统中的一个命令行工具&#xff0c;用于定位二进制程序、源代码和手册页&#xff08;man pages&#xff09;的位置。当你想要快速找到某个程序或命令的安装位置时&#xff0c;whereis 命令会非常有用。…

关于无法定位程序输入点 SetDefaultDllDirectories于动态链接库KERNEL32.dll 上 解决方法

文章目录 1. ERNEL32.dll 下载2. 解决方法 &#x1f44d; 个人网站:【 洛秋小站】 1. ERNEL32.dll 下载 Windows 7 在安装postman时报错缺少动态链接库,提示缺少.NET Framework,这是因为本地缺少相应的dll文件导致的&#xff0c;这时就需要下载ERNEL32.dll文件&#xff0c;在解…

MySQl高级篇-查询优化篇

SQL性能分析 SQL性能下降原因&#xff1a; 查询语句写的烂索引失效&#xff08;数据变更&#xff09;关联查询太多join&#xff08;设计缺陷或不得已的需求&#xff09;服务器调优及各个参数设置&#xff08;缓冲、线程数等&#xff09; SQL调优过程&#xff1a; 观察&…

【大语言模型】私有化搭建-企业知识库-知识问答系统

下面是我关于大语言模型学习的一点记录 目录 人工智能学习路线 MaxKB 系统(基于大语言模型的知识问答系统) 部署开源大语言模型LLM 1.CPU模式(没有好的GPU&#xff0c;算力和效果较差) 2.GPU模式&#xff08;需要有NVIDIA显卡支持&#xff09; Ollama网络配置 Ollama前…

nodejs安装部署运行vue前端项目

文章目录 1.安装nodejs2.安装Vue CLI1.配置npm镜像源&#xff1a;2.安装Vue CLI&#xff1a;3.创建Vue项目4.启动Vue项目5.Express 1.安装nodejs Node.js 是一个免费、开源、跨平台的 JavaScript 运行时环境&#xff0c;它让开发人员能够创建服务器、Web 应用、命令行工具和脚…

硬件基础学习笔记

关于硬件基础的知识整理 三极管&#xff08;两个PN节组成的器件&#xff09;MOSFET&#xff0c;场效应管&#xff08;Field Effect Transistor&#xff09;1、增强型场效应管符号&#xff1a;2、开关特性&#xff1a; 对于一些硬件知识&#xff0c;容易忘记需要反复记忆&#x…

【杰理蓝牙开发】AC632 开发板烧录实例

AC632 开发板烧录实例 0. 个人简介 && 授权须知1. 硬件板卡介绍2. 代码烧录2.1 使用USB接口烧录2.2 使用串口烧录 3. 为什么要用烧录器供电&#xff1f; 0. 个人简介 && 授权须知 &#x1f4cb; 个人简介 &#x1f496; 作者简介&#xff1a;大家好&#xff0c…

量化投资基础(一)之Black-Litterman模型

点赞、关注&#xff0c;养成良好习惯 Life is short, U need Python 量化投资基础系列&#xff0c;不断更新中 1. 投资组合收益率与风险 假设市场有 N N N 个资产&#xff0c;其随机收益率分别为 R 1 , R 2 , … , R N R_1,R_2,\dots,R_N R1​,R2​,…,RN​ &#xff0c;对应…

【香橙派 AIpro测评:探索高效图片分类项目实战】

前言 最近入手了一块香橙派 AIpro开发板&#xff0c;在使用中被它的强大深深震撼&#xff0c;有感而发写下这篇文章。 本文旨在深入探讨OrangePi AIpro的各项性能&#xff0c;从硬件配置、软件兼容性到实际应用案例&#xff0c;全方位解析这款设备如何在开源社区中脱颖而出&am…

python中的类

类 类的创建 使用class关键字定义一个新的类 创建实例和使用 修改属性 类的访问权限&#xff08;只有属性和方法有访问权限&#xff09; 概念 种类 公有&#xff08;Public&#xff09;&#xff1a;公有成员可以被类的外部访问。这是默认的权限级别&#xff0c;如果不特别指定…

I2C子系统-内核视角

I2C驱动层级 内核自带的通用I2C驱动程序i2c-dev 编写一个设备驱动程序 控制器驱动程序I2C Adapter框架 GPIO模拟I2C&#xff0c;实现I2C_Adapter驱动 具体芯片下I2C_Adapter驱动 I2C驱动层级 一张图整理&#xff0c;可以看完后面的具体内容再回来看这张图&#xff1a; 接…