linux vim

作者: Voyaserfuerte | 来源:发表于2018-11-14 20:16 被阅读0次

    1.别名

    • alias:示例:alias rm=‘rm -f’
    • unalias:示例:unalias rm ---移除rm=‘rm -f’ 回到最初rm,需再次别名成rm -i才能交互删除。

    ls:默认被别名成了ls --color=auto

    2.压缩与解压缩

    • 压缩:gzip 文件名
      xz -z 文件名
    • 解压缩:gunzip 文件名
      xz -d 文件名

    3. 归档和解归档

    • 归档 tar -cvf 文件名
    • 解归档 tar -xvf 文件名

    4.组合命令

    • ;连接,表示不管第一句成功与否都执行后面
    • &&连接,表示第一句成功后才执行后面
    • ||连接,表示第一句失败了才执行后面

    5. 管道

    • 用|连接,表示前一条命令作为后一条命令的输入

    6.重定向

    • : 表示覆盖重定向

    • : 表示追加重定向

    • 2>: 表示错误重定向

    示例:ls -R / > ok.txt 2> error.txt

    vim

    1.三种工作模式

    • 命令模式(初始模式)
      • :set nu-----显示行号

      • 100j----- 向下移动100行

      • 20l----- 向右移动20列

      • G(大写G)-----代码来到末行

      • gg(小写g)-----代码来到首行

      • 500G-----代码来到500行

      • 删除

        • 7dd----删除从该行到后面7行
        • d$-----删除从光标到该行结尾
        • d0-----删除从行首到光标位置
        • dw-----删除一个单词
      • 撤销

        • u ----撤销
      • 复制

        • yy---- 复制一行
      • 粘贴

        • p----粘贴
    • 编辑模式
    • 末行模式

    文件权限

    1. 参数介绍:-rw-r--r-- 1 root root

    • 第一个字符
      • l---连接
      • d----文件夹
      • ‘-’-----文件
    • 第2-4字符:文件的所有者对文件有何种操作权限
      • r - read - 读
      • w - write - 写
      • x - execute - 执行
    • 第5-7字符:文件所有者同组的成员对文件有何种操作权限
    • 第8-10字符:其他用户对文件有何种操作权限
    • 第一个root:文件所有者

    2. 权限修改

    • chmod u+(-)x(rw) 文件名 所有者可执行
    • chmod g+(-)x(rw) 文件名 所有者同组成员可执行
    • chmod o+(-)x(rw) 文件名 其他用户可执行

    3. 改变文件所有者

    • chown 新的所有者 文件名-------改变文件所有者

    python2代码转换成python3代码

    • 2to3工具
      • 示例:2to3 -w 文件名
      • 还需要进文件改解释器
      #!/usr/bin/python
      # coding: utf-8
      
      #!/usr/bin/python3
      # coding: utf-8
      

    文件比较

    • 示例:vim -d 文件名1 文件名2

    打开多个文件

    • 示例:vim 文件1 文件2
    • :b 文件标号 切换文件
    • :sp 水平分屏
    • :vs 垂直分屏

    快捷键

    • ctrl+e / ctrl+y 下移/上移一行
    • ctrl+f / ctrl+b 下移/上移一页
    • ctrl+r 重做
    • ctrl+w 按两下-切换窗口

    末行模式

    • set nu-----显示行号
    • no nu-----取消行号
    • syntax on -----语法高亮
    • syntax off -----关闭语法高亮
    • sp -----水平拆分
    • vs -----垂直拆分
    • ls -----显示发开文件信息
    • b <n> -----切换文件
    • w -write --保存
    • q -quit --退出
    • !----强制执行
    • map ----映射命令模式下的快捷键
    • imap ----插入模式下的快捷键
    • inoremap----插入模式下的快捷键,不递归

    设置vim配置文件

    • vim ~/.vimrc

    作业

    30个人(15个教徒和15个非教徒)坐船出海,船坏了需要把15个人丢下海才能生存,
    规则:围成一圈从某人开始从1报数,报到9的人 丢到海里,下一个人继续从1开始报数,直到扔掉15人,结果15个教徒全部幸存,
    问最开始的站位

    工资结算系统
    三种员工
    部门经理 15000/月
    程序员 200/小时
    销售员 1800底薪 + 5%销售额

    相关文章

      网友评论

          本文标题:linux vim

          本文链接:https://www.haomeiwen.com/subject/haksfqtx.html