Linux工具相关介绍

news2024/12/25 22:17:19

目录

1.linux安装软件

2.Linux软件生态问题

3.linux软件包管理器yum

4.linux里面好玩的小命令

4.1安装源

4.2小火车

4.3人物说话情景

5.vim简单介绍

5.1简单认识

5.2代码编写

5.3命令模式


1.linux安装软件

1.1源代码安装:这个里面可能根据代码bug需要修改的情况,不推荐使用;

1.2rpm安装:不同的安装包之间存在依赖关系,很容易出错;

1.3yum安装:解决安装源,安装版本,安装依赖相关的问题;

2.Linux软件生态问题

2.1操作系统的选型:相应的软件生态好,对应的开发文档全面(对应情景的应用),操作系统社区很活跃(遇到问题可以快速解决);行业内部的认可度很高,操作系统的获取来源很多,对应的版本很稳定;

2.2linux生态图解:下面展示的这个就是我们会素质的手机上面的每一个组成成分之间的关系,我们可以把这个关系应用到电脑上面,我们在手机的应用市场里面下载软件的时候,就是通过网络去访问与之对应的云服务器; 

在linux里面,这个软件包和软件包管理器就相当于这个手机上面的应用商店,yum就是一个linux里面一款很常用的包管理器;

3.linux软件包管理器yum

3.1在linux下面安装软件,一个经常使用的方法就是下载程序的源代码,进行编译,得到最后的可执行程序;


3.2但是这样搞显得很麻烦,于是就有人把这个常用的一些软件编译好,做成一个软件包,放到这个云服务器上面去,通过包管理器就可很容易获得这个编译好的软件包,并且直接进行安装;


3.3软件包和软件包管理器,就类似于我们上面介绍的这个手机上面的app和应用市场之间的关系


3.4yum就是linux上面一种很常用的包管理器,应用于centos等发行版本上面;


3.5认识一下这个rzsz

这个工具应用于linux机器和远端的linux机器通过xshell进行文件的传输,这个工具安装完毕之后我们就可以去通过拖拽的方式把这个文件上传上去;


3.6安装过程解释

这个yum工具的安装是需要在这个root账号下面进行安装,在普通账户下面试不可以的,我们需要进行两个账户之间的切换,我们就可以使用这个su命令,我们想要切换到那个用户,就在su指令的后面添加上该账户的名字即可;

切换成功之后,我们就可以使用这个yum list |grep lrzsz指令去查看这个yum的版本,如果直接写这个yum list指令,就会显示出来所有的安装包,我们写这个grep,以通道的形式就会只显示我们想知道的安装包,显示的结果就是这个安装包的版本(后面还会使用到);

yum install lrzsz.x86_64这个指令就可以进行这个包的安装,肯呢个会显示这个已经安装完成并且就是最新的版本,这个就表示安装成功了,接下来我们再su 普通用户就可以切换回到这个普通用户界面就可以了;

4.linux里面好玩的小命令

4.1安装源

这个linux里面有我们的官方的安装源,也有一些事没有办法进行官方的安装的,这个时候我们就需要去输入一行指令进行相关的设置;

指令就是这个里面的#yum install -y exel-release#这个命令运行之后我们就可以进行非官方的安装了,下面的显示的就是这个指令的一个执行的情况;

首先需要我们注意的就是这个安装的指令需要在这个root账户下面进行,包括这个指令的进行,在普通的账户下面安装会显示无法识别指令的错误;

4.2小火车

安装的话就是使用的指令#yum install -y sl#安装完成之后,我们直接输入这个sl运行起来之后就会出现小火车的场景;

下面的这个就是运行的情况显示:

4.3人物说话情景

使用的指令就是yun install -y cowsay进行这个软件安装,之后输入

cowsay ""这个引号里面的内容就会显示在这个最后的结果里面去;

5.vim简单介绍

5.1简单认识

vim就是一个编辑器,而且是一个文本编辑器,还是一个多模式的文本编辑器,vim里面的多模式就是三个模式:命令模式,插入模式,底行模式;

5.2代码编写

因为这个vim就是一个编辑器,因此我们可以在这个上面书写代码,我们通过hello world的打印去熟悉三个不同的模式之间的相互的切换;

我们首先使用这个touch test.c指令创建一个文件,这个文件的名字可以自己去命名,但是这个一定要记住是切换到root下面去输入指令,否则后续会出现问题!!!!

创建文件之后,我们直接使用这个vim test.c就是打开这个文件,我们会在这个文件里面去进行这个代码的编写,但是打开之后这个默认的模式就是命令模式,我们这个时候如果进行相关的输入,就会被全部当做命令,我们需要输入键盘上面的i进行切换模式到----插入模式;

我们输入i之后,这个屏幕的左下角就会出现这个insert的提示,说明这个时候我们就已经成功的切换到插入模式上面了,这个时候我们就可以进行一个简单的C语言程序的编写;

编写成功之后,我们想要保存退出程序,这个时候,我们应该牢记我们是处于插入模式下面,我们使用键盘左上角的esc键去切换回命令模式。在输入这个shift+:去切换到底行模式,我们想要退出就是在底行模式下面进行退出的;

我们这个时候直接输入这个wq即可退出这个程序,w就是我们平常的ctrl+s的效果,表示保存,q就相当于我们平常的保存后的退出,两个同时输入表示这个程序的保存并且退出;

我们这个时候可以使用cat test.c指令查看这个文件里面刚刚写入的内容,显示出来的话就证明这个过程是没有问题的;

5.3命令模式

这个下面的相关指令都是对于这个命令模式下面的光标的相关的操作,包括这个光标的各种移动,跨行移动,复制剪贴各种操作;

对于多个不同的文件,我们也有相关的指令让这个光标在不同的文件之间相互切换,使用相关的指令去创建新的文件也是可以的,内容较多,同学们可以下去自行尝试;

上面的这个有的指令前面有括号里面写着n,表示的就是这个指令可以一次性对于多行的代码尽心相关的操作,处理的行数就是这个n的大小,我们自己可以进行设置。

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

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

相关文章

2024牛客暑期多校训练营1——A,B

题解&#xff1a; 更新&#xff1a; k1的时候要乘n 代码&#xff1a; #include<bits/stdc.h> #define int long long using namespace std; const int N5e35; typedef long long ll; typedef pair<int,int> PII; int T; int n,m,mod; int fac[N][N]; int dp[N][…

字符函数和字符串函数(一)

一、字符分类函数 C语言中有一系列的函数是专门做字符分类的&#xff0c;也就是一个字符是属于什么类型的字符。 这些函数的使用都需要包含一个头文件&#xff1a;ctype.h 这些函数的使用方法非常类似&#xff0c;在这里讲解islower&#xff1a; islower是能够判断参数部分的…

算法day05 master公式估算递归时间复杂度 归并排序 小和问题 堆排序

2.认识O(NlogN)的排序_哔哩哔哩_bilibili master公式 有这样一个数组&#xff1a;【0&#xff0c;4&#xff0c;2&#xff0c;3&#xff0c;3&#xff0c;1&#xff0c;2】&#xff1b;假设实现了这样一个sort()排序方法&#xff0c; 将数组二分成左右两等分&#xff0c;使用so…

数学建模~~~SPSS相关和回归分析

目录 1.双变量相关分析 1.1理论基础 1.2简单散点图的绘制介绍 1.3相关性分析 1.4分析相关性结果 2.简单线性回归分析 2.1简单概括 2.2分析过程 2.3结果分析 3.曲线回归分析 3.1问题介绍 3.2分析过程 3.3结果分析 1.双变量相关分析 1.1理论基础 双变量相关分析并不…

十七、(正点原子)Linux LCD驱动

一、Framebuffer设备 在 Linux 中应用程序通过操作 RGB LCD 的显存来实现在 LCD 上显示字符、图片等信息。 先来看一下裸机 LCD 驱动如下&#xff1a; ①、初始化 I.MX6U 的 eLCDIF 控制器&#xff0c;重点是 LCD 屏幕宽(width)、高(height)、 hspw、 hbp、 hfp、 vspw…

【MySQL进阶之路 | 高级篇】索引失效

1. SQL查询优化 我们可以从下面几个方面进行数据库调优&#xff1a; 索引失效&#xff0c;没有充分利用到索引-->索引建立关联查询太多JOIN-->SQL优化服务器调优及各个参数设置-->调整my.cnf数据过多-->分库分表 虽然SQL查询优化的技术很多&#xff0c;但大方向…

Google最新开源大语言模型:Gemma 2介绍及其微调(上篇)

引言 简介 Gemma 2模型介绍 架构设计 训练方法 后训练优化 关键发现:知识蒸馏的影响 性能评估 使用 体验&#xff1a;Hugging Chat 如何提示 Gemma 2 基于Hugging Face Transformers 结论与展望 模型汇总 引言 两岸荔枝红&#xff0c;万家烟雨中。 小伙伴们好&am…

蓝桥杯Python算法竞赛常用的函数库

博客主页&#xff1a;音符犹如代码系列专栏&#xff1a;Python关注博主&#xff0c;后期持续更新系列文章如果有错误感谢请大家批评指出&#xff0c;及时修改感谢大家点赞&#x1f44d;收藏⭐评论✍ ​ 目录 math collectcions heapq functool itertools 常用的库函数 m…

【学习笔记】Elasticsearch学习汇总(包含SpringData、Spark、Flink操作)

文章目录 前言数据类型种类ES解决什么问题ELK StackES是什么数据格式正排(正向)索引倒排索引创建索引索引查询索引删除创建文档(添加数据)自定义ID 简单查询类似于主键查询查询所有数据 修改数据全量修改局部修改 删除数据条件查询请求路径(不推荐)请求体全查询分页查询指定查询…

为什么基于 GPT-LLM 的大模型会认为 9.11 大于 9.9?

本心、输入输出、结果 文章目录 为什么基于 GPT-LLM 的大模型会认为 9.11 大于 9.9?前言GPT 大模型认为 9.9 和 9.11 谁大通义千问文心一言ChatGPT 4o为什么基于 GPT-LLM 的大模型会认为 9.11 大于 9.9?为什么基于 GPT-LLM 的大模型会认为 9.11 大于 9.9? 编辑 | 简简单单 O…

2024.7.16(使用光盘创建本地仓库、引入网络镜像仓库、创建自建仓库)

了解yum源安装软件包 了解常用的网络yum源 掌握本地和网络yum源配置 能够使用yum工具安装软件包 yum安装优点&#xff1a; rpm安装 &#xff08;下载软件、单独安装、需要解决依赖关系&#xff09; rpm -ivh xxx 手动添加依赖软件包 源码安装&#xff08;configure make…

vue3【详解】跨组件通信 -- 依赖注入 provide inject

用于解决跨组件&#xff08;父组件与所有后代&#xff09;数据通信 提供数据 provide 传出数据的组件 &#xff08;通常为父辈组件&#xff09;提供数据 <script setup> import { provide } from vueprovide(/* 注入名 */ message, /* 值 */ hello!) </script>pro…

vivado FFT IP Core

文章目录 前言FFT IP 接口介绍接口简介tdata 格式说明 其他细节关于计算精度及缩放系数计算溢出架构选择数据顺序实时/非实时模式数据输入输出时序关于配置信息的应用时间节点 FFT IP 例化介绍控制代码实现 & 测试速度测试参考文献 前言 由于计算资源受限&#xff0c;准备将…

【Matlab】RBF径向基神经网络回归预测算法(附代码)

资源下载&#xff1a; 资源合集&#xff1a; 目录 一&#xff0c;概述 RBF 神经网络&#xff08;Radial Basis Function Neural Network&#xff09;是一种基于径向基函数的前向型神经网络。它的特点是具有快速的训练速度和良好的泛化性能。 RBF 神经网络的基本结构包括输入层…

探索 Electron:如何利用Electron和Vite打造高效桌面应用

Electron是一个开源的桌面应用程序开发框架&#xff0c;它允许开发者使用Web技术&#xff08;如 HTML、CSS 和 JavaScript&#xff09;构建跨平台的桌面应用程序&#xff0c;它的出现极大地简化了桌面应用程序的开发流程&#xff0c;让更多的开发者能够利用已有的 Web 开发技能…

三、建造者模式

文章目录 1 基本介绍2 案例2.1 Car 类2.2 CarBuilder 抽象类2.3 EconomyCarBuilder 类2.4 LuxuryCarBuilder 类2.5 CarDirector 类2.6 测试程序2.7 测试结果2.8 总结 3 各角色之间的关系3.1 角色3.1.1 Product ( 产品 )3.1.2 Builder ( 抽象建造者 )3.1.3 ConcreteBuilder ( 具…

电阻有哪些参数呢

电阻是电路中最常见的元件之一&#xff0c;它在控制电流、分压和保护电路等方面发挥着重要作用。了解电阻的主要参数对于选择和使用电阻至关重要。本文将详细介绍电阻的主要参数&#xff0c;包括电阻值、功率额定值、温度系数、容差、噪声、频率特性、体积和封装等。 1. 电阻值…

长模式下的分页

前提 如果开启了长模式&#xff0c;则必须同时开启分页模式&#xff0c;因为长模式弱化了分段模型而分段模型也确实有很多不足&#xff0c;不适应现在操作系统和应用软件的发展长模式也扩展了 CPU 的位宽&#xff0c;使得 CPU 能使用 64 位的超大内存地址空间所以&#xff0c;…

当一个程序员的博客突然变少

shigen坚持更新文章的博客写手&#xff0c;擅长Java、python、vue、shell等编程语言和各种应用程序、脚本的开发。记录成长&#xff0c;分享认知&#xff0c;留住感动。 个人IP&#xff1a;shigen hello&#xff0c;伙伴们好久不见。马上到了八月&#xff0c;也是我在个人公众号…

JMeter介绍、安装配置以及快速入门

文章目录 1. JMeter简介2. JMeter安装配置3. JMeter快速入门 1. JMeter简介 Apache JMeter是一款开源的压力测试工具&#xff0c;主要用于测试静态和动态资源&#xff08;如静态文件、服务器、数据库、FTP服务器等&#xff09;的性能。它最初是为测试Web应用而设计的&#xff…