• Linux进阶-编辑器以及Shell编程


    目录

    包管理工具

    常用两个编辑器

    vim与vi的区别 

    vim三种模式

    修改镜像源


    包管理工具

    在linux操作系统中,最常见的两种包是deb、rpm。

    在Debian、Ubuntu等发行版中,通常使用deb(debian)形式的软件包。在RedHat、Fedora、Centos等发行版中,通常使用rpm(RedHat Package Manager)形式的软件包。

    Debian派系发行版RedHat派系发行版
    软件包类型debrpm
    基础包管理工具(类似手动安装)dpkgrpm
    上层包管理工具(类似自动安装)aptyum

    sudo dpkg -i xxx.deb
    sudo apt-get install xxx

    rpm -ivh xxx.rpm
    yum install xxx

    早期apt工具:

    apt-get工具负责软件包的安装、卸载和更新等。

    apt-cache工具负责查询软件包的相关信息。

    apt-config工具负责配置所有apt工具。

    在Ubuntu 16.04中引入了apt命令,集成了apt-get工具、apt-cache工具、apt-config工具的功能。

    apt常用命令作用
    apt install 软件包名安装指定的软件包
    apt remove 软件包名卸载指定的软件包
    apt update更新软件源列表
    apt search 软件包名根据关键字搜索对应的软件包
    apt show 软件包名显示软件包的相关信息
    apt list根据名称列出所有的软件包

    常用两个编辑器

    gedit编辑器:依赖图形界面。

    vi/vim编辑器:sudo apt install vim(安装vim编辑器)

    vim与vi的区别 

    vim是vi的升级版本,兼容vi;

    vi按u只能撤销上次命令,而在vim里可以无限制的撤销;

    vi只能运行于类unix系统中,而vim可以运行于unix,windows,mac等多操作平台;

    vim可以用不同颜色高亮代码;

    可通过vimrc文件配置更加高级的功能。

    vim三种模式

    一般模式(默认模式)

    插入模式(编辑模式)

    命令行模式

    插入模式快捷键描述
    a在当前光标所在位置的下一个字符插入文本
    i在当前光标所在位置插入文本
    o在光标所在位置后插入新行
    r替换当前光标所在位置的字符
    R可以替换当前光标所在位置之后的字符
    Esc退出插入模式
    一般模式快捷键描述
    k/↑光标向上移动
    j/↓光标向下移动
    h/←光标向左移动
    l/→光标向右移动
    PageUp向上翻页
    PageDown向下翻页
    n+shift+g跳转到第n行
    shift+g跳转到最末行
    gg跳转到第一行
    /word在文件中搜索关键字word
    n查找下一个关键字
    N查找上一个关键字
    u撤销上一步操作,等同于Windows的Ctrl+Z
    dw删除一个单词
    dd删除当前行
    ndd删除光标后n行
    x剪切光标选中的字符
    y复制光标所选的内容
    yy复制当前行
    nyy复制当前行后n行
    p将复制的数据粘贴在当前行的下一行
    P将复制的数据粘贴在当前行的上一行
    v选择多个字符
    V可以选择多行
    命令行模式快捷键描述
    w保存文档
    w 另存为以为文件名的文档
    读取文件名为filename的文档
    q直接退出软件,前提是文档未作任何修改
    q!不保存修改,直接退出软件
    wq保存文档,并退出软件
    set nu在行首加入行号
    set nonu不显示行号
    set hlsearch搜索结果高亮显示
    !command回到终端窗口,执行command命令,按回车键可切回vim

    修改镜像源

    使用apt-get install安装软件时,默认从Ubuntu官方源地址下载软件,但Ubuntu默认官方的软件仓库都设置在国外,下载速度缓慢。

    常用的国内镜像源

    https://mirrors.tuna.tsinghua.edu.cn    //清华大学镜像源
    https://mirrors.ustc.edu.cn                   //中国科技大学镜像源
    https://opsx.alibaba.com/mirror           //阿里云镜像源

    在Ubuntu下,软件源的配置是记录在文件/etc/apt/sources.list

    备份源列表

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

    打开source.list源列表文件

    1. sudo vim /etc/apt/sources.list
    2. #注释掉原来的软件源,添加新的软件源

    保存退出并进行源列表更新

    sudo apt-get update

  • 相关阅读:
    QGIS安装与使用教程
    Mysql数据重复问题处理
    Spring aop和事务源码连接口
    FPGA UDP RGMII 千兆以太网(3)ODDR
    Golang操作RabbitMQ详细教程
    RocketMQ回顾整理
    【使用Cpolar和Qchan搭建自己的个人图床】
    RabbitMQ保证消息的可靠性
    服务器部署项目总结
    linux pinctrl子系统
  • 原文地址:https://blog.csdn.net/weixin_47077788/article/details/127942324