十三,十四单元总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了十三,十四单元总结相关的知识,希望对你有一定的参考价值。

#######################################################
###############unit 13###################################
########################################################

#############如何安装软件#################################
###1.软件名称识别###
[abrt-addon-ccpp]-[2.1.11-19].[e17].[x86_64].rpm   ##rpm结尾的适用于redhat操作系统
               ||                                 ||               ||               ||
         软件名称                     软件版本      软件使用系统  64位

###2.如何安装软件####
1.rpm
rpm         -i    name.rpm         ##安装
         -v    name.rpm         ##显示安装进度
         -h    name.rpm         ##指定加密方式
         -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           ##检测软件包是否被篡改


2.yum
上层软件管理工具,最重要的功能是可以解决软件的依赖关系
yum能够投入使用的前提是必须要有yum源,以及配置源的指向文件

yum     list        all                          ###列出所有安装包
yum     list        installed                   ###列出已经安装的
yum        list        available                   ###列出没有安装的
yum     remove        software                  ###卸载软件
yum     install    software                  ###安装软件
yum        search                    关键字            ###搜索与关键字相关的软件
yum        whatprovides            filename      ###搜索包含此文件的包
yum     reinstall software                     ###从新安装软件
yum        localinstall             第三方软件           ###安装第三方软件并解决依赖关系
yum      info            softwarename                      ###查询软件信息
yum     clean all                          ###清空yum缓存
yum     update                             ###更新软件
yum     history                            ###查看系统软件改变历史
yum      groups list                             ###列出软件组
yum        groups    install softwaregroup        ###安装组
yum       groups remove softwaregroup            ###卸载组
yum        groups    info     softwaregroup        ###查看组信息




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

server源端
1.需要一个与本机匹配的安装镜像,rhel-server-7.0-x86_64-dvd.iso,这个文件从官方网站下载得到
2.mount rhel-server-7.0-x86_64-dvd.iso /mnt
3.mv  /etc/yum.repos.d/* /mnt
4.vim /etc/yum.repos.d/yum.repo
[redhatsoftware]        ###仓库名称
name=localsoftware        ###仓库描述
baseurl=file:///mnt        ###仓库地址
gpgcheck=0            ###是否检测软件的gpgkey

5.安装资源共享文件
yum install httpd -y
systemctl stop firewalld
systemctl start httpd
systemctl enable httpd

6.建立共享目录,并挂载镜像文件到共享目录上
mkdir -p /var/www/html/yumsource
umount /mnt
mount /mnt/rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.1

7.测试
在浏览器中输入:http://本机ip/rhel7.1
可以看到镜像内容
##<<<yum源地址:http://主机ip/rhel7.1>##

8.修改本机yum源指向
[server]
name=rhel7.1
baseurl=file:///var/www/html/rhel7.1
gpgcheck=0

9.开机自动挂起iso
vim /etc/rc.d/rc.local
mount rhel-server-7.1-x86_64-dvd.iso /var/www/html/rhel7.1
:wq

chmod +x /etc/rc.d/rc.local

让系统能够读取rhel-server-7.0-x86_64-dvd.iso中的内容
vim /etc/fstab
/xxx/rhel-server-7.0-x86_64-dvd.iso    /xxx    iso9660    ro,relatime    0     0
镜像文件                挂在点    类型    挂载参数    备份    检测

mount -a

10.第三方软件仓库的搭建
把所有的rpm软件包放到一个目录中,这个目录只能存在rpm文件
createrepo -v /rpm存放目录
vim /etc/yum.repos.d/xxx/repo
[Software]
name=software
baseurl=file:///rpm存放目录
gpgcheck=0

####3.client指定端####
/etc/yum.repos.d    ##仓库指向文件存储目录
vim /etc/yum.repos.d/test.repo    ###仓库指向文件
[redhatsoftware]        ###仓库名称
name=localsoftware        ###仓库描述
baseurl=file://|ftp://|http://        ###仓库地址
gpgcheck=1|0            ###是否检测软件的gpgkey
enabled=1                ###此仓库在系统中生效
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release    ##本机gpgkey文件


yum clean all            ###刷新仓库配置



####4.网络yum源的配置####
yum install httpd
systemctl stop firewalld
systemctl start httpd
systemctl enable httpd
vim /etc/fstab
/xxx/rhel-server-7.0-x86_64-dvd.iso     /var/www/html/source    iso9660 ro,relatime     0       0

mount -a

yum 源:http://当前主机/source





####################################################################
#############################第十四单元###############################
####################################################################
1.设备的识别
/dev/sda    ###系统中的第一块串口硬盘
/dev/hda    ###系统中第一快并口硬盘
/dev/hdb    ###系统中第二快并口硬盘
/dev/cdrom    ###系统光驱
/dev/mapper/xxx    ###虚拟设备

fdisk -l              ##查看真实存在的设备
cat /proc/partitions  ##系统能够识别的设备
blkid                 ##系统能够挂在使用的设备id
df                    ##查看设备被系统使用的情况

2.设备的使用
(1)设备的挂载
mount    设备    挂载点    ###挂载
mount /dev/sda1    /mnt    ###把系统中的第一快硬盘的第一个分区挂载到/mnt下

(2)卸载设备
umount    设备|挂载点    ###卸载设备
blkid            ###显示所有可用设备的id信息
df     -h(2的n次方) -H(10的n此方)            ####查看挂载信息
du    -h(显示单位)    -s(只统计目录本身) file|dir    ####统计文件大小

(3).当设备卸载出现以下问题时
[[email protected] ~]# 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 -kvm    设备|挂载点   -k kill ,-v显示详细信息  ,-m扫描设备
lsof    设备|挂载点
来找到占用设备的进程

2.软硬链接
ls -i                 ##查看文件节点号
ln -s /file /file1    ##软链接
ln /file /file1       ##硬链接

3.如何在系统中查找文件
    1.locate filename      ##在文件数据中搜索filename信息,updatedb更新文件数据库
    2. find
find 命令
find 路径 条件 条件值
find /mnt -name file
find /mnt -name "file*"
find /etc -name "*.conf"
    -user        ##用户
    -group        ##组
条件1      -a  条件2       ##并且
条件1    -o    条件2       ##或者
    -type        ##类型
    -mmin    +|-数字    ##时间

dd if=/dev/zero of=/mnt/file1 bs=1024 count=10  10240bit

find /mnt -size 10k  ##筛选出大小等于10k的文件
find /mnt -size -10k ##筛选出大小小于10k的文件
find /mnt -size +10k ##筛选出大小大于10k的文件

以上是关于十三,十四单元总结的主要内容,如果未能解决你的问题,请参考以下文章

《人类群星闪耀时》总结

Java web学习总结

20172306《Java程序设计与数据结构》第一周总结

mybatis 总结

mybatis 总结

第五周周总结