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://xiahunao.cn/news/2806590.html

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

相关文章

2023全新UI千月影视APP源码 | 前后端完美匹配、后端基于ThinkPHP框架

应用介绍 本文来自:2023全新UI千月影视APP源码 | 前后端完美匹配、后端基于ThinkPHP框架 - 源码1688 简介: 2023全新UI千月影视APP源码 | 前后端完美匹配、后端基于thinkphp框架 图片:

使用向量数据库pinecone构建应用02:检索增强生成RAG

Building Applications with Vector Databases 下面是这门课的学习笔记:https://www.deeplearning.ai/short-courses/building-applications-vector-databases/ Learn to create six exciting applications of vector databases and implement them using Pinecon…

提升装备制造企业竞争力:2023年CRM选型与应用完全解读

在加快产业转型升级的大背景下,高端装备制造业既面临机遇也面临挑战。随着公司规模的不断壮大,再加上装备制造业营销体系及服务体系管理体系的复杂性,一些问题逐渐暴露出来,装备制造业企业需要根据自身业务需求和管理流程选择合适…

Code-Audit(代码审计)习题记录6-7

介绍: 自己懒得搭建靶场了,靶场地址是 GitHub - CHYbeta/Code-Audit-Challenges: Code-Audit-Challenges为了方便在公网练习,可以随地访问,本文所有的题目均来源于网站HSCSEC-Code Audit 6、习题6 题目内容如下: 源代…

Java+SpringBoot,打造极致申报体验

✍✍计算机编程指导师 ⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流! ⚡⚡ Java实战 |…

K线实战分析系列之三:吞没形态

K线实战分析系列之三:吞没形态 一、吞没形态二、看涨吞没形态三、看跌吞没形态四、吞没形态判别标准 一、吞没形态 两根或两根以上的K线形成的组合形态,吞没形态就是一种主要的反转形态。 这个形态由两根K线组成,前短后长,一阴一…

【安卓逆向】一款小说app去除广告与解锁vip分析

这次的受害者是一款破解圈里面大名鼎鼎的:56yU6Laj6ZiB😼 先来看看开屏广告(穿山甲) 阅读小说时的广告(百度) 你就说烦不烦🤣 先来去除穿山甲广告:com.bytedance.pangle.Zeus.hasi…

【C++私房菜】面向对象中的多态

文章目录 一、多态二、对象的静态类型和动态类型三、虚函数和纯虚函数1、虚函数2、虚析构函数3、抽象基类和纯虚函数4、多态的原理 四、重载、覆盖(重写)、隐藏(重定义)的对比 一、多态 OOP的核心思想是多态性(polymorphism)。多态性这个词源自希腊语,其含义是“多…

07_html

文章目录 引言前端概述分类 HTML快速入门重要的body标签注释hr标签br标签一些常见的标签标题标签div标签span标签p标签a标签img标签路径问题 ol和ul标签table标签input标签(表单元素)textarea标签(表单元素)select标签&#xff08…

三分钟快速搭建家纺行业小程序商城:轻松实现电子商务梦想

随着互联网的普及和移动设备的广泛使用,越来越多的商业活动正在向数字化转型。在这个过程中,小程序商城作为一种新型的电子商务模式,正逐渐受到商家的青睐。本文将通过具体步骤,指导读者如何开发一个纺织辅料小程序商城。 一、选择…

unity学习(41)——创建(create)角色脚本(panel)——UserHandler(收)+CreateClick(发)——发包!

1.客户端的程序结构被我精简过,现在去MessageManager.cs中增加一个UserHandler函数,根据收到的包做对应的GameInfo赋值。 2.在Model文件夹下新增一个协议文件UserProtocol,内容很简单。 using System;public class UserProtocol {public co…

Pycharm服务器配置与内网穿透工具结合实现远程开发的解决方法

文章目录 一、前期准备1. 检查IDE版本是否支持2. 服务器需要开通SSH服务 二、Pycharm本地链接服务器测试1. 配置服务器python解释器 三、使用内网穿透实现异地链接服务器开发1. 服务器安装Cpolar2. 创建远程连接公网地址 四、使用固定TCP地址远程开发 本文主要介绍如何使用Pych…

【最新Dubbo3深入理解】Dubbo3源码中的一些小技巧

欢迎关注公众号(通过文章导读关注:【11来了】),及时收到 AI 前沿项目工具及新技术的推送! 在我后台回复 「资料」 可领取编程高频电子书! 在我后台回复「面试」可领取硬核面试笔记! 文章导读地址…

C语言中的字体背景颜色汇总

客官请看效果 客官请看代码 #include <stdio.h> #include <stdlib.h> #include <windows.h>int main() {int i;for (i 0; i < 254; i) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), i); // 设置当前文本颜色为循环变量对应的颜色printf(…

算法学习(十一)拓扑排序

拓扑排序 1. 概念 对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序&#xff0c;是将G中所有顶点排成一个线性序列&#xff0c;使得图中任意一对顶点u和v&#xff0c;若边<u,v>∈E(G)&#xff0c;则u在线性序列中出现在v之前。通常&#xff0c;这样的线性…

离散数学 第八单元 布尔代数

目录 1. 布尔函数 2. duality 二元性 3. 表示布尔函数的布尔表达式 sum-of-products expansions 4. Functional Completeness 5. Logic Gates 逻辑门​​​​​​​ 4. 最小化 K-map卡诺图 Quine-McCluskey法 1. 布尔函数 嗯也就是我要知道布尔代数是啥形式&#xff…

【安装记录】解决ssh密码正确,却无法连接到虚拟机

可能是没有允许Root登录 解决办法&#xff1a;修改/etc/ssh/sshd_config文件&#xff0c;将 PermitRootLogin 项打开

金航标电子位于广西柳州鹿寨县天线生产基地于大年正月初九开工了

金航标电子位于广西柳州鹿寨县天线生产基地于大年正月初九开工了&#xff01;&#xff01;&#xff01;金航标kinghelm&#xff08;www.kinghelm.com.cn&#xff09;总部位于中国深圳市&#xff0c;兼顾技术、成本、管理、效率和可持续发展。东莞塘厦实验室全电波暗室、网络分析…

详细讲解缓冲区

目录 理解回车和换行&#xff08;\r&&\n&#xff09; 那如何实现单独的回车和换行呢&#xff1f; 缓冲区 证明有缓冲区的存在 ​编辑 怎么刷新缓冲区&#xff08;显示器缓冲区&#xff09;&#xff1f; fflush函数​编辑 缓冲区出现的意义 I/O流 模拟倒计时小程…

注册中心 Service Discovery --- Intro

注册中心 Service Discovery --- Intro 为什么需要注册中心注册中心的原理常用的注册中心注册中心的高可用 为什么需要注册中心 在微服务架构中&#xff0c;系统被拆分成了若干个独立的服务&#xff0c;因此服务之间需要进行通信和协作。为了实现服务的发现和调用&#xff0c;需…