linux 学习(持续更新)

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

一初识linux

新装操作环境
mac intel电脑
CentOS系统版本CentOS-8.1.1911
在这里解释一下[chenl@localhost /]$这句话的含义

chenl是用户名也就是你自己起的名字。 

@是分割的符号 localhost是主机名也就是你所使用的机器的名称/是当前目录 

"/"表示根目录 

$是提示符当进入root时会变成# ;如图

在这里插入图片描述

二切换root用户

默认登录用户是普通用户su切换root用户需要输入密码我们没有设置过根本不知道所以密码无论怎么输入密码都不对出现这种情况一般有两种原因原因一是真的输错了原因二则是可能还没有给root账户设置密码出于安全考虑默认时root用户时没有固定密码的它的密码是随机产生并且动态改变的
1.初次使用root需要指令来设置密码
输入sudo passwd root 再输入用户密码接下来会让你设置root密码并再次确认。

sudo passwd root

在这里插入图片描述

2.接下来输入su再输入刚刚设置的root密码就可以进入root了。
在这里插入图片描述
二关闭root用户
把密码设置过期就行

sudo passwd -l root

若要再次启用root则可以使用sudo passwd -u root命令如无法启用参考linux重置root密码
在这里插入图片描述

三需要更换yum源

yum 类似于mac os里的brew是一个包管理器用来安装linux工具的;我们来看一下yum的配置文件如下图
在这里插入图片描述
Centos 8 刚下载yum也是不能使用的CentOS 8操作系统已经结束生命周期EOLCentOs Linux 8 从 2021.10.31 号后已经停止维护yum会提示Error: Failed to download metadata for repo ‘AppStream’如下图
在这里插入图片描述

所以之后更新镜像需要通过Centos官方开源镜像站
当然也可以替换国内yum源如下
阿里yum源
腾讯yum源
清华大学yum源

这里使用Centos官方开源镜像站镜像需要修改yum源的mirrors 地址有下面两种方式

1、直接执行指令的方式

#直接执行如下指令替换yum源
sudo sed -i -e "s|mirrorlist=|#mirrorlist=|g" /etc/yum.repos.d/CentOS-*
sudo sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-*

2.手动修改配置文件的方式
备份到/etc/yum.repos.d/备份CentOS-BaseOS.repo、CentOS-AppStream.repo文件
cp CentOS-BaseOS.repo CentOS-BaseOS.repo.bak(防止后续出现问题)
修改: (两个文件都需要执行)* 注释掉mirrorlist该行;
新增一行:

baseurl=http://vault.centos.org/$contentdir/$releasever/BaseOS/$basearch/os/

上述两种都可以选择任意一种推荐第一种然后依次执行下面指令
运行yum clean all 指令删除原有的数据缓存
运行 yum makecache 指令生成缓存
运行yum repolist 指令查看yum源仓库是否建立
在这里插入图片描述
附:
yum源更新后出现的问题.

sudo yum update

yum源更新后安装插件报错报错如图
Error: Failed to download metadata for repo ‘appstream’: Cannot prepare internal mirrorlist: No URLs in mirrorlist
在这里插入图片描述
1.排查是否网络出现问题ping通证明没问题

ping baidu.com

2.yum配置出现问题
进入/etc/yum.repos.d 查看原来的替换yum的文件CentOS-Base.repo和CentOS-AppSream.repo没了一堆Centos-Linux开头的一堆文件还有.rpmsave结尾的文件
在这里插入图片描述

备份源文件信息并清除无用源文件

tar zcf /home/yum.repos.d.tar.gz /etc/yum.repos.d/

清除无用的源文件信息

rm -rf CentOS-*.rpmsave

然后执行上面替换yum源的操作

四辅助软件提高工作效率

终端命令行自动补全并且忽略大小写

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: linux