Linux课堂随笔-第五天

RPM软件包安装和管理

RPM软件包 简介:

目前在众多Linux系统上都采用RPM软件包,这种软件包格式在安装、升级、删除以及查询上非常方便,不需要进行编译即可安装软件包。

Rpm软件包

对于终端来说,rpm简化了Linux系统安装、卸载、更新和升级的过程,只需要简短的命令就可以进行。

Rpm软件包管理用途

可以安装,删除,升级,刷新,和管理rpm软件包

Rpm数据库,

Linux系统会保留当前安装软件包的数据库,该数据库位于、var/lib/rpm目录中,该目录包含大部分文件都是二进制形式的散列数据库文件。

使用一下命令查看当前安装包的rpm数据库

File/var/lib/rpm*

删除rpm软件包

使用rpm -e命令可以在Linux系统中删除rpm软件包

删除bind -chroot

Rpm -e bind -chroot

升级rpm软件包

刷新软件包

查询指定rpm软件包是否已经安装

Rpm  -qa

查询指定已安装rpm软件所包含的文件列表

Rpm -ql

查询rpm软件包的修改记录

命令语法

Rpm -q -changelog{rpm包名称}

查询rpm软件包的依赖关系

Rpm -qR

例如

查询crontabs软件包的依赖关系

Rpm -qR crontabs

查询系统中指定文件属于哪个rpm软件包

语法

Rpm -qf

查询/etc/crontab文件属于哪个软件包

查询脚本

Rpm -q -scripts

Rpm软件公钥管理

导入rpm公钥管理

yum简介

什么是yum

Yum的宗旨 自动化的升级、安装和删除rpm软件包,收集rpm软件包的相关信息

检查依赖性并且一次安装所有依赖的软件包,无需繁琐的一次次安装。

um具有以下特点

可以同时配置多个软件仓库

简洁的配置文件etc/yum.conf

自动解决安装或者删除rpm软件时遇到的依赖性问题

使用方便

保持与rpm数据库的一致性

etc/yum.conf文件详解

etc/yum.conf文件是yum主配置文件。Yum配置一般有两种方式,一种是直接配置etc/yum.conf文件,另一种是在etc/repos.d目录下增加repo文件

vim

ZZ              保存退出

:wq             保存退出

:w               保存但不退出

:q!         不保存, 并强制退出

:w!            覆盖当前文件

:w newfile   另存为新文件

三 shell和unix命令

:sh         ctrl+d   进入和退出shell

ctrl+z         fg   将vi放入后台

:!command       不退出vi, 执行unix命令

:行号范围!command     :.,.+100!sort 100行排序

时间: 2025-01-02 13:30:14

Linux课堂随笔-第五天的相关文章

Linux课堂随笔 -第八天

查看系统进程信息 ps 查看系统进程信息 所有 ps  -ef ps -fu PID         PPID 标识进程    父进程(创建)   树进程 top  显示正在执行的进程 used  已经使用空间          free 还剩多少 MP q退出 pgrep 指定进程名称 ,对应进程号 kill -l  显示 kill 指定进程id 然后杀死 kill终止信号  温和的 kill-9      直接杀死  粗暴 slepp  999& ps -ef  |grep  sleep p

Linux课堂随笔---第四天

用户账户简介 在Linux系统中有三大类用户,分别是root用户,系统用户和普通用户. 在Linux系统中,root用户UID为0,root用户的权限是最高的,普通用户无法执行的操作,root用户都能完成.所以也被称为超级用户. 所有应用在安装时创建一个用户,就是系统用户(后台服务账号)uid 1-499 普通用户,能登陆系统,在Linux系统中能进行普通工作,能操作自己目录的内容,其使用系统的权限受限,这类用户都是系统管理员创建的.其UID为500-60000 Passwd文件是系统识别用户的

Linux课堂随笔第三天

Linux 文件类型 用ls -lh 可以查看某个文件的类型, - 代表是普通文件    d    代表目录   目录 蓝色的 块设备文件  字符b     c代表 字符设备 裸设备 代表没有文件系统或者说绕过文件系统 Linux系统目录 都挂在根目录下 / 可执行文件 Ls   /bin    普通用户命令文件 Ls   sbin     管理使用命令文件 Inode 和目录项 文件数据都储存在块中,那么很显然,还必须有一个地方储存文件元信息,比如文件的创建者.文件的创建日期.文件的长度等.这

Linux课堂随笔--第十一天

排序: SQL> select last_name, salary from employees order by salary; SQL> select last_name, salary from employees order by salary desc;大到小 SQL> select last_name, salary from employees order by last_name; SQL> select last_name, hire_date from empl

软件测试技术第一周课堂随笔记录

写在前,这是软件测试技术的课堂随笔,记录了一些在课上所阐述的内容. 一.由于是第一周课,免不了讲起软件测试的定义:什么是软件测试. 软件测试是软件开发过程中的一个重要组成部分,是贯穿整个软件开发生命周期.对软件产品(包括阶段性产品)进行验证和确认的活动过程,其目的是尽快尽早地发现在软件产品中所存在的各种问题——与用户需求.预先定义的不一致性.-----------------百度百科. 个人的理解暂时就是:1.找bug.2.找出需求与实际的差别. 二.软件测试常见测试方法: 从测试是否针对软件结

(转载)linux下的僵尸进程处理SIGCHLD信号Linux环境进程间通信(五): 共享内存(下)

Linux环境进程间通信(五): 共享内存(下) 在共享内存(上)中,主要围绕着系统调用mmap()进行讨论的,本部分将讨论系统V共享内存,并通过实验结果对比来阐述两者的异同.系统V共享内存指的是把所有共享数据放在共享内存区域(IPC shared memory region),任何想要访问该数据的进程都必须在本进程的地址空间新增一块内存区域,用来映射存放共享数据的物理内存页面. 系统调用mmap()通过映射一个普通文件实现共享内存.系统V则是通过映射特殊文件系统shm中的文件实现进程间的共享内

[原创] linux课堂-学习笔记-目录及概况

本学习笔记基于:网易云课堂-linux课堂 课时1Centos 6.4安装讲解46:14 课时2Centos 6.4桌面环境介绍与网络连接04:30 课时3 Linux目录结构介绍及内核与shell分析37:19 课时4 Linux获得帮助_网络配置_合理关机64:23 课时5 Linux文件权限详解45:47 课时6Linux文件权限详解45:47 课时7目录显示个性操作与全局环境变量的使用与注意···43:25 课时8复制与远程复制_文件查找实例_文件内容查看的··57:49 课时9Linu

攻城狮在路上(叁)Linux(二十五)--- linux内存交换空间(swap)的构建

swap的功能是应付物理内存不足的状况,用硬盘来暂时放置内存中的信息. 对于一般主机,物理内存都差不多够用,所以也就不会用到swap,但是对于服务器而言,当遇到大量网络请求时或许就会用到. 当swap被使用的时候,主机的硬盘灯就会闪烁不停. 本篇介绍两种方式:1.设置一个swap分区   2.创建一个虚拟内存的文件. 一.使用物理分区构建swap: 1.首先是分区: A.fdisk /dev/sda; <== 根据后续提示创建一个分区. B.修改分区的ID,因为fdisk默认将分区的ID作为文件

Linux移植随笔:终于解决Tslib的问题了【转】

转自:http://www.latelee.org/embedded-linux/porting-linux-tslib.html 前段时间让Tslib搞晕头了,原来一切都是版本惹的祸.本文只是一个随笔,随笔者,随意用笔写下心得而已,因此不必较真.正如我所欣赏的“乘兴而来,兴尽而返”一样.——估计当年王子猷是赏完了夜景,兴致也完了,就回家了. 闲话少提. 搞tslib时,出现了许多错误,像 No raw modules loaded.ts_config: Success selected dev