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就是一个基础软件源,只要一些基础且常用稳定的软件,如果是下载一些更新换代比较快的软件,就需要下载好拓展软件源,然后使用拓展软件源下载

在这里插入图片描述

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

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

相关文章

前端基础自学整理|HTML + JavaScript + DOM事件

目录 一、HTML 1、Html标签 2、Html元素 3、基本的HTML标签 二、CSS 样式 层叠样式表 三、JavaScript 使用示例 四、HTML DOM 通过可编程的对象模型,javaScript可以: window document 1、查找HTML元素 2、操作HTML元素 获取元素的属性 四…

基于Java jsp+mysql+Spring的汽车出租平台租赁网站平台设计和实现

基于Java jspmysqlSpring的汽车出租平台租赁网站平台设计和实现 博主介绍:5年java开发经验,专注Java开发、定制、远程、文档编写指导等,csdn特邀作者、专注于Java技术领域 作者主页 央顺技术团队 Java毕设项目精品实战案例《1000套》 欢迎点赞 收藏 ⭐留…

使用JDBC操作数据库(IDEA编译器)

目录 JDBC的本质 ​ JDBC好处 JDBC操作MySQL数据库 1.创建工程导入驱动jar包 2.编写测试代码 ​相关问题 JDBC的本质 官方(sun公司) 定义的一套操作所有关系型数据库的规则,即接口各个数据库厂商去实现这套接口,提供数据库驱动jar包我们可以使用这…

【数据库】达梦数据库DM8开发版安装

目录 一、达梦数据库概述 1.1 达梦数据库简介 1.2 产品特性 1.3 产品架构 二、安装前准备 2.1 新建 dmdba 用户 2.2 修改文件打开最大数 2.3 挂载镜像 2.4 新建安装目录 2.5 修改安装目录权限 三、数据库安装 3.1 命令行安装 3.2 配置环境变量 四、配置实例 4.1…

离散数学(一) 集合

属于关系 表示 枚举法; 叙述法; 文氏图法 基数 空集 全集 全集是相对唯一的

LaunchPad 市场的复苏,Penpad 成新兴生力军

以 Fair Launch 为主要启动方式的铭文市场的爆发,推动了 LaunchPad 市场的复苏,绝多数所铭文项目都能通过 Fairr Launch 的方式筹集资金实现启动,该赛道的爆发不仅推动了数百亿美元的热钱开始在链上不断涌动,同时也进一步形成了新…

智慧工地uniapp项目管理系统源码

目录 智慧工地的核心 智慧工地特点 智慧工地的优势 智慧工地应用场景 智慧工地平台---项目版(端) 智慧工地数字栾生平台 三位一体全数据贯通 智慧工地是指应用物联网、大数据、云计算、人工智能等新兴技术,对建筑工地进行数字化、信息…

Maven的环境搭建

前提: 安装 jdk Maven 工作时需要通过网络下载各种插件以完成任务,因此应保证网络的通 畅。 1,下载maven服务器 官网:http:// maven .apache. org 下载如图 2,安装,配置Maven 点击下载二进制的 apache-maven -3.6.0-bin.zip 进行解压,”然后在系统环境…

【鸿蒙 HarmonyOS 4.0】网络请求

一、介绍 资料来自官网:文档中心 网络管理模块主要提供以下功能: HTTP数据请求:通过HTTP发起一个数据请求。WebSocket连接:使用WebSocket建立服务器与客户端的双向连接。Socket连接:通过Socket进行数据传输。 日常…

万字干货-京东零售数据资产能力升级与实践

开篇 京东自营和商家自运营模式,以及伴随的多种运营视角、多种组合计算、多种销售属性等数据维度,相较于行业同等量级,数据处理的难度与复杂度都显著增加。如何从海量的数据模型与数据指标中提升检索数据的效率,降低数据存算的成…

无线充电器沦为帮凶,不仅操纵语音助手,还能烧毁手机

据BleepingComputer消息,佛罗里达大学和 CertiK的一项学术研究表明,名为“VoltSchemer”的新攻击利用电磁干扰,不仅可以让现成的无线充电器操纵智能手机的语音助手,还能够对设备以高热的形式进行物理破坏。 这种近乎有些科幻的方…

干货分享丨我用过超有效的英语学习资料

这两天陈楚都提到了精读《经济学人》的事情,我来谈谈自己的感想吧。 学习本身就是反人性的事情,所以别指望世上有什么超牛的技巧可以七天精通外国语言。 当然了,随着现代技术的发展,这个愿望还真有可能实现。 前段时间&#xff0c…

Aigtek高压放大器是什么东西做的

在许多电子应用中,需要将低电压信号放大到较高电压以满足特定的需求。为了实现这个目标,高压放大器被广泛采用。高压放大器是一种专用电子设备,使用特定的电路和器件来增益输入信号的电压。它通常由以下几个主要组成部分构成。 电源供应 高压…

bugku3

前女友 md5 进去又是讴歌乱进的东西 源代码 看到code.txt,访问一下 <?php if(isset($_GET[v1]) && isset($_GET[v2]) && isset($_GET[v3])){$v1 $_GET[v1];$v2 $_GET[v2];$v3 $_GET[v3];if($v1 ! $v2 && md5($v1) md5($v2)){if(!strcmp($v3,…

OpenWRT部署web站点并结合内网穿透实现无公网ip远程访问

文章目录 前言1. 检查uhttpd安装2. 部署web站点3. 安装cpolar内网穿透4. 配置远程访问地址5. 配置固定远程地址 前言 uhttpd 是 OpenWrt/LuCI 开发者从零开始编写的 Web 服务器&#xff0c;目的是成为优秀稳定的、适合嵌入式设备的轻量级任务的 HTTP 服务器&#xff0c;并且和…

Promise中的链式流

如果阅读有疑问的话&#xff0c;欢迎评论或私信&#xff01;&#xff01; 本人会很热心的阐述自己的想法&#xff01;谢谢&#xff01;&#xff01;&#xff01; 携手共进&#xff01; 文章目录 前言深入Promise链式流 前言 在探索Promise链式流之前我们要知道两个Promise固有…

c++类和对象新手保姆级上手教学(下)

目录 前言&#xff1a; 初始化列表&#xff1a; explicit关键字&#xff1a; static成员&#xff1a; 友元函数&#xff1a; 友元类&#xff1a; 内部类&#xff1a; 匿名对象&#xff1a; 前言&#xff1a; 类和对象下篇中剩余的部分较为简单易理解&#xff0c;认真记住…

程序员接私活还不知道这几个平台?那你亏到老家了!

程序员接私活现在已经是一个老生常谈的话题了&#xff0c;现在市面上各种程序员接单平台层出不穷&#xff0c;也参差不齐&#xff0c;有比较老牌的知名平台&#xff0c;也有比较好的新兴平台&#xff0c;如此多的平台就容易让人眼花缭乱&#xff0c;不知道该如何选择。 这期文…

day04_流程语句_if_while_for

今日内容 1.if 2.switch 3.while,do-while,for 零、复习 1算术运算符中除法特性 整数相除不保留小数 10/33 2什么作用,i和i什么区别 让数据自增1i,是在后先使用后自增i,是在前先自增后使用 3&& 和 & 有相同点和不同点 相同点: 两边判断式子,一错就错全对才对不同点…

Docker Desktop 4.27.1 Windows 10 安装 教程

Docker Desktop 4.27.1 Windows 10 安装 版本要求windows 版本要求wsl 版本要求docker desktop 版本 安装首先确保系统版本符合要求前提下安装wsl安装 Dockers Desktop安装说明 安装问题docker Desktop 无法正常启动&#xff0c;提示wsl 相关信息wsl --install 执行输出帮助日志…