linux基础学习
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux基础学习相关的知识,希望对你有一定的参考价值。
软件管理
一.yum:上层软件管理工具,最重要的功能是解决软件的依赖性
yum能够投入使用的前提是必须要有yum源头,以及配置源指向文件
1.获取与系统匹配的ISO镜像文件
rhel-server-7.0-x86_64-dvd.iso
2.把镜像文件挂载到目录下以便于访问
mount rhel-server-7.0-x86_64-dvd.iso /mnt (mount会删除目录原有文件,可新建空目录)
3.配置本及yum源指向
rm -rf /etc/yum.repos.d/* ##删除原有的软件仓库配置文件
vim /etc/yum.repos.d/yum.repo ##编辑yum源的指向文件
[Server]
name = rhel7.0 ##命名为rhel7.0
baseurl = file:///mnt ##镜像的挂载点
gpgcheck = 0 ##表示不监测gpgkey gpkey表示软件的出品logo
enable = 1 ##启用该软件仓库
4.测试安装软件
yum clean all ##清除yum缓存
yum install httpd -y ##安装httpd
二.安装资源共享服务
Apache(web服务器)apache:80 ssh:22
httpd是Apache超文本传输协议(HTTP)服务器的主程序
服务器端:
vim /var/www/html/index.html ##编辑默认的访问页面
welcome to linux ##添加内容
systemctl start httpd ##开启服务
systemctl stop firewalld ##关闭防火墙
客户端:
利用浏览器访问服务端ip,显示默认页面
三.搭建共享yum源
1.在物理机共享目录上挂载镜像
mkdir /var/www/html/rhel7.0
mount rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0
2.关闭防火墙
systemctl stop firewalld ##关闭防火墙
systemctl disable firewalld ##设置开机不启动
systemctl start httpd ##开启httpd服务
systemctl enable httpd ##设置开机启动
3.在虚拟机上修改yum源指向
rm -rf /etc/yum.repos/* ##删除原有的配置文件
vim /etc/yum.repos.d/yum.repo ##编辑yum源的指向文件
[Server] ##固定格式
name = rhel7.0
baseurl = http://ip/rhel7.0 ##指向对应ip挂载的yum源
gpgcheck = 0 ##表示不监测gpgkey gpkey表示软件的出品logo
enable = 1 ##启用该软件仓库
4.测试
在虚拟机和物理及能ping通的情况下进行软件安装测试
yum install softwarename -y ##安装软件
安装测试
安装成功
四.开机自动挂载iso
vim /etc/rc.d/rc.local ##编辑配置文件
mount /root/Desktop/rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0 ##添加挂载命令
chmod +x /etc/rc.d/rc.local ##给文件增加执行权限
编辑配置文件并增加执行权限
添加开机自动挂载
五.yum命令
yum install softwarename -y ##安装软件
yum repolist ##列出yum源信息
yum remove softwarename ##卸载软件
yum list all ##列出所有软件的名称
yum list softwarename ##查看软件源中是否有该软件
yum list installd softwarename ##查看是否已经安装该软件
yum list available ##列出可以用yum安装的软件名称
yum clean all ##清空yum缓存
yum search softwareinfo ##根据软件信息搜索软件名
yum whatprovides filename ##在yum源中查找包含filename文件的软件包
yum update history ##查看系统软件改变历史
yum reinstall softwarename ##重新安装软件
卸载软件
卸载成功
列出可用yum安装的软件名
六.利用rpm安装软件
rpm
rpm -ivh name.rpm ##安装软件 -v:显示过程 -h:指定加密过程为hash
rpm -e name ##卸载软件
rpm -ql name ##查看软件生成的文件
rpm -qlp name ##查询软件安装后会生成的文件
rpm -qa ##查询系统中安装的所有软件
rpm -pq name.rpm ##查询软件包安装后的名字
rpm -pq name.rpm --scripts ##查询安装或卸载过程中的动作
rpm -ivh name.rpm --force ##强制安装但不能忽略依赖性
rpm -ivh name.rpm --nodeps --force ##强制安装忽略依赖性
rpm -qi name ##查看软件的信息
列出安装的所有软件
七.第三方源的搭建
将rpm文件放置到一个目录中,此目录只能存在.rpm文件
createrepo -v /rpm存放目录 ##创建存放文件目录
vim /etc/yum/repos.d/repo ##编辑本机源
[Software]
name = software
baseurl = file:///software ##存放目录
以上是关于linux基础学习的主要内容,如果未能解决你的问题,请参考以下文章