一:显示光盘内容、挂载光盘到主机
光盘文件---》》》虚拟机光驱设备---》》》目录《mnt》
确定光盘挂上去了然后打开命令行
1.先创建一个挂载点目录 mkdir /guazai
2.把光盘挂到挂载点 mount /dev/cdrom /guazai (dev是默认位置)
3.查看是否挂载上去
一:mount: /mnt: WARNING: device write-protected, mounted read-only.
二:ls /guazai/
二:RPM命令使用
rpm -qa #当前系统中所有已经安装的软件包
rpm -q #firefox 查看firefox是否安装
rpm -ql #查询软件安装了哪些内容(安装清单)
rpm -qi firefox #查询软件信息
which vim #查询命令对应的程序、文件是哪一个路径
rpm -qf #查询某个目录、文件是哪一个RPM包带来的(带版本号),即使目标文件被删除,也可以查询。
rpm -qpl /mnt/AppStream/Packages/v/vsftpd-3.0.3-35.el8.x86_64.rpm #查询软件包的安装清单。(看好软件包在哪里不要按照指令死记)
rpm -qpi #查询软件包具体信息
rpm -import /etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficial #导入红帽签名信息(了解)
利用rpm安装软件(了解内容)yum才是安装依赖包和安装软件的指令
rpm -q vsftpd #查询软件是否安装
rpm -ivh /mnt/AppStream/Packages/v/vsftpd-3.0.3-35.el8.x86_64.rpm #安装软件
rpm -evh vsftpd #卸载软件
三:YUM软件
yum软件:自动解决依赖关系,安装软件
区别:yum命令:主要用于安装和卸载 rpm指令:主要用于查询
软件仓库:1.众多的软件包2.仓库清单(仓库数据文件)
本地yum仓库:由本机直接提供软件仓库两个仓库名字不能一样
配置yum仓库:
1.创建一个文件夹作为要挂载的地址
2.挂载上光盘mount /dev/cdrom /要挂载的地址
3.把之前的包放在别的软件包里面给新来的腾位置mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak
4.查看里面的文件 ls /etc/yum.repos.d/
5.开始编辑里面的内容 vim /etc/yum.repos.d/haha.repo
[haha] #仓库的标识
name=haha #仓库的描述信息,可以省略
baseurl=file:///mnt/AppStream #指定仓库位置file://表示为本地服务端
enable=1 #仓库是否启用,1表示启用,0表示忽略
gpgcheck=0 #是否检测软件包红帽签名信息1/0
[xixi] #仓库的标识
name=xixi #仓库的描述信息,可以省略
baseurl=file:///mnt/BaseOS #指定仓库位置file://表示为本地服务端
enable=1 #仓库是否启用,1表示启用,0表示忽略
gpgcheck=0 #是否检测软件包红帽签名信息1/0
6.开始识别当前系统的软件仓库
yum repoinfo #列出当前系统识别的软件仓库
yum repolist #查看仓库名字
yum repo #list查询当前能用的软件包仓库
yum clean all #清除缓存
yum makecache #缓存建立
7.测试安装软件
yum -y install httpd #安装一下httpd试试
yum卸载软件(建议不要使用-y选项)
yum -y remove 要卸载的软件 #yum卸载软件指令
yum list 要查询的软件名称 #查询仓库是否有xxx软件
yum search xxx #包含xxx就匹配 看看仓库有没有字符一样的
yum procides /etc/passwd #仓库中哪个软件包产生该程序
guestmount --help #查看帮助信息
yum provides 路径 #查询仓库中哪个软件,产生了此程序
yum -y reinstall hostname #覆盖安装
总结:本地Yum仓库排除错误
1.没有挂载光驱设备
2./etc/yum.repos.d目录下的仓库配置文件内容写错
3./etc/yum.repos.d目录下,错误的配置文件影响
执行流程:
yum命令--->/etc/yum.repos.d/*.repo--->baseurl=file:///mnt/AppStream
yum命令--->/etc/yum.repos.d/*.repo--->baseurl=file:///mnt/BaseOS
history命令
历史命令
管理/调用曾经执行过的命令
history:查看历史命令列表
history -c:清空历史命令
history -w:记录历史命令为空的状态
!n:执行命令历史中的第n条命令
!cat #指定最近一条以cat开头的历史命令
!ls #指定最近一条以ls开头的历史命令
date命令
date,查看/调整系统日期时间
[root@localhost /]# date
[root@localhost /]# date -s "2008-9-6 11:17:11" #修改系统时间
[root@localhost /]# date
[root@localhost /]# date -s "2024-09-03 16:46:11"
[root@localhost /]# date
date单独显示时间
[root@localhost ~]# date +%Y #显示年
[root@localhost ~]# date +%m #显示月
[root@localhost ~]# date +%d #显示日期
[root@localhost ~]# date +%H #显示时
[root@localhost ~]# date +%M #显示分
[root@localhost ~]# date +%S #显示秒
[root@localhost ~]# date +%F #显示年-月-日
[root@localhost ~]# date +%T #显示时:分:秒
du命令
du,统计目录占用硬盘的空间
-s:只统计每个参数所占用的总空间大小
-h:提供易读容量单位(K、M等)
[root@localhost ~]# du -sh /root
[root@localhost ~]# du -sh /etc
[root@localhost ~]# du -sh /boot
[root@localhost ~]# du -sh /
ln 软链接和硬链接
制作快捷方式(链接文件 符号链接)
格式:
ln -s /路径/源数据 /路径/快捷方式名字 #软链接
[root@localhost /]# ls /etc/hosts
[root@localhost /]# ln -s /etc/hosts /hs
[root@localhost /]# ls /
[root@localhost /]# ls -l /hs
[root@localhost /]# ls /opt
[root@localhost /]# ln -s /opt /haxi
[root@localhost /]# ls -l /haxi #查看快捷方式详细属性
[root@localhost /]# ls -l /haxi/ #查看源目录内容详细数据
格式:
ln /路径/源数据 /路径/快捷方式名字 #硬链接
实验操作:
[root@A ~]# rm -rf /opt/*
[root@A ~]# echo 123 > /opt/A.txt
[root@A ~]# ln -s /opt/A.txt /opt/B.txt #软链接
[root@A ~]# ls /opt/
[root@A ~]# ln /opt/A.txt /opt/C.txt #硬链接
[root@A ~]# ls /opt/
[root@A ~]# cat /opt/B.txt
[root@A ~]# cat /opt/C.txt
[root@A ~]# ls -i /opt #查看硬盘存储i节点编号
[root@A ~]# rm -rf /opt/A.txt
[root@A ~]# ls /opt/
[root@A ~]# cat /opt/B.txt #软链接失效
cat: /opt/B.txt: 没有那个文件或目录
[root@A ~]# cat /opt/C.txt #硬链接仍然有效
123