目录
什么是软件包
在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序.
但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安 装程序)放在一个服务器上, 通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装.
软件包和软件包管理器, 就好比 "App" 和 "应用商店" 这样的关系.
Linux 软件包管理器 apt
在linux下安装软件的方式大概有以下三种:
1)下载到程序的源代码,自行进行编译,得到可执行程序
2)获取rpm安装包,通过rpm命令进行安装(为解决安装包的依赖关系)
3)通过apt进行安装软件(经常使用的方式)
认识apt
apt(Advanced Package Tool)是Linux下非常常用的一种包管理器. 主要用于在 Ubuntu 、 Debian 和相关 Linux 发行版上
注意:一个服务器同一时刻只允许一个apt进行安装,不能在同一时刻安装多个软件
因为apt是从服务器上下载RPM包,所以在下载时必须联网,可以通过ping指令指令判断当前云服务器是否联网
查找软件包
使用apt list命令,它会罗列出可以下载的所有软件
这里我们以查找lrzsz为例
lrzsz可以将Windows当中的文件上传到Linux中,也可以将LInux当中的文件下载到Windows中,实现云服务器和本地机器之间进行学习胡川
使用apt list | grep lrzsz来得到lrasz软件信息
由于包的数量太多,所以我们可以使用grep指令筛选出我们所关注的包,这里我们以lrzsz为例
此时就会显示与lrasz相关的软件包
在ubantu上这里会报错,apt 没有稳定的 CLI 接口。在脚本中谨慎使用。
安装软件
指令:sudo apt install 软件名
apt会自动找到都有那些软件包需要下载,这时候敲 “y” 确认安装
注意事项:
1)安装软件时由于需要想系统目录中写入内容,一般需要sudo或者切换到root账户下才能完成
2)apt安装软件只能一个一个安装,正在使用apt安装一个软件的过程中,如果再尝试安装另一个软件,apt会报错
如何实现本地机器和云服务器之间的文件互传
如何已经安装了lrzsz,这里就顺便说一下lrzsz如何使用
指令: rz -E
通过该指令可选择需要从本地机器上传到云服务器的文件
指令:sz 文件名
该指令可以将云服务器上的文件下载到本地机器的指定文件夹
卸载软件
指令:sudo apt remove 软件名
apt会自动卸载该软件,这时候敲“y”确认卸载
注意:以上卸载安装指令在软件名前加上 -y 的意思是不需要询问直接卸载
Linux编辑器 - vim
vim的基本概念
vim在我们做开发的时候,主要解决我们编写代码的问题,本质上是一个多模式的文本编辑器
我们这里主要介绍vim最常用的三种模式:命令模式,插入模式,底行模式
1.命令模式(Normal mode)
在命令模式下,我们可以控制屏幕光标的移动,字符,字或行的删除,复制粘贴,剪贴等操作
2.插入模式(Insert mode)
只有在插入模式下才能进行文字的输入,该模式是我们使用最频繁的编辑模式
3.底行模式(Command mode)
在底行模式下,我们可以将文件保存或退出,也可以进行查找字符串等操作。在底行模式下我们还可以直接输入vim help-modes查看当前vim的所有模式
vim下各模式的切换
指令:vim 文件名
进入vim后默认是命令模式(普通模式),要输入文字需切换到插入模式
命令模式 切换至 插入模式
1)输入 i :当前光标处进入插入模式
2)输入 a :在当前光标的后一位置进入插入模式
3)输入 o :在当前光标处起一行进入插入模式
命令模式 切换至 底行模式
1)插入模式或是底行模式切换至命令模式都是直接按一下Esc键即可
vim命令模式下各指令汇总
【移动光标】
1)按 k : 光标上移
2)按 j : 光标下移
3)按 h : 光标左移
4)按 l :光标右移
5)按 gg : 定位到光标到最开始行
6)按shift + g(G): 定位光标到结尾行
7)按 n + shift + g(nG): 定位光标到任意行
8)按shift + $:定位光标到当前行结尾
9)按shift + ^ :定位光标到当前行开始
10)按w , e, b:光标按照单词进行行内跨行移动
w:光标从左往右,从上到下的跳到下一个字的开头
e:光标从左往右,从上到下的跳到下一个字的结尾
b:光标从右到左,从上到下的跳到下一个字的开头
【删除,复制,剪切】
11)按(n)yy:复制光标所在行(n行)
12) 按(n)dd:剪切,删除
13) 按(n)p: 粘贴(重复行)到光标所在行下一行
【撤销】
14) 按u:撤销
15)按ctrl + r:撤销之前的撤销
【大小写转换】
16)按shift + ~:大小写转换
按n + shift + ~: