首页 > 代码库 > 软件安装 设备识别
软件安装 设备识别
######软件安装#####
[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/www/html/rhel7.1
mount: 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/www/html/rhel7.1 ###挂载到指定文件
[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/www/html/rhel7.1 ###说明已经挂载
3.配置本机yum源指向
[root@foundation28 ~]# vim /etc/yum.repos.d/yum.repo
4.安装共享服务
[root@foundation28 ~]# yum install httpd -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 httpd-2.4.6-31.el7.x86_64 already installed and latest version
Nothing to do
[root@foundation28 ~]# systemctl stop firewalld ###关闭防火墙
[root@foundation28 ~]# systemctl start httpd ###开启服务
[root@foundation28 ~]# systemctl enable httpd ###使用服务
让系统能够读取rhel-server-7.1-x86_64-dvd.iso中的内容
vim /etc/fstab
/mnt/rhel-server-7.1-x86_64-dvd.iso /var/www/html/rhel7.1 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 ##查看一个文件节点号
本文出自 “12112684” 博客,请务必保留此出处http://12122684.blog.51cto.com/12112684/1867461
软件安装 设备识别