linux 学习(持续更新)
创始人
2024-05-24 05:03:05
0

一:初识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操作系统已经结束生命周期EOL(CentOs 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源的操作

四:修改系统语言为中文

查看当前系统语言

echo $LANG #一般默认显示为en_US.UTF-8

查看系统中已有支持的语言

locale -a
locale -a | grep 'zh_CN*' #查看是否有zh_CN.UTF-8

在这里插入图片描述
没有中文则安装中文语言包

dnf install glibc-langpack-zh.x86_64
或者
yum -y install langpacks-zh_CN

在看就有了
在这里插入图片描述

临时修改,重启服务器之后就会还原之前的设置

LANG="zh_CN.UTF-8"  #修改为中文
LANG="en_US.UTF-8"  #修改为英文

方法(一)
使用localectl命令设定系统语言为中文

vim  /etc/locale.conf
##加下面内容到第一行,设置中文
LANG=zh_CN.UTF8

方法(二)
使用localectl命令设定系统语言为中文

localectl set-locale LANG=zh_CN.UTF8

方法(三)
设置-语言-修改
在这里插入图片描述

要想生效,必须重启!

提高工作效率软件

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

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
【PdgCntEditor】解... 一、问题背景 大部分的图书对应的PDF,目录中的页码并非PDF中直接索引的页码...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
修复 爱普生 EPSON L4... L4151 L4153 L4156 L4158 L4163 L4165 L4166 L4168 L4...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...