linux 学习(持续更新)

news/2024/5/14 7:16:02/文章来源:https://blog.csdn.net/sugar_cookie/article/details/128946436

一:初识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.luyixian.cn/news_show_255756.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

“搜索大战”正式打响,微软发布ChatGPT版搜索引擎和浏览器

微软公司宣布推出由ChatGPT支持的最新版本Bing(必应)搜索引擎和Edge浏览器,今天上线,免费使用! 自去年开始,Stable Diffusion、ChatGPT 等 AI 工具的横空出世,貌似在告诉人们“AI 正在准备重塑整…

力扣SQL刷题7

1132. 报告的记录 II 题型:表1,对列A分组,在列B满足某种条件下,(出现在表2中的列C值个数)/(列C个数)的比例, 对A分组各类别中取均值 解答1: select 列A,count(distinct …

如何在Visual Studio、Clion、Msys2中安装和使用vcpkg

首先事情是在安装了Msys2之后,想在Clion中使用安装在Msys2中的vcpkg。但是折腾了很久还是无法解决。于是就折腾出了这篇文章,和下一篇如何在Clion使用vcpkg的文章。 不过,由于我电脑上已近配置好了vcpkg以及环境变量,要是重新删除…

@LoadBalanced 和 @RefreshScope 同时使用,负载均衡失效分析

背景 最近引入了 Nacos Config 配置管理能力,说起来用法很简单,还是踩了三个坑。 Nacos Config 的 nacos 的帐号密码加密配置后,怎么解密而且在 NacosConfigBootstrapConfiguration 真正注入 Nacos Config 注入之前,而且不能触发…

小白系列Vite-Vue3-TypeScript:009-屏幕适配

上一篇我们介绍了ViteVue3TypeScript项目中mockjs的安装和配置。本篇我们来介绍屏幕适配方案,简单说来就是要最大程度上保证我们的界面在各种各样的终端设备上显示正常。通用的屏幕适配方案有两种:① 基于rem 适配(推荐,也是本篇要…

[DiceCTF 2023] rRabin

一点点学习别人的WP,这回看到一个大姥(r3kapig)的帖子,DiceCTF第二名,不过有好多东西一时还理解不了,得慢慢来。题目这个题有3个功能:rsa加密功能,p,q,N未知,e17低加密指数解密,不过…

Reflections反射包在springboot jar环境下扫描不到class排查过程

需求: 要实现指定pkg(如com.qiqitrue.test.pojo)扫描包下所有class类信息:使用代码如下 使用的版本:0.10.2(截至目前是最新版)发现只能在idea编译期间可以获取得到(也就是在开发阶段…

解读YOLO v7的代码(三)损失函数

在前两篇博客中我分析了YOLO v7的模型结构以及训练数据的准备。这里将对损失函数的代码进行分析。在train.py中,我们可以看到以下的代码是进行损失值计算的if loss_ota not in hyp or hyp[loss_ota] 1:loss, loss_items compute_loss_ota(pred, targets.to(device…

图解项目延期的原因及解决应对方案大全

项目管理中经常出现项目延期的情况,面对项目延期的风险如何应对是考验每个项目经理管理水平的时候,很多人纵然是工作多年也没有对延期的种种情况进行总结思考。咱们社区的小竹对大家常见的项目延期情况及处理方案进行了详细全面的总结,供大家…

【数据结构-JAVA】排序

排序在现实生活中的应用可谓相当广泛,比如电商平台中,选购商品时,使用价格排序或是综合排序、高考填报志愿的时候,会参考全国大学排名的情况。下面介绍一些计算机中与排序相关的概念:排序:所谓排序&#xf…

python自学之《21天学通Python》(10)——正则表达式

第13章 正则表达式 最初的正则表达式出现于理论计算机科学的自动控制理论和形式化语言理论中。在这些领域中有对计算(自动控制)的模型和对形式化语言描述与分类的研究。 程序员所用的正则表达式是指用某种模式去匹配一类具有共同特征的字符串。正则表达…

机器学习调参

机器学习调参常用调参方法举例K邻近算法(最常规版本)加入交叉验证加上网格搜索GridSearchCV函数介绍GridSearchCVcross_val_score常用调参方法举例 sklearn使得我们在很多编写代码的时候更多的工作倾向于调参数而不是去写算法本身,本篇文章整…

卸载Node.js

0 写在前面 无论您是因为什么原因要卸载Node.js都必须要卸载干净。 请阅读: 1 卸载步骤 1.1通过控制面板卸载node.js winR—>control.exe—>卸载程序—>卸载Node.js 等待—>卸载成功 1.2 删除安装时的nodejs文件夹 通过记忆或者Everthing搜索找…

「自控元件及线路」14 电子电力技术与功率放大器概述

本节介绍电子电力技术的基本概念 本节介绍PD、SCR、GTR、MOSFET、IGBT等电子电力器件 本节介绍功率放大器的基本概念和线性功率放大器 文章目录电力电子技术概述电能变换电子电力器件功率二极管PD晶闸管SCR功率晶体管GTR功率场效应晶体管PowerMOSFET绝缘栅双极晶体管IGBT功率放…

使用 ThreeJS 实现第一个三维场景(详)

文章目录参考描述index.html三维场景的基本实现导入 ThreeJS准备工作场景摄像机视锥体正交摄像机透视摄像机渲染器后续处理将摄像机添加至场景中移动摄像机设置画布尺寸将渲染器创建的画布添加到 HTML 元素中渲染物体结构材质合成将物体添加至场景中代码总汇执行效果动画reques…

你的自动化框架如何设计的?为什么感觉面试官总是不满意,到底问题出在哪?

前言去面试自动化测试岗位,尤其是接口自动化岗位,面试官总会问:说下你的自动化框架如何设计的?为什么回答后,面试官对你的框架设计总是感觉不满意?自动化测试实现的几种方式对于不同的公司来说,…

2023年地方两会政府工作报告汇总(各省市23年重点工作)

新年伊始,全国各地两会密集召开,各省、市、自治区2023年政府工作报告相继出炉,各地经济增长预期目标均已明确。相较于2022年,多地经济增长目标放缓,经济不断向“高质量”发展优化转型。今年是二十大后的开局之年&#…

【参加CUDA线上训练营】零基础cuda,一文认识cuda基本概念

【参加CUDA线上训练营】零基础cuda,一文认识cuda基本概念1.术语2.线程层次2.1 Block、Warp与Thread之间的关系2.2 Thread index1.术语 \\%序号名称描述1HostCPU和内存(host memory)2DeviceGPU和显存(device memory)3SMStreaming M…

101-并发编程详解(上篇)

并发编程详解在学习之前,如果多线程的理解足够,可以往下学习,否则的话,建议先看看26章博客(只是建议),注意:可能有些字的字体不对,那么一般是复制粘贴来的,但…

开关电源-一种方便快捷计算开关电源环路参数的方法及实例

一种方便快捷计算开关电源环路参数的方法及实例 接上文《技术实例 | 开关电源环路测量时,注入信号的幅值对测量结果的影响》,得到电流环功率级的开环传递函数后,我们通过matlab的sisotool工具箱自动计算出了电流环路补偿器的传递函数C&#…