1.ls指令
用法1:kj@ubuntu:~$ ls
含义:列出当前工作目录下的所有文件/文件夹的名称
用法2:kj@ubuntu:~$ ls Downloads/
含义:列出指定路径下的所有文件/文件夹的名称
用法3:ls -l 路径
ls -la 路径
ls -a 路径
用法4:ls -lh 路径
2.pwd指令
含义:打印当前路径
3.cd指令
cd 路径
cd ~切换到当前用户的家目录
4.mkdir指令
用法一:mkdir 路径 目录名
mkdir /root file
用法二:mkdir -p 路径(可以同时创建多层不存在的目录)
5.touch指令(创建文件)
touch 文件名
6.cp指令
注意:当使用cp指令复制文件夹时,需加入-r,否则文件夹会被忽视
kj@ubuntu:~$ cp -r SNAKE SNAKE1
7.mv指令
作用:移动文档到新的位置,改文档名
语法:mv 需要移动的文档路径 需要保存的位置路径
8.rm命令
作用:移除/删除文档
语法:rm 选项 需要移除的文档路径
选项
-r
-f force(强制删除)
删除一个文件
删除一个文件夹
同时删除多个文档
删除一个目录下有公共特性的多个文档
9.vim指令(vim是一款文本编辑器)
vim编辑器三种模式
1.命令模式(command mode)
2.插入模式(insert mode)
3.底行模式(last line mode)
模式间切换:
vim打开文件 的方式:
1.vim 文件路径 作用:打开指定文件
2.vim +数字 文件的路径 作用:打开指定文件,并把光标移到指定行
3.vim +/关键词 文件的路径 作用:打开指定文件,并把关键词高亮显示
4.vim 文件路径1 文件路径2 文件路径3 作用:同时打开多个文件
命令模式下(command mode):
1.光标移到行首:shift + 6
2.光标移到行尾:shift + 4
3.光标移到首行:gg
4.光标移到末尾行:G
快速将光标移动到指定行:数字+G
以当前光标为准快速向下/向上移动n行:数字 + ↑ 数字 + ↓
以当前光标为准快速向左边/向右边移动n字符:数字 + ← 数字 + →
5.向上翻屏:Ctrl+B
6.向下翻屏:Ctrl+F
7.复制操作:
复制光标所在行:yy
复制多行:行数+yy(以光标所在行为准,向下复制指定行数)
粘贴:在想要粘贴的位置按p
8.剪贴/删除:
剪贴/删除光标所在行:dd(删除之后下一行上移)
剪贴/删除光标所在行:D(删除之后当前行空白)
剪贴/删除制定行数:行数+dd(以光标所在行为准,向下删除指定行数)
9.撤销/恢复指令
撤销:ctrl+r 恢复:u
底行/末行模式下(last line mode):(注:冒号“:”后无空格,中文输入法的原因)
1.保存操作
保存文件:“:w”
另存文件:“:w 路径”
2.退出:“:q”
3.保存并退出:“:wq”
4.强制(!)
强制退出:“:q!”(刚才做的修改不保存)
6.调用外部命令:“:!外部命令”!外部命令
7.搜索/查找:“/关键词”
在搜索结果中切换上/下一个结果:N/n
取消高亮:“:nohl”
8.替换
:s/搜索的关键词/新的内容 替换光标所在行的第一处符合条件的内容
:s/搜索的关键词/新的内容/g 替换光标所在行的所有符合条件的内容
:%s/搜索的关键词/新的内容 替换文档中所有行中的每一行第一处符合条件的内容
:%s/搜索的关键词/新的内容/g 替换文档中所有行中的符合条件的内容
9.显示行号
:set nu
10.使用vim同时打开多个文件,在末行模式下切换文件
查看当前已经打开的文件名称:“:files”
切换文件的方式:
a.如果需要指定切换文件(file2.txt)的名称,可以输入“:open file2.txt”
b.可以通过以下指令切换到上一个/下一个文件
输入:“bn” 切换到上一个文件
输入:“bp” 切换到下一个文件
插入模式(insert mode):
1.退出方式:按一下Esc
常用指令:
:W | 保存 |
:q | 退出 |
:! q | 不保存退出 |
:e file | 打开文件file。 |
: new | 新建文件 |
:h | 帮助 |
Ctrl+ R | 重复 |
Ctrl+B/F | 上翻/下翻 |
Ctrl+E/Y | 上滚/下 滚 |
:set nu | 显示行号 |
/或? | 查找,在/或?后输人要查找的内容 |
n | 与/一起使用,如果查找的内容不是想要找的关键字,按N键或向后键(与/合用)或向前键(与?合用)继续查找, |
10.输出重定向
一般的命令输出都会显示在终端中,有时候需要将一些指令的执行结果保存到文件中进行后续的分析统计,这时候就需要用到输出重定向。
> 覆盖输出,会覆盖掉原始文件中的内容
>> 追加输出,在原始文件的末尾继续输出
11.cat指令
作用1:cat有直接打开一个文件的功能
语法:cat 文件的路径
作用2:cat还可以对文件进行合并
语法:cat 待合并的文件路径1 待合并的文件路径1 ... > 合并之后的文件路径