linux 的基本操作
安装指令
shell
# centOS
yum
# kali 和 Ubuntu系统
apt-get
常见参数
-y
: 执行过程中 默认用yes,进行自动化回答,避免人工进行交互。
解决 CentOS 使用yum指令下载 失败的问题
错误信息:
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
问题分析:
- 检查网络连接是否有问题 可以用
ping
指令 随便ping一个网址 进行查验,按Ctrl +C
停止 - CentOS 8 已经停止维护,需要将镜像从 从 mirror.centos.org 更改为 vault.centos.org
解决方法:
- 进入到yum 的repos 目录
shell
cd /etc/yum.repos.d/
- 修改 centos 文件内容
shell
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
sed
:流编辑器,用于对文本进行过滤和转换。 -i
: 参数; 表示sed 直接修改文件内容,而不是进行打印输出 's/mirrorlist/#mirrorlist/g'
是sed 的替换指令
- s/待替换文本/替换后文本/g
s
表示替换(substitute)。g
表示全局(global),意味着整个文件中进行替换,而不是仅替换每行的第一个匹配项。/etc/yum.repos.d/CentOS-*
:指定了 sed 命令要处理的文件范围。- /etc/yum.repos.d/ 是 YUM 仓库配置文件所在的目录。
- CentOS-* 是一个通配符表达式,匹配所有以 CentOS- 开头的文件。
- 生成缓存更新
shell
yum makecache