• Linux学习


    • 复制文件
      cp myfile myfile.copy      将文件 myfile 复制到当前目录下的 myfile.copy 文件 (若没有新建,有则覆盖)
      cat myfile > myfile.copy     作用同上   cat file1 file2 > file  将file1 和 file2 文件复制到 file 文件尾部(若没有新建,有则覆盖),顺序:file1的内容 + file2 的内容
      cat myfile >> myfile.copy      若无则新建,若有则尾部添加  cat file1 file2 >> file  将file1 和 file2 文件追加到 file 文件尾部
    • 新建文件 
      vi myfile
    • 删除文件 rm(remove)
      rm myfile
    • 新建目录
      mkdir mydir
    • 删除空的目录
      rmdir mydir
    • 删除目录下的所有内容(慎用,无回收站)
      rm -r mydir
    • 显示当前目录
      pwd(print working directory)
    • 改变目录
      cd ......
    • 列出mydir目录下的内容(包括子目录、文件)
      ls [-p] mydir     加上-p,列出的子目录的文件名后加斜杠/

    vi 编辑器的用法

    • vi myfirst     新建文件
    • 进入vi后,为命令模式,按键盘 i 进入插入模式可以编辑文本,按Esc返回命令模式下,按 :wq 表示保存文件并退出。
    • vi -R myfirst   以只读的方式打开文件myfirst    或者 view myfirst  这种情况下修改文本,需要使用 :w! 或 :wq! 来保存文件。
    • vi file1 file2    启动vi 编辑多个文件。这种情况下, :ar  显示所有文件名,且当前文件名用 [ ] 括起来,:n 显示下一个文件
    • 命令模式下
    :e myfile       编辑另一个文件
    :r myfile       把myfile文件的内容引入当前编辑的文件中,插入在光标行后
    :1,5 w temp     把当前编辑器中的第1 - 5行写入temp文件。若temp文件不存在,新建temp;若存在,要使用 w! 覆盖已存在的文件,或改文件名。
    dd    剪切当前行的内容到缓冲区。 移动光标,然后输入  p  就在当前行的下面粘贴了缓冲区的内容了。P 是在当前行的上面粘贴。
    yy    复制当前行的内容到缓冲区。然后 p / P 粘贴。
    2dd  剪切当前行开始的2行内容
    按 u 撤销最近的文本修改。
    d$    删除从光标到当前行尾的文本
    d0    删除从光标到当前行首的文本
    dw    删除光标位置后的一个word 和空白符(光标在一个word的中间会删除【从光标开始到第一个空白】的内容,若光标在一个空格上,则只删除空格)
    3dw  删除光标位置后的3个word 和 空白 (dw 一般将光标放在一个word的首字母使用)
    w      光标移动到下一个word
    y$    复制光标到行尾的内容到缓冲区。然后 p / P
    y0    复制光标到行首的内容到缓冲区。
    :set number   显示行号    :set nu
    :set autoindent  新行与前一行自动对齐   或   :set ai
    :set ignorecase  vi执行搜素时不区分大小写(默认查找是区分大小写的)  或 :set ic        在命令模式下 /unix  就是搜索unix,光标停在第一个unix的首字母上。
    当用户退出vi编辑器后,这些设置作废。
    -------------
    自定义缩写
    :ab uno UNIX Operation System
    在insert模式下,输入uno加空格,就会自动变为 UNIX Operation System
    :ab     列出已设置的缩写
    :unab uno     取消uno的缩写
    宏操作符(map)
    :map q 5dd    那么在insert模式下,按q 就等于 按 5dd,删除5行
    :unmap q 5dd   取消
    :map      查看
    只有少数的键没被使用为命令,可以用来指定,像K、q、V、[Ctrl - e] 、 [Ctrl - x]
    也可以指定功能键
    :map #2 5dd     将 5dd 指定给 [F2] 键
    

    常记溪亭日暮,沉醉不知归路。兴尽晚回舟,误入藕花深处。争渡,争渡,惊起一滩鸥鹭。

    昨夜雨疏风骤,浓睡不消残酒。试问卷帘人,却道海棠依旧。知否?知否?应是绿肥红瘦。
  • 相关阅读:
    阻止事件冒泡和默认行为,禁止键盘事件
    jquery移除、绑定、触发元素事件
    HTML`CSS_网站页面不同浏览器兼容性问题解决
    computed属性与methods、watched
    call()方法和apply()方法用法总结
    push()、shift()与pop()、unshift()、splice()
    vue指令总结
    fieldset标签
    mysql存储过程定义者
    数据库死锁
  • 原文地址:https://www.cnblogs.com/htj10/p/10816755.html
Copyright © 2020-2023  润新知