Linux操作系统(五)——链接打包与软件安装、vi编辑器

Linux操作系统——链接打包与软件安装、vi编辑器

  • 说明:博客若有涉及到侵权或者其他不当行为请联系我删除致歉,若有兴趣交流指点或者相互学习也可以发送邮件联系,不胜感激。
  • 邮件地址:[email protected]

十、链接

  1. 链接

    • find [路径] -name “通配符” :查找指定路径下双引号内的文件,以及包括在其文件夹下的文件
    • 软链接:快捷方式
    • ln -s 被链接文件的完整路径 链接文件 : 创建软链接
    • ln命令需要绝对路径,如果是相对路径当软链接移动后会失效
    • ln命令不加-s会创建硬链接:源文件即使被删除,硬链接依旧不会失效,原理是Linux中文件名与文件内容是分开存储的,硬链接相当于文件的另一个名字,只有当硬链接全部被删除,文件数据才会被完全删除

十一、打包压缩

  1. Linux打包命令tar

    • tar -cvf 打包文件名.tar 被打包的文件1 被打包的文件2 : 打包,c创建打包,v显示进度,f指定文件名称
    • tar -xvf 打包文件名.tar : 解包,x解开文件
  2. 压缩文件tar.gz

    • tar -zcvf 打包文件名.tar.gz 被打包的文件1 被打包的文件2 :打包压缩,-z调用gzip
    • tar -zxvf 打包文件名.tar.gz : 解压缩
    • tar -zxvf 打包文件名.tar.gz -C 目标路径 : 解压缩到目标路径
  3. 压缩文件bzip2

    • tar -jcvf 打包文件名.tar.bz2 被打包的文件1 被打包的文件2 :打包压缩
    • tar -jxvf 打包文件名.tar.bz2 : 解压缩

十二、软件安装

  1. 配置软件源

    • 在主服务器查找软件包,下载并安装。国内镜像软件源速度更快
    • 全部设置 -> 软件和更新 -> 选择镜像源
  2. apt命令

    • sudo apt install 软件包 : 安装软件
    • sudo apt remove 软件名 : 卸载软件
    • sudo apt upgrade : 软件更新

十三、vi编辑器

  1. Linux编辑器

    • vi:Linux经典的编辑器,速度快,没有图形界面
    • vim : vi发展而来的编辑器,额外支持代码补全,编译等功能
  2. 打开新建文件

    • vi 文件名:存在则打开,不存在则创建打开
    • vi 文件名 +行数 : 打开文件并定位到指定行代码
    • vi 文件名 + : 定位到文件末尾
    • 出现交换文件时,只需要输入d,删除交换文件即可
  3. 三种工作模式

    • 命令模式:首先打开文件进入的模式
    • 末行模式:到达最后一行出口,执行保存退出指令,":"进入,"Esc"退出
      • w:保存
      • q:退出
      • q!:强制退出,不保存
      • wq:保存并退出
      • x:保存并退出
    • 编辑模式:执行编辑,"i"进入,"Esc"退出
  4. 常用命令,命令模式

    • 重复次数:一个数字后加命令,可以重复执行命令
    • 移动选择
      • h:向左
      • j:向下
      • k:向上
      • l:向右
      • w:向后移动一个单词
      • b:向前移动一个单词
      • 0:行首
      • $:行尾
      • ^:行首非空格字符
      • gg:文件顶部
      • G:文件末尾
      • 数字gg:跳转到指定行
      • 数字G:跳转到指定行
      • 数字:跳转到指定行
      • Ctrl b:向上翻页
      • Ctrl f:向下翻页
      • H:屏幕顶部
      • M:屏幕中间
      • L:屏幕底部
      • {:向上寻找段落
      • }:向下寻找段落
      • %:在成对的括号间切换
      • 标记:m[a-z]添加标记,’[a-z]返回标记
      • v:可视模式
      • V:可视行模式
      • Ctrl v:可视块模式,垂直方向选择文本
    • 编辑操作
      • u:撤销上次命令
      • Ctrl r:恢复撤销命令
      • x:删除光标或者选中字符
      • d 移动命令 : 删除移动命令对应的内容
      • dd:删除光标所在行
      • D:删除至行尾
      • y:复制
      • yy:复制一行
      • p:粘贴
    • 查找替换
      • r:替换当前字符
      • R:替换当前光标后的字符
      • >>:向右增加缩进
      • <<:向左增加缩进
      • .:重复上次操作
      • /str:查找str内容
      • n:查找下一个
      • N:查找上一个
      • *:以光标位置向下查找单词
      • #:以光标位置向上查找单词
      • :%s/查找单词/替换词/g : 全局替换
      • : s/查找单词/替换词/g : 可视替换需要先使用可视模式选中在进行替换
      • :%s/查找单词/替换词/gc : 确认替换
        • y:替换
        • n:不替换
        • a:全部替换
        • q:退出替换
        • l:最后一个,并把光标移动到行首
        • ^E:向下滚屏
        • ^Y:向上滚屏
  5. 命令模式进入编辑模式

    • i:在当前字符前插入文本
    • I:在行首插入文本,可以在可视块模式下使用
    • a:在当前字符后插入文本
    • A:在行末插入文本
    • o:当前行后插入一个空行
    • O:当前行前插入一个空行
    • 10 i a Esc:连续输入十个"a"
  6. 末行命令扩展

    • :e ./文件名 : 打开文件列表/文件,切换到另一文件
    • :n 文件名:新建文件
    • :w 文件名:另存为新文件,但仍会编辑当前文件
    • :sp [文件名]:增加横向分屏
    • :vsp [文件名]:增加纵向分屏
      • Ctrl w w:切换到下一窗口
      • Ctrl w i:互换窗口
      • Ctrl w c:关闭当前窗口,不关闭最后窗口
      • Ctrl w q:退出当前窗口,关闭最后窗口
      • Ctrl w o:关闭其他窗口

你可能感兴趣的:(Linux)