linux 学习(持续更新)

news2025/6/9 23:47:31

一:初识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

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

要想生效,必须重启!

提高工作效率软件

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/334157.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

轻松实现微信小程序上传多文件/图片到腾讯云对象存储COS(免费额度)

概述 对象存储(Cloud Object Storage,COS)是腾讯云提供的一种存储海量文件的分布式存储服务,用户可通过网络随时存储和查看数据。个人账户首次开通COS可以免费领取50GB 标准存储容量包6个月(180天)的额度。…

VBA提高篇_19 可选参数Optional_ IsMissing _MSgbox

文章目录1. 可选参数Optional2.IsMissing判断参数是否提供,只能判断变体类型3. 使用 : 可以按参数名传递参数 a:1,c:34.Msgbox 常用参数5.VBA颜色常量表1. 可选参数Optional Optional 代表本参数是可选项 False ; 代表参数若不指定,则默认为False Function mySumProduct(r As R…

2023年rabbitMq面试题汇总3(5道)

一、如何确保消息不丢失?消息持久化的前提是:将交换器/队列的durable属性设置为true,表示交换器/队列是持久交换器/队列,在服务器崩溃或重启之后不需要重新创建交换器/队列(交换器/队列会⾃动创建)。如果消…

【监控】Prometheus(普罗米修斯)监控概述

文章目录一、监控系统概论二、基础资源监控2.1、网络监控2.2、存储监控2.3、服务器监控2.4、中间件监控2.5、应用程序监控(APM)三、Prometheus 简介3.1、什么是 Prometheus3.2、优点3.3、组件3.4、架构3.5、适用于什么场景3.6、不适合什么场景四、数据模…

weston 2: 登录后直接启动weston配置

本人Kubuntu版本是22.04 名词:SDDM(SDDM - Arch Linux 中文维基)显示管理器 配置流程如下: 1.修改配置文件 a.配置.bashrc vim ~/.bashrc //以下内容删除 #export WLD$HOME/install #export LD_LIBRARY_PATH$WLD/lib/x86_64-…

使用IntelliJ IDEA搭建datax-web开发环境

记录:372场景:使用IntelliJ IDEA搭建datax-web开发环境,以及datax-web基本使用。版本:JDK 1.8Python 2.7.5datax-web开源地址:https://github.com/WeiYe-Jing/datax-web1.配置Maven环境1.1安装目录目录:D:\…

Spring6-基于XML自动装配

一、介绍自动装配:根据指定的策略,在IOC容器中匹配某一个bean,自动为指定的bean中所依赖的类类型或接口类型属性赋值二、创建controllerpackage com.wsy.auto.controller;import com.wsy.auto.service.UserService; import com.wsy.auto.serv…

应用于LSSVM对偶问题的张量列车卡尔曼滤波器的代码(Matlab代码实现)

目录 💥1 概述 📚2 运行结果 🎉3 参考文献 👨‍💻4 Matlab代码 ​ 💥1 概述 支持向量机是借助优化方法解决机器学习问题的新工具.近年来,支持向量机越来越受到人们的广泛关注,在其理论研究和算法实现方…

Vue拼图验证

vue-puzzle-verification 封装的一个用于登录验证的拼图的vue组件,使用了canvas画图和拖拽的一些技巧。支持大小、形状、图片、偏差、范围的自定义。 一、安装使用 npm install vue-puzzle-verification 二、main.js里引入 import PuzzleVerification from vue…

训练营day18

513.找树左下角的值 力扣题目链接(opens new window) 给定一个二叉树,在树的最后一行找到最左边的值。 示例 1: 示例 2: var findBottomLeftValue function(root) {let queue [root];let res root.val;while (queue.length) {let node queue.shift();if (nod…

Blender——烘培记录

参考链接:Blender2.8基础三:贴图烘培篇Blender 材质如何导出到 UE 和 Unity 里使用贴图烘焙打开【渲染属性】面板,把【渲染引擎】改为【Cycles】。把【设备】改为GPU计算,可以加快烘培速度。创建一个【图像纹理】节点(…

fastadmin后台表单文字过长,限制显示,鼠标悬停显示全部

问题&#xff1a;显示文字区域过长&#xff0c;影响用户体验感 解决措施&#xff1a; 特别注意&#xff1a; return "<span styledisplay: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; title" row.contents ">" value …

ARM uboot源码分析1-启动第一阶段

一、start.S 引入 1、u-boot.lds 中找到 start.S 入口 (1) 在 C 语言中整个项目的入口就是 main 函数&#xff08;这是 C 语言规定的&#xff09;&#xff0c;所以譬如说一个有 10000 个.c 文件的项目&#xff0c;第一个要分析的文件就是包含了 main 函数的那个文件。 (2) 在…

分享75个JS焦点图代码,总有一款适合您

分享75个JS焦点图代码&#xff0c;总有一款适合您 75个JS焦点图代码下载链接&#xff1a;https://pan.baidu.com/s/1WuydBKN3eYd3H64lPXv0Fw?pwd0nq7 提取码&#xff1a;0nq7 Python采集代码下载链接&#xff1a;https://wwgn.lanzoul.com/iKGwb0kye3wj base_url "…

MySQL面试题:关系型数据库SQL和非关系型数据库NoSQL

文章目录一、四大非关系型数据库与关系型数据库的对比1. 关系型数据库2. 基于列的数据库3. 键值对存储4. 文档存储5. 图形数据库参考文章&#xff08;金文&#xff09;&#xff1a;四大非关系型数据库类型&#xff0c;你知道多少 参考文章&#xff1a;“行式存储”和“列式存储…

2022虎符CTF-WEB赛后复现

1、ezphp 参考Jacko师傅的这篇虎符CTF 写的已经很详细了&#xff0c;先简单梳理一下题目&#xff0c;题目与P师傅的这篇文章类似我是如何利用环境变量注入执行任意命令。简单来说就是不同的系统&#xff0c;他的system命令调用的命令不同。 php中调用system本质上是调用了sh…

UDP报文结构

UDP协议 基本特点&#xff1a;无连接、不可靠传输、面向数据报、全双工 UDP协议报文结构 &#xff0c;以下分别是种画法 对上图进行解释&#xff1a; UDP就会把载荷数据&#xff08;就通过UDP socket ,也就是send方法拿来的数据&#xff0c;基础上再在前面拼接上几个字节的…

appium ios真机自动化环境搭建运行(送源码)

appium ios真机自动化环境搭建&运行&#xff08;送源码&#xff09; 目录&#xff1a;导读 &#xff08;1&#xff09;安装JDK&#xff0c;并配置环境变量&#xff0c;方法如下&#xff1a; &#xff08;2&#xff09;安装Xcode、Xcode commandline tools和iOS模拟器 &…

如何判断反馈电路的类型-反馈类型-三极管

如何判断反馈电路的类型 反馈电路类型很多&#xff0c;可根据不同的标准分类&#xff1a; ①根据反馈的极性分&#xff1a;有正反馈和负反馈。 ②根据反馈信号和输出信号的关系分&#xff1a;有电压反馈和电流反馈。 ③根据反馈信号和输入信号的关系分&#xff1a;有串联反…

渗透测试 -- IP、端口信息收集

数据来源 01 IP信息收集 1&#xff09;IP反查域名 同IP网站查询&#xff0c;同服务器网站查询 - 站长工具 专业精准的IP库服务商_IPIP 2&#xff09;域名查询IP IP/IPv6查询&#xff0c;服务器地址查询 - 站长工具 或直接 ping 一下域名就会返回IP 3&#xff09;CDN 如…