常用的文件管理命令
- . 是当前目录 也是一个文件
- … 返回上一级目录 也是一个文件
- ~/ 家目录
- tap 补全命令 双击提示可选选项
- Ctrl + c 清空本行并换行 或者是干掉某个进程
- Ctrl +u 清除本行
- ls 显示可选文件夹
- ls -l 显示文件的详细信息
- ls -lh 人性化输出 简洁化输出
- -a 显示隐藏文件(以 . 开头的文件)
- -A 不显示 . 和 … 文件
- pwd显示当前是在那个文件夹下
- cd 进入任一个目录
- cd - 切换到上一次的目录 多次使用就是两个之间来当前目录和上一次使用的目录来回换
- cd … 返回上一级目录
- cp 复制粘贴重命名三步 cp 当前+路径+移动到的路径可以直接加上重名名称
- mkdir 创建文件夹加相对路径 绝对路径 可以创建多个文件
- rm 的后面跟文件 多个文件直接删 (删文件夹用 -r)rm *-r (删除文件夹下的所有文件)rm *.txt (删除所有TXT文件 *. 之间不能有空格)
- touch 创建一个文件
- mv 剪切可以有重命名
- cat 看一个文件里面的内容
- netstat -anp | grep 8080 查看8080端口占用情况
vim编译器
i 进入编辑模式
esc 退出编辑模式
: 进入命令行模式
(1)数字+空格 在某一行中往后跳几个字符
(2)G 到最后一行 gg 到第一行
(3)命令行模式下 :n 自动跳到 第n 行
(4) /word 寻找光标之下第一个值为word 字符串 按n 继续寻找下一下 word值
(5)?word 光标之上第一个值为 word的字符串 按N 寻找上一个word值
(6) :wq 保存并退出 :q! 强制退出 :q 退出 :wq! 保存并强制退出
(7) :n1,n2s/word1/word2/g 将第n1 行 到 n2 行之间的word1替换成word2 :1,$s/ 是将全文改变变 不加s是将每行的第一个word替换,如果参数是 gc 每次询问修改是否(n/y)
(8) 一般命令模式下: v 选中文本 d 删除文本 dd 删除该行(其实是剪切) y 复制选中的文本 yy 复制一整行 p 粘贴 (如果复制的是一行粘贴是在下一行,如果复制的文本粘贴在下一个位置)
(9) u 撤销 Ctrl+r 取消撤销
(10) ggdG 全删 gg=G 将全文格式化
(11) :set paste 设置粘贴模式,取消代码缩进 :set nopaste 取消粘贴模式,开启代码缩进
(12) :set nu 显示行号 :set nonu 隐藏行号
(13) :w newfile 另存一个名newfile的文件
(14). 是重复上一次的操作
(15) 大于号 > 将选中的文本整体向右缩进一次
小于号< 将选中的文本整体向左缩进一次
(1):noh 关闭查找关键词高亮