Linux基础指令(vim常用指令)

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 ... > 合并之后的文件路径

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

牵猫散步的鱼儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值