Linux下环境基础开发


Linux如何安装软件?

  • 源码安装
  • rpm安装包-》有依赖关系
  • yum

Linux 软件包管理器 yum

什么是软件包?

在Linux下安装软件,一个常用的办法是下载到程序的源码,并进行编译,得到可执行程序。但是太麻烦了,于是把一些常用的软件提前编译好,做成软件包(可以理解成windows上的安装程序)放在一个服务器上,通过包管理器可以方便获取到编译好的软件包,直接进行安装。
在这里插入图片描述

软件包和软件包管理器就好比 App 和应用商店的关系
yum(Yellow dog Updater Modified)是Linux下常用的一种包管理器,主要应用在Fedora,RedHat,Centos,包管理器:下载,解决依赖关系,安装,卸载

rzsz

这个工具用于windows机器和远端的Linux机器通过XShell传输文件
安装完毕之后可以通过拖拽的方式将文件上传

检查网络

注意:
关于yum的所有操作都必须保证主机网络畅通,通过ping指令验证
eg:
ping www.baidu.com
ping -3c www.baidu.com
在这里插入图片描述

查看软件包

通过 yum list 命令可以罗列出当前一共有那些软件包,可以用grep 筛选出关注的包
在这里插入图片描述

删除软件

$ sudo yum remove [名称]

安装软件

$ sudo yum install [名称]

文件互传

Windows -> Linux
1、拖拽
2、rz -E
Linux -> Windows
1、sz
附加:客户端(client)怎么知道包服务器在哪里?
答:client已经配置了目的服务器以及目的软件源信息
查看yum配置文件

$ vim /etc/yum.conf

查看yum在哪下载
在这里插入图片描述

扩展源安装

在这里插入图片描述

yum install epel-release

改CentOS7 配置

1、查看

$ ls -l /etc/yum.repos.d/

2、备份,CentOS-Base.repo 为CentOS-Base.repo.backup

$cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

3、下载新的 http://mirrors.aliyun.com/repo/Centos-7.repo,并命名为CentOS-Base.repo

$ wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
或者
$ curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

4、清除缓存

$ yum clean all     # 清除系统所有的yum缓存
$ yum makecache     # 生成yum缓存

Linux开发工具

Vi ->精简版 Vim ->对Vi的扩展
Vim:解决代码编写的问题,本质是多模式的文本编辑器

vim的基本概念

vim主要有三种模式,分别是命令模式(command mode)、插入模式(insert mode)、底行模式(last line mode)

  • 正常/普通/命令模式(Normal):控制屏幕光标的移动,字符、字或行的删除,移动复制某区段进入insert mode下,或者到last line mode
  • 插入模式(Insert):只有在Insert mode下,才可以做文字输入,按[Esc]键可回到命令模式
  • 末行模式(Last line):文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。在命令模式下,shift+:可进入该模式
  • 查看你的所有模式,底行直接输入:help vim-modes

在这里插入图片描述

vim的基本操作

插入模式

  • i 光标不移动
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值