Linux云计算训练营笔记day14【删除并重新安装命令、Install和reinstall、CentOS 7和Rocky下搭建仓库、history、du、ln链接、zip归档、开机自动挂载】

Linux云计算训练营笔记day14【删除并重新安装命令、Install和reinstall、CentOS 7和Rocky下搭建仓库、history、du、ln链接、zip归档、开机自动挂载】

删除并重新安装命令

挂载

ls  /gongli
mount /dev/cdrom  /gongli
which hostname

在这里插入图片描述
删除命令

rm -rf /usr/bin/hostname
hostname

在这里插入图片描述

未找到命令

恢复
重新安装命令

yum reinstall -y hostname
hostname

在这里插入图片描述

Install 和 reinstall

install和reinstall的区别:
install 安装
将软件首次安装,之前没有安装过

reinstall 重新安装,覆盖安装
对已存在的软件再次安装(可能因损坏,配置错误或版本升级)

练习

练习:
1)在目录/media下创建一个子目录share
mkdir /media/share
2)在/media/share目录下创建文件nsd.txt,利用vim写入tedu nsd
echo tedu nsd > /media/share/nsd.txt
3)将/media/share/nsd.txt文件复制到/root目录下,同时改名为study.txt
cp /media/share/nsd.txt study.txt
4)利用vim修改文件/etc/hostname,删除里面全部内容,写入新的内容www.qq.com
5)把/etc/passwd,/etc/resolv.conf,/etc/hostname同时拷贝到/media/share目录下
cp /etc/passwd /etc/resolv.conf /etc/hostname /media/share
6)将文件/media/share/hostname重命名为stu.txt
mv /media/share/hostname /media/share/stu.txt
7)创建目录结构/media/share/test/vm
mkdir -p /media/share/test/vm
8)将目录/boot内容中以vm开头的复制到/media/share/test/vm目录下
cp -r /boot/vm* /media/share/test/vm
9)将/home目录复制到/media/share/test目录下
cp -r /home /media/share/test

CentOS 7下搭建仓库

mkdir  /gongli
mount  /dev/cdrom  /gongli

yum仓库
客户端 /etc/yum.repos.d/*.repo
enable=1 默认是开启的,可以不写

简化写法:

vim /etc/yum.repos.d/a.repo
[a]
baseurl=file:///gongli
gpgcheck=0
yum repoinfo
yum install -y httpd

Rocky下搭建仓库

服务端:
1) 众多的软件包 2)仓库数据文件 repodata

   mkdir  /gongli
    mount  /dev/cdrom  /gongli
    ls /gongli

在这里插入图片描述

客户端: 指定服务端的位置
仓库配置文件: vim /etc/yum.repos.d/gongli.repo

    [app]
	name=app
	baseurl=file:///gongli/AppStream
	enabled=1
	gpgcheck=0
	[base]
	name=base
	baseurl=file:///gongli/BaseOS
	enabled=1
	gpgcheck=0
yum repoinfo
yum install -y httpd

=================================================================================================================================

清除仓库缓存

yum clean  all  清除仓库缓存

制作缓存

yum makecache 

练习

练习:
yum的两个存储库的地址分别为:
http://content.example.com/rhel8.0/x86_64/dvd/BaseOS
http://content.example.com/rhel8.0/x86_64/dvd/AppStream

[app]
name=app
baseurl=http://content.example.com/rhel8.0/x86_64/dvd/AppStream
enabled=1
gpgcheck=0
[base]
name=base
baseurl=http://content.example.com/rhel8.0/x86_64/dvd/BaseOS
enabled=1
gpgcheck=0

history

history 历史命令
管理/调用 曾经执行过的命令
history 查看历史命令列表
!n: 执行历史命令中的第n条命令
在这里插入图片描述
!str: 执行最近一次以str开头的历史命令
在这里插入图片描述

history -c: 清空历史命令

history -w: 把历史命令存入 /root/.bash_history文件中

vim /root/.bash_history

在这里插入图片描述

vim  /etc/profile

HISTSIZE=1000 默认保存历史记录1000条

du

disk usage
du 统计文件的占用空间
du 选项 目录
选项
-s 只统计每个参数所占用的总空间大小
-h 提供易读的容量单位 (Kb、Mb 、Gb )

du -sh  /root
du -sh  /boot
du -sh  /

date 查看/调整 系统日期时间
修改时间:

date -s '2000-5-22 11:11:11'
date -s '2025-5-22 14:32:00'

在这里插入图片描述

[root@localhost ~]# date +%m
05
[root@localhost ~]# date +%d
22
[root@localhost ~]# date +%H
14
[root@localhost ~]# date +%M
33
[root@localhost ~]# date +%S
35
[root@localhost ~]# date +%F
2025-05-22
[root@localhost ~]# date +%r
下午 02时33分49秒
[root@localhost ~]# date +%R
14:33

在这里插入图片描述

ln链接

制作链接文件(快捷方式)
软链接: ln -s /路径/源数据 /路径/快捷方式的名称 Symbolic Link
特点: 源数据消失,快捷方式失效
可以针对目录与文件制作快捷方式,支持跨分区
硬链接: ln /路径/源数据 /路径/快捷方式的名称 Hard Link
特点: 源数据消失,快捷方式仍然有效
只针对文件制作快捷方式,不支持跨分区
[root@localhost ~]# echo hello world > /opt/A.txt
[root@localhost ~]# ln -s /opt/A.txt /opt/B.txt
[root@localhost ~]# cat /opt/A.txt
hello world
[root@localhost ~]# cat /opt/B.txt
hello world
[root@localhost ~]# ln /opt/A.txt /opt/C.txt
[root@localhost ~]# cat /opt/C.txt
hello world
[root@localhost ~]# rm -rf /opt/A.txt
[root@localhost ~]# cat /opt/B.txt
cat: /opt/B.txt: 没有那个文件或目录
[root@localhost ~]# cat /opt/C.txt
hello world

zip归档

zip 归档工具, 跨平台
打包:zip 选项 备份文件.zip 被归档的文件
== 如果归档的数据有目录,必须加-r选项==

zip -r  /opt/gongli.zip  /etc/passwd /home

ls /opt

解压: unzip 备份文件.zip
unzip 备份文件.zip -d 目录

 unzip /opt/gongli.zip
 unzip /opt/gongli.zip  -d  /opt

练习

练习:
1)在/media 下创建nfs子目录

  mkdir  /media/nfs

2)使用vim在/media/nfs 下创建 stack.txt 文件,写入gongli

  echo gongli > /media/nfs/stack.txt

3)将/media/nfs/stack.txt拷贝到/root并改名为k8s.txt

  cp /media/nfs/stack.txt  /root/k8s.txt

4)将/etc/passwd 和 /etc/shadow文件打包压缩,放入/media/nfs/user.tar.gz

 tar -czf /media/nfs/user.tar.gz /etc/passwd /etc/shadow

5)在/etc目录下查找文件,找出.conf结尾且类型是文件

  find  /etc  -name "*.conf" -type f

6)把光盘挂载到/mnt下

mount  /dev/cdrom  /mnt

7)删除所有yum源配置文件,重新编写yum配置文件

 rm -rf /etc/yum.repos.d/*
  vim  /etc/yum.repos.d/dvd.repo

在这里插入图片描述

   [app]
	name=app
	baseurl=file:///mnt/AppStream
	gpgcheck=0
	[base]
	name=base
	baseurl=file:///mnt/BaseOS
	gpgcheck=0
yum repoinfo

8)使用yum安装gcc make httpd

  yum install -y gcc make httpd

9)使用yum卸载gcc

  yum remove -y gcc

10)查看/etc/crontab是由哪个软件包提供的

  yum provides /etc/crontab

11)使用yum搜索ftp 和 httpd有关的软件包

  yum search ftp
  yum search httpd

12)查看当前系统中已安装所有与python, network有关的软件

  rpm -qa | grep python
  rpm -qa | grep network

CentOS7 和 Rocky 开机自动挂载

开机自动挂载 在这个配置文件中 /etc/fstab

vim  /etc/fstab

blkid /dev/cdrom 查看文件系统类型 => TYPE=“iso9660

设备路径 挂载点 文件系统类型 参数 备份标记 检测顺序

/dev/cdrom  /mnt     iso9660     defaults   0         0

mount -a 检测/etc/fstab开机自动挂载配置文件,格式是否正确
如果有没挂载的设备会帮我们挂载

服务器

服务器: 能够为其他计算机提供服务的更高级电脑,24小时不关机
机架式
塔式
机柜式
刀片式

服务器的类型尺寸 Unit
1u=1.75英寸=44.45毫米=4.445厘米

IDC: 互联网信息中心(机房)

典型服务模式: C / S Client / Server
由服务器提供资源或某种功能
客户端使用资源或功能

宕机 (死机)

主机与主机通信的三个要素
IP地址 IP address
子网掩码 subnet mask
IP路由 IP router

IP地址

ipv4地址
用来标识一个节点(连网设备)的网络地址
地址组成(点分十进制)
由4个十进制,以.隔开 192.168.1.1 183.2.172.177
十进制 0 1 2 3 4 5 6 7 8 9

ipv6地址 (冒号十六进制)
十六进制 0 1 2 3 4 5 6 7 8 9 a b c d e f

183.2.172.177 百度服务器的IP地址 中国 广东省 广州市

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

FBI HackerHarry浩

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值