软件安装 设备识别

网友投稿 254 2022-10-29


软件安装 设备识别

######软件安装#####

[abrt-addon-ccpp]-[2.1.11-19].[e17].[x86_64].rpm   ###rpm结尾的适用于redhat操作系统

||             ||      ||     ||       ||

软件名称    软件版本  软件适用    64位    后缀

的系统

###1.rpm###

rpm      -i     name.rpm            ###安装

-v     name.rpm             ###显示安装进度

-h     name.rpm             ###指定加密方式

-ivh    name.rp              ##安装

-e      name                 ##卸载

-ql      name                ###查询软件生成的文件

-qlp     name.rpm            ##查询软件安装后生成什么文件

-qa                          ###查询系统安装的所有软件名称

-qa |grep   name             ##查询软件是否安装

-q name                    ##查询软件是否安装

-qp  name.rpm                   ##查询软件安装包安装后的名字

-qf filename                  ##查看filename属于哪个安装包

-ivh  name.rpm --force         ##强制安装

-qi name                       ##查看软件信息

-Kv name.rpm                  ###检测软件包是否被篡改

-qp name.rpm --scripts       ###检测软件在安装或卸载过程中执行的动作

###2.yum###

上层软件管理工具,最重要的功能是可以解决软件的依赖关系

yum能够投入使用的前提是要有yum源,以及配置源的指向文件

yum list all                            ###列出所有安装包

[root@foundation28 ~]# yum list all

Loaded plugins: langpacks, product-id, subscription-manager

This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.

Installed Packages

GConf2.x86_64                          3.2.6-8.el7                 @anaconda/7.1

ModemManager.x86_64                    1.1.0-6.git20130913.el7     @anaconda/7.1

ModemManager-glib.x86_64               1.1.0-6.git20130913.el7     @anaconda/7.1

NetworkManager.x86_64                  1:1.0.0-14.git20150121.b4ea599c.el7

@anaconda/7.1

NetworkManager-adsl.x86_64             1:1.0.0-14.git20150121.b4ea599c.el7

@anaconda/7.1

NetworkManager-config-server.x86_64    1:1.0

yum list    installed                   ###列出已经安装的

[kiosk@foundation28 Desktop]$ yum list installed

Loaded plugins: langpacks, product-id, subscription-manager

Installed Packages

GConf2.x86_64                          3.2.6-8.el7                 @anaconda/7.1

ModemManager.x86_64                    1.1.0-6.git20130913.el7     @anaconda/7.1

ModemManager-glib.x86_64               1.1.0-6.git20130913.el7     @anaconda/7.1

NetworkManager.x86_64                  1:1.0.0-14.git20150121.b4ea599c.el7

@anaconda/7.1

NetworkManager-adsl.x86_64             1:1.0.0-14.git20150121.b4ea599c.el7

@anaconda/7.1

NetworkManager-config-server.x86_64    1:1.0.0-14.git20150121.b4ea599c.el7

@anaconda/7.1

NetworkManager-glib.x86_64             1:1.0.0-14.git20150121.b4ea599c.el7

@anaconda/7.1

yum list available           ###列出没有安装的

[kiosk@foundation28 Desktop]$ yum list available

Loaded plugins: langpacks, product-id, subscription-manager

Available Packages

389-ds-base.x86_64                    1.3.3.1-13.el7                      Server

389-ds-base-libs.x86_64               1.3.3.1-13.el7                      Server

ElectricFence.i686                    2.2.2-39.el7                        Server

ElectricFence.x86_64                  2.2.2-39.el7                        Server

GConf2.i686                           3.2.6-8.el7                         Server

yum remove software            ###卸载软件

yum install software            ###安装软件

yum search 关键字                ###搜索与关键字相关的软件

yum whatprovides 文件           ###搜索包含此文件的包

[root@foundation28 ~]# yum whatprovides /yum/ls/

Loaded plugins: langpacks, product-id, subscription-manager

This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.

No matches found

[root@foundation28 ~]# yum whatprovides /bin/ls/

Loaded plugins: langpacks, product-id, subscription-manager

This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.

coreutils-8.22-11.el7.x86_64 : A set of basic GNU tools commonly used in shell

: scripts

Repo        : @anaconda/7.1

Matched from:

Filename    : /bin/ls/

yum reinstall software           ###从新安装软件

yum localinstall 第三方软件      ###安装第三方软件并解决依赖关系

yum infosoftware                 ###查询软件信息

yum groups list                   ###列出软件组

yum groups install                ###安装组

yum groups remove                ###卸载组

yum groups info#                 ##查看组信息

###官方软件仓库的建立###

server源端

需要一个与本机匹配的安装镜像,rhel-server-7.0-x86_64-dvd.iso,这个文件从官方网站下载得到

2.挂载

[kiosk@foundation28 Desktop]$ mount /mnt/rhel-server-7.0-x86_64-dvd.iso  /var/only root can do that                         ###只有root用户可以执行

[kiosk@foundation28 Desktop]$ su - root              ###切换到root用户

Password:

Last login: Thu Oct 27 16:32:18 CST 2016 on pts/0

[root@foundation28 ~]# mount /mnt/rhel-server-7.0-x86_64-dvd.iso  /var/    ###挂载到指定文件

[root@foundation28 ~]# df

Filesystem     1K-blocks     Used Available Use% Mounted on

/dev/sda9      130808420 32020876  98787544  25% /

devtmpfs         1881932        0   1881932   0% /dev

tmpfs            1891380      488   1890892   1% /dev/shm

tmpfs            1891380     9300   1882080   1% /run

tmpfs            1891380        0   1891380   0% /sys/fs/cgroup

/dev/sda7         198380   111212     87168  57% /boot

/dev/loop0       3798292  3798292         0 100% /var/               ###说明已经挂载

3.配置本机yum源指向

[root@foundation28 ~]# vim /etc/yum.repos.d/yum.repo

4.安装共享服务

[root@foundation28 ~]# yum install -y                                 ###安装服务

Loaded plugins: langpacks, product-id, subscription-manager

This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.

Server                                 | 4.1 kB     00:00

Package already installed and latest version

Nothing to do

[root@foundation28 ~]# systemctl stop firewalld                        ###关闭防火墙

[root@foundation28 ~]# systemctl start                            ###开启服务

[root@foundation28 ~]# systemctl enable                           ###使用服务

让系统能够读取rhel-server-7.1-x86_64-dvd.iso中的内容

vim /etc/fstab

/mnt/rhel-server-7.1-x86_64-dvd.iso  /var/ iso9660 ro,relatime   0   0

镜像文件                              挂在点            类型 挂载参数        备份  检测

mount -a     ##刷新

#############linux中设备的访问####

1.设备的识别

/dev/sda              ###系统中的第一块串口硬盘

/dev/hda              ###系统中第一快并口硬盘

/dev/hdb               ###系统中第二快并口硬盘

/dev/cdro             ###系统光驱

/dev/mapper/           xxx###虚拟设备

2.设备的使用

mount 设备 挂载点     ###挂载

mount /dev/sda1/mnt    ###把系统中的第一快硬盘的第一个分区挂载到/mnt下

umount 备|挂载点       ###卸载设备

blkid                  ###显示所有可用设备的id信息

df -h(2的n次方) -H(10的n此方)                  ####查看挂载信息

du-h(显示单位)-s(只统计目录本身) file|dir   ####统计文件大小

3.当设备卸载出现以下问题时

[root@foundation0 ~]# umount /mnt/

umount: /mnt: target is busy.

(In some cases useful info about processes that use

the device is found by lsof(8) or fuser(1))

fuser设备|挂载点

lsof设备|挂载点

来找到占用设备的进程

4.如何在系统中查找文件

find 命令

find 路径 条件 条件值

find /mnt -name file

find /mnt -name "file*"

find /etc -name "*.conf"

-user##用户

-group##组

条件1-o条件2##或者

-type##类型

-mmin+|-数字##时间

dd if=/dev/zero of=/mnt/file bs=1024 count=10

dd##数据截取

if##数据模板

of##数据存放文件

bs##数据快大小

count##数据快个数

--size数字|-数字|+数字###查找大小符合条件的文件

--perm444###文件全权必须时rrr

--perm-444###文件每一位都要含有r权限

--perm/444###文件任意一位含有r权限

-maxdepth 数字###最深目录层

-mindepth 数字###最小目录层

-exec命令 {}\;###对查找出的结果做相应处理

########locate#########

locate +条件##在数据库中查找符合条件的文加

updatedb##更新数据库

5.链接

#######硬链接#########

硬链接是文件的副本,为了节省设备节点号

ln文件链接

######软链接############

软链接时文件的快捷方式,为了节省设备存储快

ln -s  文件 链接

ls -i ##查看一个文件节点号


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Shell脚本:使用SSH登陆并更改密码
下一篇:系统和用户的环境变量配置文件
相关文章

 发表评论

暂时没有评论,来抢沙发吧~