Linux课程三课---Linux开发环境的使用(yum的相关)

作者前言

🎂 ✨✨✨✨✨✨🍧🍧🍧🍧🍧🍧🍧🎂
​🎂 作者介绍: 🎂🎂
🎂 🎉🎉🎉🎉🎉🎉🎉 🎂
🎂作者id:老秦包你会, 🎂
简单介绍:🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂
喜欢学习C语言、C++和python等编程语言,是一位爱分享的博主,有兴趣的小可爱可以来互讨 🎂🎂🎂🎂🎂🎂🎂🎂
🎂个人主页::小小页面🎂
🎂gitee页面:秦大大🎂
🎂🎂🎂🎂🎂🎂🎂🎂
🎂 一个爱分享的小博主 欢迎小可爱们前来借鉴🎂


命令

  • **作者前言**
  • 知识回复
    • file
    • 文件夹的权限
    • 粘滞位
    • 文件(文件夹)创建的初始权限
  • Linux 软件包管理器 yum
    • 关于 rzsz
  • 安装小火车
  • yum命令小总结
  • yum的周边---yum整个生态的问题
    • 更新yun源

知识回复

前面的linux文章里面我们简单的介绍了文件的大概信息
在这里插入图片描述
图中第一个"_“是文件类型,
在window中,文件类型通常有文件后缀标识,但在Linux系统下,文件类型不通过文件后缀区分,和文件后缀关系不大,但是一些工具需要文件后缀
“_” : 文件
“d” : 文件类型
“b”: 块设备文件(支持随机访问)
" c” : 字符设备文件(不支持随机访问,比如键盘)
" l " : 链接文件

 ln -s dir/dir1/dir2/dir3/a.out  a.out

在这里插入图片描述
" p ": 管道文件
创建一个pipe的管道文件

 ln -s dir/dir1/dir2/dir3/a.out  a.out

管道文件的一些使用情况:
在这里插入图片描述

file

文件类型的查看

file 文件名

在这里插入图片描述

文件夹的权限

“ r ”
当我们的文件夹里面没有读权限,就会无法查看到文件夹里面文件的文件属性
在这里插入图片描述
我们去掉dir文件夹的“ r ”权限,就无法访问该文件夹里面的文件的情况

“ x ”
当我们去掉“ x ”权限的时候可以看到
在这里插入图片描述
去掉“ x ”权限,我们无法进入到文件夹里面去

“ w ”
当我们去掉“ w ”权限的时候,
在这里插入图片描述
可以看到,我们无法创建和删除文件甚至更改文件也不行,一个文件的删除并不取决于文件的本身,而是取决于文件所处的目录,拥有者是否具备有W权限,

粘滞位

如果我们想要在一个公共的目录下创建文件实现文件的共享,我们可以在/tmp目录下进行
在这里插入图片描述
可以看到tmp文件夹的权限是有个t的,我们不用管, 直接改权限
在这里插入图片描述
如果我们要把权限改回来可以在原有的基础上
在这里插入图片描述
这个"t"是一个粘滞位,给目录中的other设置的一个权限位,具有x的意义,同时也进一步对目录权限进行特殊限定:
该目录里面的文件除了root和拥有者可以进行删除,! ! !

文件(文件夹)创建的初始权限

我们会发现,我们创建出来的文件的初始权限是664,为啥不是666呢?文件夹创建出来的初始权限是775,为啥不是777呢,
因为有一个权限掩码 (umask),因为有一个权限计算方法
在这里插入图片描述
umask的二进制取反,然后按位与初始权限,文件的初始权限是666,而文件夹的是777,

Linux 软件包管理器 yum

Linux中我们也要进行工具/指令/程序的安装、检查和卸载,都是需要yum的软件的
安装软件的三种方式:

  1. 源代码安装-----交叉编译的工作(直接下载代码,直接编译链接执行)
  2. rpam包直接安装
  3. yum / apt-get

yum:是我们linux预装的一个指令。搜索,下载安装对应的软件,我们可以发现,在手机上有应用商城这些app可以给我们下载软件,同理yum就是一个相当于应用商城的软件

关于 rzsz

这个工具用于 windows 机器和远端的 Linux 机器通过 XShell 传输文件.安装完毕之后可以通过拖拽的方式将文件上传过去。
列举出安装的软件

yum list | grep lrzsz

在这里插入图片描述

红色字体是软件名
“lrzsz.x86_64 ”表示这个软件可以在x86_64系统编译
“ 0.12.20-36.el7 ”中的 0.12.20-36代表版本号,el7代表的是可以在centor 7
我们可以查看自己的Linux系统

cat /etc/redhat-release 

“@base” 表明这个lrzsz来自于这个地方

安装:

 sudo yum install lrzsz

或者

 sudo yum install lrzsz -y # -y代表的是yes的意思,不用进行确定,

window往Linux里面传输文件
把文件传入Linux

rz

在这里插入图片描述
传输成功

从Linux 传入到windos里面传输文件

sz 文件名

在这里插入图片描述
传输成功

卸载

 sudo yum remove lrzsz  #需要进行确定是否卸载
 sudo yum remove lrzsz -y # -y代表的是yes的意思,不用进行确定,

安装小火车

yum install sl

然后输入命令行

sl

在这里插入图片描述
如果不能安装,我们先安装好这个

 sudo yum install -y epel-release

在这里插入图片描述
图中拥有epel.repo这个就可以了

再安装

yum命令小总结

yum list | grep 软件名  # 搜索出要下载的软件,看看是否符合linux的环境yum install -y 软件名  # 安装yum remove 文件名 -y  # 删除

yum的周边—yum整个生态的问题

yum的大概情况图:
在这里插入图片描述
yum怎么进行下载软件的呢?

ls /etc/yum.repos.d/

在这里插入图片描述
我们只需进入到

vim /etc/yum.repos.d/CentOS-Base.repo 

就可以查看到下面的样子了
在这里插入图片描述
图中的链接就是下载的地址,释放进行GPG校验,和GPG密钥

更新yun源

第一步我们要先切换到以下目录

cd /etc/yum.repos.d/

第二步下载好我们需要的yum源,后面我们需要把这个源变成我们可以使用的

wget http://mirrors.aliyun.com/repo/Centos-7.repo

在这里插入图片描述
红色的框就是我们下载好的yum源

第三步
我们要把下载好的yum源使用起来,我们为防止之前的旧yum源丢失,我们可以先备份一份

cp CentOS-Base.repo  CentOS-Base.repo.bak

在这里插入图片描述
然后再把下载好的yum源,覆盖旧的yum源

mv Centos-7.repo  CentOS-Base.repo

在这里插入图片描述
第四步
删除之前的yum缓存

yum clean all

第五步
更新yum缓存

yum makecache

如果我们要下载一些比较新的软件为啥会安装不了呢,为啥要先安装

 sudo yum install -y epel-release

因为CentOS-Base.repo就是一个基础软件源,只要一些基础且常用稳定的软件,如果是下载一些更新换代比较快的软件,就需要下载好拓展软件源,然后使用拓展软件源下载

在这里插入图片描述

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

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

相关文章

Python-pdfplumber读取PDF内容

文章目录 前言一、pdfplumber模块1.1 pdfplumber的特点1.2 pdfplumber.PDF类1.3pdfplumber.Page类 二 pdfplumber的使用2.1 加载PDF2.2 pdfplumber.PDF 类2.3 pdfplumber.Page 类2.4 读取PDF2.5 读取PDF文档信息2.6 查看总页数2.7 查看总页数读取第一页的宽度,页高等…

B端系统:工作台页面,如何从平庸走向出众

Hi,大家好,我是贝格前端工场,从事8年前端开发的老司机。大家看过很多平庸的工作台页面,但是仔细分析过平庸的表现吗,仔细思考过如何实现出众的效果吗?这篇文章为你解读。 一、工作台页面是什么,…

【前端素材】推荐优质后台管理系统Xoric平台模板(附源码)

一、需求分析 当我们从多个层次来详细分析后台管理系统时,可以将其功能和定义进一步细分,以便更好地理解其在不同方面的作用和实际运作。 1. 功能层次 a. 用户管理功能: 用户注册和登录:管理用户账户的注册和登录过程。权限管…

【前端】前端三要素之DOM

写在前面:本文仅包含DOM内容,JavaScript传送门在这里,BOM传送门在这里。 本文内容是假期中刷的黑马Pink老师视频(十分感谢Pink老师),原文保存在个人的GitLab中,如果需要写的网页内容信息等可以评…

OpenCV人脸检测案例实战

人脸检测是一种计算机视觉技术,旨在识别图像或视频中的人脸。这项技术的基本内容包括使用特定的算法和模型来定位和识别人脸,通常涉及在图像中寻找面部特征,如眼睛、鼻子、嘴巴等,以便准确地确定人脸的位置和边界。人脸检测技术的…

MySQL 窗口函数温故知新

本文用于复习数据库窗口函数,希望能够温故知新,也希望读到这篇文章的有所收获。 本文以:MySQL为例 参考文档: https://www.begtut.com/mysql/mysql-window-functions.html 使用的样例数据:https://www.begtut.com/m…

9.vue学习笔记(组件传递Props校验+组件事件-组件传递数据+组件事件-配合“v-model”使用)

文章目录 1.组件传递Props校验1.1.默认值1.2.必选项1.3.注意事项:props 是只读的 2.组件事件-组件传递数据2.1.温馨提示:组件之间传递数据的方案 3.组件事件-配合“v-model”使用 1.组件传递Props校验 Vue组件可以更细致地声明对传入的 props 的校验要求…

学习鸿蒙一定要搞清楚的几个概念

目录 1、UI框架 2、应用模型 2.1、应用模型介绍 2.2、两种应用模型 2.3、应用模型和UI框架的关系 3、Ability 3.1、Ability介绍 3.2、FA模型的ability 3.3、Stage模型的Ability 1、UI框架 HarmonyOS提供了一套UI(User Interface,用户界面)开发框架,即方舟…

java 课程签到管理系统Myeclipse开发mysql数据库web结构jsp编程servlet计算机网页项目

一、源码特点 java 课程签到管理系统是一套完善的java web信息管理系统 采用serlvetdaobean,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发&#xff0…

OpenGauss数据库本地搭建并结合内网穿透实现远程访问

文章目录 前言1. Linux 安装 openGauss2. Linux 安装cpolar3. 创建openGauss主节点端口号公网地址4. 远程连接openGauss5. 固定连接TCP公网地址6. 固定地址连接测试 前言 openGauss是一款开源关系型数据库管理系统,采用木兰宽松许可证v2发行。openGauss内核深度融合…

专业140+总分420+南京信息工程大学811信号与系统考研经验南信大电子信息与通信工程,真题,大纲,参考书

今年顺利被南信大电子信息录取,初试420,专业811信号与系统140(Jenny老师辅导班上140很多,真是大佬云集),今年应该是南信大电子信息最卷的一年,复试线比往年提高了很多,录取平均分380…

来分析两道小题

一、源码 二、分析 首先它会接两个参数一个是id一个是ps,传递的话会包含一个flag.php,然后数据库连接,之后传递过滤,然后查询,如果查到了就会取id,取出来看是不是跟adog一样,如果是它告诉你账号…

会声会影2024新功能及剪辑视频步骤教程

会声会影2024的新功能主要包括: 全新的标题动态与特效:用户可以为文字标题指定进入、中场和退出的不同动态效果,比如闪现进入、中场弹跳和淡出退出等,让文字标题更具动感。此外,还新增了多个标题特效,包括…

软考-中级-系统集成2023年综合知识(一)

🌹作者主页:青花锁 🌹简介:Java领域优质创作者🏆、Java微服务架构公号作者😄 🌹简历模板、学习资料、面试题库、技术互助 🌹文末获取联系方式 📝 软考中级专栏回顾 专栏…

由面试题“Redis是否为单线程”引发的思考

👨‍🎓博主简介 🏅云计算领域优质创作者   🏅华为云开发者社区专家博主   🏅阿里云开发者社区专家博主 💊交流社区:运维交流社区 欢迎大家的加入! 🐋 希望大家多多支…

【大数据】Flink 之部署篇

Flink 之部署篇 1.概述和参考架构2.可重复的资源清理3.部署模式3.1 Application 模式3.2 Per-Job 模式(已废弃)3.3 Session 模式 Flink 是一个多用途框架,支持多种不同的混合部署方案。下面,我们将简要介绍 Flink 集群的构建模块、…

爬虫基础(下)

requests模块可以用来获取网络数据; 那么对于爬虫来说,要获取下图网页中的内容,就需要网页的URL。 复制链接方法是,打开网页,点击链接框,右键选择复制。 requests.get()函数可用于模拟浏览器请求网页的过…

Flutter 3.19.0 版本新特性

其实在每个版本的更新中呢,都会合并很多很多的这个合并请求、还有开发建议,那么本版本的也不例外,社区官方发布的公告是合并了168个社区成员的1429个拉请求。 当然,如果你的时间允许的话,你可以去查看一下这些请求&am…

C#,整数转为短字符串(Short string)的加解密算法与源代码

1 整数转为短字符串的应用 网站生成的动态 URL 往往以内容序列号id为标识与参数,比如: http://www.jerry.com/tom.aspx?id1 使用 Web Rewrite,可以实现网页静态化,称为: http://www.jerry.com/content/1.html 对…

HQYJ 2024-2-22 作业

复习前面知识点(指针、结构体、函数)(已完成)整理思维导图(已完成)顺序表(按位置插入、按位置删除和去重、重新写)理解链表的代码,尝试写一下链表的尾插和输出 3.顺序表(按位置插入、按位置删除和去重、重新写) 按位置…