Linux(3)——基础开发工具
一、软件包管理器——yum
1.Linux下安装程序的方式
在Linux环境下安装软件的方式有以下几个方式:
1)源码安装,直接下载源代码,让它自行编译运行形成可执行程序。
2)软件包安装,下载rpm安装包,通过rpm包获取资源安装。
3)包管理器安装,通过yum安装(推荐),ubuntu(apt)这个方式类似于我们手机上的应用商店。(这个方式可以解决包的依赖问题)
2.什么是yum
定义:
YUM(Yellowdog Updater, Modified) 是基于 RPM(Red Hat Package Manager)的软件包管理工具,主要用于 Red Hat 系列 Linux 系统(如 RHEL、CentOS、Fedora 等),用于自动化安装、更新、卸载软件包,以及管理软件包之间的依赖关系,一次性解决安装的问题。
敲黑板:一个云服务器在同一时间只允许一个yum进行安装,不能在同一时刻安装多个软件。
温馨提示:在通过yum进行安装时,我们首先要保证服务器或虚拟机是处在联网状态的,可以通过下面这个命令来验证是否联网,如果没有打印任何信息则没有连上网,需要检查网络配置。
3.查找软件包
我们可以通过以下命令来查看可以下载的软件:
yum list
注意事项:
1)软件包名称:主版本号.次版本号.源程序发行号-软件包的发行号.主机平台.cpu架构。
2)"x86_64"后缀表示64位系统的安装包,"i686"后缀表示32位系统安装包,选择包时要和系统匹配。
3)"el7"表示操作系统发行版的版本,“el7"表示的是"centos7/redhat7”,“el6"表示"centos6/redhat6”。
4)最后一列表示的是“软件源”的名称,类似于“小米应用商店”,“华为应用商店”这样的概念。
这里拿lrzsz做一个说明:
先解释一下这个软件包是什么:lrzsz可以将Windows当中的文件上传到Linux当中,也可以将Linux当中的文件下载到Windows当中,实现云服务器和本地机器之间进行信息互传。
yum list | grep lrzsz
安装软件
指令:sudo yum install 软件名
例如:我们要安装的lrzsz
# Centos$ sudo yum install -y lrzsz# Ubuntu$ sudo apt install -y lrzsz
敲黑板:
1)由于安装软件是在系统目录下,所以我们需要使用sudo或者直接是用root账户去安装
2)yum安装软件只能装完这一个再去装下一个,不然会报错的。
本地与服务器端进行文件互传
我们安装好了lrzsz,那么我们就可以进行本地和服务器之间进行互传。
指令:rz
通过这个命令可以实现本地向服务器传文件。
指令:sz
通过这个指令可以实现从服务向本地导文件。
卸载软件
指令:sudo yum remove 软件名
# Centos
sudo yum remove [-y] lrzsz# Ubuntu
sudo apt remove [-y] lrzsz
通过这个命令可以卸载软件,中途需要按下"y"来确认。
二、Linux的编辑器——vim
1.基本概念
我们这里介绍最常用的几种模式,分别是命令模式、插⼊模式和底⾏模式,各模式的功能区分如下:
1)正常/普通/命令模式(Normal mode)
控制屏幕光标的移动,字符、字或⾏的删除,移动复制某区段及进⼊Insert mode下,或者到 last line mode
2)插入模式(Insert mode)
只有在Insert mode下,才可以做⽂字输⼊,按「ESC」键可回到命令⾏模式。该模式是我们后面用的最频繁的编辑模式。
3)末行模式(Last line mode)
⽂件保存或退出,也可以进⾏⽂件替换,找字符串,列出行号等操作。 在命令模式下,*shift+:*即可进⼊该模式。要查看你的所有模式:打开vim,底⾏模式直接输⼊ :help vim-modes