一、Linux vi/vim

  vi是所有的Unix系统都会有,但是目前我们使用最多的是vim编辑器。vim具有程序编辑的能力,可以主动以字体颜色辨别语法的正确性。

  vim是从vi发展出来的一个文本编辑器。代码补全,编译以及错误跳转等方便编程的功能丰富,vim是程序开发者的一项很好用的工具。

vi/vim共分为三种模式:

  1、命令模式

启动vi/vim进入命令模式,按下i切换到输入模式。以下常用的命令模式:

i 切换到输入模式,以输入字符。
x 删除当前光标所在处的字符。
: 切换到底线命令模式,以在最底一行输入命令。

  2、输入模式

在命令模式下按下i就进入了输入模式,在输入模式,可以使用以下按键:

字符按键以及Shift组合,输入字符
ENTER,回车键,换行
BACK SPACE,退格键,删除光标前一个字符
DEL,删除键,删除光标后一个字符
HOME/END,移动光标到行首/行尾
Page Up/Page Down,上/下翻页
Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
ESC,退出输入模式,切换到命令模式

  3、底线命令模式

在命令模式下,即不是输入模式,按英文冒号就进入底线命令模式,使用操作有:

q 退出程序
w 保存文件 备注:ESC键可随时退出底线命令模式。

vi/vim使用例子:

vim runoob.txt

  2、按下 i 进入输入模式(也称为编辑模式),开始编辑文字,在一般模式之中,只要按下 i, o, a 等字符就可以进入输入模式了。

  3、按下 ESC 按钮回到一般模式

  4、在一般模式中按下 :wq 储存后离开 vi

备注:其他操作快捷键可以查看谷歌。

  要删除 50 行,则是用 50dd 对吧! 数字加在动作之前,如我要向下移动 20 行呢?那就是20j或者是20上下左右的箭头下即可。

二、yum命令

  yum(Yellow dog Updater, Modified)是一个在FedoraRedHat以及SUSE中的Shell前端软件包管理器。就和python中的pip类似。

  yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令。

一、yum语法

yum [options] [command] [package ...]

options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。
command:要进行的操作。
package操作的对象。

二、yum常用命令

  1、列出所有可更新的软件清单命令

yum check-update

  2、更新所有软件命令

yum update

  3、安装指定软件命令

yum install  <package_name>

  4、更新指定软件

yum update <package_name>

  5、列出所有可以安装的软件

yum list

  6、删除软件

yum remove <package_name>

  7、查找软件包

yum search <keyword>

  8、清除缓存

yum clean packages: 清除缓存目录下的软件包
yum clean headers: 清除缓存目录下的 headers
yum clean oldheaders: 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的headers

例子:

利用yum功能,找出以p为开头的软件名称:

yum list p*

三、ubuntu更换国内源

软件包的安装和更新

  1、备份原来的源(以防后面要使用)

sudo cp /etc/apt/sources.list /etc/apt/sources_init.list

  2、更换源

sudo gedit /etc/apt/sources.list #使用gedit打开文档,将网易源(谷歌)复制进去,然后点击保存关闭。

   网易源:

deb http://mirrors.163.com/ubuntu/ wily main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ wily-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ wily-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ wily-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ wily-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ wily main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ wily-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ wily-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ wily-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ wily-backports main restricted universe multiverse

 3、更新源

1、 sudo apt-get update

2、 复损坏的软件包,尝试卸载出错的包,重新安装正确版本的。
  sudo apt-get -f install
3、 更新软件
  sudo apt-get upgrade

其他源:

阿里源:
deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe
清华源:
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse

最新文章

  1. VC6.0中MFC界面换肤简例
  2. SQL isnull函数
  3. OpenStack学习
  4. __cdecl __stdcall __fastcall之函数调用约定讲解
  5. TFS遇到TF14446错误的解决方法
  6. 存储过程 分页【NOT IN】和【&gt;】效率大PK 千万级别数据测试结果
  7. HP QC(Quality Center)在Windows 7 IE8 IE9下不能工作解决方案
  8. iOS之AlertController的使用
  9. 初识 Angular 体会
  10. Catharanthus roseus(长春花碱)的生物合成
  11. javascript 广告移动特效
  12. 【李婶小教程】(SE_lab3)
  13. 解决IE10以下对象不支持“bind”属性或方法
  14. &lt;经验杂谈&gt;C#中一种最简单、最基本的反射(Reflection):通过反射获取方法函数
  15. 《Linux内核设计与实现》的地址空间读书笔记的过程
  16. Asp.net mvc 知多少(九)
  17. 会话跟踪Cookie与Session
  18. day2 购物车
  19. Java中break和continue跳出指定循环
  20. angularjs1.X获取前一天日期

热门文章

  1. 201871010119-帖佼佼《面向对象程序设计(java)》第7周学习总结
  2. poj 1321 棋盘问题 (回溯法)
  3. 2019 The Preliminary Contest for ICPC China Nanchang National Invitational(A 、H 、I 、K 、M)
  4. html5 中video标签属性
  5. d3.js 共享交换平台demo
  6. JavaWeb中实现通过邮箱找回密码
  7. css3 中的渐变
  8. ReactNative: 使用对话框组件AlertIOS组件
  9. .NET Core 3.0 Preview 6中对ASP.NET Core和Blazor的更新
  10. 如何安装 IntelliJ IDEA 最新版本——详细教程