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

Linux基础3

一、rpm软件包

> rpm主要用于查询

选择磁盘—>挂载光驱设备

普通程序位置/usr/bin/、/bin/

服务器程序位置、管理工具/usr/sbin/、/sbin/

配置文件/etc/packageName/

日志文件/var/log/、/var/log/packageName/

程序文档、man手册页/usr/share/doc/、/usr/share/man/

-q    查询已安装的软件(精确查询)

-a    显示所有安装包

搭配管道给wc统计或者grep过滤(模糊过滤),eg:rpm -qa | wc -l

-i    安装(install)或显示详细信息(跟-qi)

-e    卸载软件

-vh    显示安装或卸载时的详细步骤和信息

-l    显示软件的安装清单

-f    当前文件由哪个安装包产生的,与q联用(只会查询已安装的安装包)

> which [命令]
>
> 查询命令对应的程序(包含路径)
>
> eg: which vim

-p    未安装的软件包,eg: -qpi查询未安装软件包的信息;-qpl查询未安装软件包的安装清单

> 红帽签名信息路径/etc/pki/rpm-gpg/RPM-GPG-KEY-ro(tab)o(tab)

--import导入红帽签名

二、Yum软件,自动解决依赖关系安装软件

> yum主要用于安装与卸载
>

构建软件包仓库,仓库配置文件目录:/etc/yum.repos.d/

> 后缀名".repo"
>
> 错误的配置文件会影响正确的配置文件,错误的配置文件建议移动到配置目录下的backup做备份

配置内容

![image-20241203161350438](/home/student/.config/Typora/typora-user-images/image-20241203161350438.png)

> []    仓库标识
>
> name    仓库描述信息,不写默认等于仓库标识
>
> baseurl    指定仓库位置(file://表示本地为服务器)
>
> enabled    仓库是否启用(1表示启用,0表示不启用,不写默认启用)
>
> gpgcheck    检查是否验证红帽签证(1表示验证,0表示不验证)

配置结束,执行命令#yum repoinfo运行并查看当前系统识别的软件包仓库

> 排错思路:yum命令—>配置文件—>仓库路径是否正确

安装

​    yum install [package name] (不会覆盖安装)

​    -y    跳过询问直接按装

​    eg:yum -y install gcc

卸载

​    yum remove [package name]

​    -y    依赖复杂,卸载有风险,不建议跳过询问直接卸载

查询

​    yum list  [package name] (精确查询)

​    查询某安装包,如果不写包名则输出库里所有包名

​    yum search [package name] (模糊查询)

​    查询包含包名、功能包含包名等等所有安装包

​    yum provides [文件目录] (范围广,是否安装都会查询)

​    查询文件由哪个安装包产生

​    yum reinstall  [package name]

​    重新安装,用于简单的修复文件,覆盖安装也会重置配置文件

缓存机制

​    第一次从硬盘上执行后,仓库清单数据会缓存在内存中,第二次会在内存直接读取速度更快

​    yum clean all #清空yum缓存

​    yum repoinfo #列出仓库信息

历史命令

​    history查看命令的历史记录

​    -c 清空内存的历史记录

​    -w 将内存的历史记录覆盖到硬盘中

​    !n 将最近一次开头为n的命令重复执行一次

时间命令

​    date更改时间

​    -s 'YY-mm-dd HH:MM:SS' 更改系统时间

​    date +%F 可以单独显示时间

统计文件大小

​    du -sh [目录路径]

​    -s 只统计路径占用的空间大小

​    -h 切换通俗易懂的单位(k、M、G等等)

归档工具,可跨平台W&L

​    zip压缩

​    -r  [url/压缩包名] [源文件] (被压缩的文件有目录时加参数r)

​    unzip解压

​    -l [url/压缩包名] (查看压缩包内容)

​    -d    解压到目标文件夹

​    eg: unzip [package.zip] -p [/url]

快捷方式

​    ln [源文件路径/] [快捷方式路径] #硬连接(连接文件、符号连接)

> 硬连接不能作用于目录,也不能跨越分区。主要功能在于优化

​    ln -s [源文件路径/] [快捷方式路径] #软连接(连接文件、符号连接)

​    删除时路径有/会删除源数据,路径没有/只会删除快捷方式

​    硬连接、软连接、复制的区别

​        硬连接与源文件在硬盘存储节点编号相同,删除源文件,硬连接仍然有效还是会占用空间,等同于一个硬盘空间的节点有两个文件指向

​        软连接硬盘空间存储内容指向的是源文件的节点,类似c的指针,删除源文件软连接也会失效

​        复制与源文件的内容相同,但硬盘空间节点不同

相关文章:

  • 如何从项目目标到成功标准:构建可量化、可落地的项目评估体系
  • 代码随想录第16天:(二叉树)
  • Jieba分词的原理及应用(三)
  • mysql:重置表自增字段序号
  • 硬件设计-MOS管快速关断的原因和原理
  • linux 添加唤醒词
  • 【在Node.js项目中引入TypeScript:提高开发效率及框架选型指南】
  • 【软考系统架构设计师】软件工程
  • 【蓝桥杯】第十六届蓝桥杯 JAVA B组记录
  • spring--声明式事务
  • 编译 OpenCV 时,cmake 找到 TBB 的方法
  • WPF设计标准学习记录27
  • windows安装fastbev环境时,安装mmdetection3d出现的问题总结
  • Bootstrap4 卡片
  • thingsboard3.9.1编译问题处理
  • 【算法】 欧拉函数与欧拉降幂 python
  • 从零开始开发纯血鸿蒙应用之语音输入
  • Transformer模型设置评价模式:Dropout 停止随机丢弃神经元,从而保证每次输入得到的输出是确定的
  • AI代理是大模型实现可扩展智能自动化的关键
  • Flutter:图片在弹窗外部的UI布局
  • 荆门网站建设服务/企业网站推广方案设计毕业设计
  • 网站建设申请报告怎么写/seo模板建站
  • 吕梁做网站的公司/如何做电商赚钱
  • 集团网站建设服务平台/快速排名官网
  • 网站建设报告 商业价值/花生壳免费域名注册
  • 做政府网站的厂家/网站制作培训