Linux环境及工具(yum/vim/gcc/g++/gdb/make/Makefile)(1)

简介: Linux环境及工具(yum/vim/gcc/g++/gdb/make/Makefile)(1)

零、前言


本章主要将解学习软件包的概念和yum工具以及vim编辑器的使用操作


一、Linux软件包管理器yum


1、yum介绍


  • 概念:


yum(Yellow dog Updater, Modified)是Linux下非常常用的一种包管理器


Linux上如何安装软件:

1.源代码安装(麻烦)


2.rpm包安装(类似windows上的安装程序)


3.yum命令行(可以帮助搜索,下载,安装,解决软件依赖关系)


什么是软件包:

安装软件通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序,而软件包是把一些软件提前编译好,从服务器上获取后可以直接进行安装


注:软件包和软件包管理器, 就好比 “App” 和 “应用商店” 这样的关系


2、rzsz


注:首先在 root 权限下使用 yum install -y lrzsz 命令,进行安装 rzsz 这个工具


rz 命令:

windows 机器和远端的 Linux 机器通过 XShell 传输文件,使用指令 rz 则可以进行上传本地文件了


示图:


sz + 文件命令:

从linux终端将文件发送至本地 windows


示图:


注: yum 的所有操作必须保证主机(虚拟机)网络畅通,可以通过 ping 指令查看网络状况


ping www.baidu.com


2、yum工具的基本操作


1)查看软件包


命令:

yum list


功能:

罗列出当前一共有哪些软件包


注:包的数目非常多, 可以使用 grep 命令筛选出需要的包


示例:


注意:

软件包名称: 主版本号.次版本号.源程序发行号-软件包的发行号.主机平台.cpu架构


“x86_64” 后缀表示64位系统的安装包, “i686” 后缀表示32位系统安装包. 选择包时要和系统匹配


“el7” 表示操作系统发行版的版本. “el7” 表示的是 centos7/redhat7. “el6” 表示 centos6/redhat6


最后一列, base 表示的是 “软件源” 的名称, 类似于 “小米应用商店”, “华为应用商店” 这样的概念


2)安装软件


  • 命令:


sudo yum install 名称


  • 常用选项:


 -y :表示在找到后确认进行安装


  • 注意:
  1. 一般需要 sudo 或者切到 root 账户下才能完成(需要向系统目录中写入内容)
  2. 无法多台服务器同时使用 yum


3)卸载软件


  • 命令:

sudo yum remove 名称

注:卸载也需要 root 权限


二、 Linux开发工具vim


1、vim的介绍


  • 概念:


vi/vim 的区别简单点来说,它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面(类似C和C++的关系),Linux自带 vim ,使用较多


基本概念:

vim的常用三种模式,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode)


正常/命令模式:

可以控制屏幕光标的移动,对文本进行字符、字或行的删除,移动复制某区段等操作


插入模式:

只有在Insert mode下,才可以进行文字输入


底行模式:

文件保存或退出,也可以进行文件替换,使用命令等操作


2、vim基本操作


  1. vim 编辑文件命令:vim 文本名


注:进入vim之后,是处于[正常模式]


  1. [正常模式]切换至[插入模式]


按「i」进入插入模式后,是从光标当前位置开始输入文件
按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字
按「o」进入插入模式后,是插入新的一行,从行首开始输入文字


  1. [正常模式]切换至[底行模式]


「shift + ;」 其实就是输入「:」


注:在其他模式下都可以通过按 Esc 退回正常模式


  1. 退出vim及保存文件:


在[正常模式]下按一下「:」冒号键进入底行模式
: w (保存当前文件)
: wq (输入「wq」,存盘并退出vim)
: q! (输入q!,不存盘强制退出vim)



相关实践学习
阿里云图数据库GDB入门与应用
图数据库(Graph Database,简称GDB)是一种支持Property Graph图模型、用于处理高度连接数据查询与存储的实时、可靠的在线数据库服务。它支持Apache TinkerPop Gremlin查询语言,可以帮您快速构建基于高度连接的数据集的应用程序。GDB非常适合社交网络、欺诈检测、推荐引擎、实时图谱、网络/IT运营这类高度互连数据集的场景。 GDB由阿里云自主研发,具备如下优势: 标准图查询语言:支持属性图,高度兼容Gremlin图查询语言。 高度优化的自研引擎:高度优化的自研图计算层和存储层,云盘多副本保障数据超高可靠,支持ACID事务。 服务高可用:支持高可用实例,节点故障迅速转移,保障业务连续性。 易运维:提供备份恢复、自动升级、监控告警、故障切换等丰富的运维功能,大幅降低运维成本。 产品主页:https://www.aliyun.com/product/gdb
相关文章
|
NoSQL Linux 开发工具
【Linux】环境基础开发工具的使用之gdb详解(三)
【Linux】环境基础开发工具的使用之gdb详解(三)
403 0
|
Linux 编译器 开发工具
Linux学习第二枪(yum,vim,g++/gcc,makefile的使用)
Linux学习第二枪(yum,vim,g++/gcc,makefile的使用)
|
NoSQL Linux 开发工具
Linux环境基础开发工具的使用(yum、vim、gcc、g++、gdb、make/Makefile)
本文介绍了yum 包管理工具、Vim 编辑器、gcc/g++ 编译器、gdb 调试器、编译原理及 Makefile 的使用,同时还配备了如何使用,以及图解。旨在帮助读者更好地理解和应用这些工具与技术。
589 0
|
小程序 Linux 开发工具
【Linux】Linux 开发工具(vim、gcc/g++、make/Makefile)+【小程序:进度条】-- 详解
【Linux】Linux 开发工具(vim、gcc/g++、make/Makefile)+【小程序:进度条】-- 详解
|
开发工具
Vim工具使用
vim是Visual Interface的简称,一个全屏文本编辑器,支持多种文本操作且可定制。vim有三种基本模式:编辑模式、输入模式和命令模式。编辑模式用于执行命令,输入模式用于输入文本,命令模式用于保存和退出。
|
NoSQL Ubuntu 开发工具
【gdb调试】在ubuntu环境使用gdb调试一棵四层二叉树的数据结构详解
【gdb调试】在ubuntu环境使用gdb调试一棵四层二叉树的数据结构详解
302 1
|
NoSQL Linux 开发工具
【Linux】5. 开发工具的使用(gcc/gdb/makefile)
【Linux】5. 开发工具的使用(gcc/gdb/makefile)
264 2
|
NoSQL 编译器 Linux
【Linux】--- Linux编译器-gcc/g++、调试器-gdb、项目自动化构建工具-make/Makefile 使用
【Linux】--- Linux编译器-gcc/g++、调试器-gdb、项目自动化构建工具-make/Makefile 使用
497 0
|
NoSQL 编译器 C语言
C语言调试是开发中的重要技能,涵盖基本技巧如打印输出、断点调试和单步执行,以及使用GCC、GDB、Visual Studio和Eclipse CDT等工具。
C语言调试是开发中的重要技能,涵盖基本技巧如打印输出、断点调试和单步执行,以及使用GCC、GDB、Visual Studio和Eclipse CDT等工具。高级技巧包括内存检查、性能分析和符号调试。通过实践案例学习如何有效定位和解决问题,同时注意保持耐心、合理利用工具、记录过程并避免过度调试,以提高编程能力和开发效率。
634 1
|
NoSQL Linux C语言
Linux GDB 调试
Linux GDB 调试
322 10