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

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

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

十、链接

  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:关闭其他窗口

tar -xf vim.tar -C ~ vim /etc/vimrc vim /root/.vimrc set ts=4 设置tab有多少空格 set ai 自动对齐 set nu set mouse=a set shiftwidth=4 shift + . 向左向右缩进 shift + , jklh ,cs 性感的注释 ,cu 取消注释 ,cc 注释一行 ,ca 切换单行注释符 选中代码块 按=  自动对齐 ctags -Rn . ctrl + ] ctrl + t 二、VIM编辑器的使用 vi vim (增强版vi,现在各版本的linux都带有vim) 三种模式: 普通模式:控制光标移动,删除字符,段落复制(按ESC) 编辑模式:包含插入模式和替换模式,新增文字和修改文字 命令行模式/末行模式:保存文字,离开vim,以及其它设置 vim newfile 新建一vim空白文件进行编辑 普通模式 编辑模式下按ESC切换为普通模式 命令 说明 移动: h 将光标向左移动一格 l 将光标向右移动一格 j 将光标向下移动一格 k 将光标向上移动一格 ^ 光标移动到行首,即第一有效字符位置 0 将光标移动到该行的行首,行的第一格位置 $ 将光标移动到行尾 H 将光标移动到该屏幕的顶端 M 将光标移动到该屏幕的中间 L 将光标移动到该屏幕的底端 gg 将光标移动到文章的首行 G 将光标移动到文章的尾行 w 将光标移动到下一单词 b 将光标移动到上一单词 e 将光标移动到下一单词,光标到下一单词词尾 W 和w功能一样,只不过以.或-或)字符为分界 B 和b功能一样,只不过以.或-或)字符为分界 E 和e功能一样,只不过以.或-或)字符为分界 f f后跟一字符可直接跳到本行光标之后有此字符位置 F F后跟一字符可直接跳到本行光标之前有此字符位置 t 和f一样功能,只不过光标停在要搜索字符前一字符位置 T 和T一样功能,只不过光标停在要搜索字符后一字符位置 zt 将当前位置置于屏幕顶端 zb 将当前位置置于屏幕底端 zz 将当前位置置于屏幕中间 zf 创建折行 zc 折叠 zo 打开折叠 % 跳到匹配的括号 Ctrl+u 将窗口向上移动半屏 Ctrl+d 将窗口向下移动半屏 Ctrl+f 向前滚动一整屏 ctrl+b 向后滚动一整屏 ctrl+g 在窗口下方显示信息,告诉当前文件中的位置和文件名等 Ctrl+o 跳到上次光标位置 ‘’ 跳到上次光标位置,和ctrl+o不同,它只能和上一次光标位置和当前位置来回跳转 ctrl+i 和ctrl+o功能相反 m 有名标记,在想要做标记位置按ma, 再到移动其它地方,当想回到做标记位置时,按'a就跳回做标记位置 简单搜索:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值