linux常用命令之挂载、文件目录管理和vim编辑器

今天继续为大家介绍常用的linux命令,包括挂载、文件目录管理和vim编辑器。

一、mount挂载及卸载

1.mount命令

用于加载文件系统到指定的加载点。此命令最常用于挂载cdrom,使我们可以访问cdrom中的数据,因为你将光盘插入cdrom中,Linux并不会自动挂载,必须使用Linux mount命令来手动完成挂载。

2.挂载

命令格式:mount 设备路径 挂载点目录

[root@localhost ~]# mount /dev/cdrom /mnt

3.卸载

命令格式:umount 挂载点目录

[root@localhost ~]# umount /mnt

二、使用通配符

1.定义

文件通配符可以用来匹配符合条件的多个文件,方便批量管理文 件,通配符采用特定的符号,表示特定的含义。

2.常见的通配符

  • ? 匹配任何单个字符
  • * 匹配零个或多个字符,但不匹配.开头的隐藏文件
  • ~ 当前用户家目录
  • ~+&. 当前工作目录
  • ~-   前一个工作目录
  • [0-9] 匹配数字范围
  • [a-z] 匹配字母
  • [A-Z] 匹配字母
  • [root] 匹配列表中的任何一个字符串
  • {a,1,A} 全匹配 

3.举例说明

[root@rhel8 ~]# ls /etc/passw?

[root@rhel8 ~]# ls /etc/pas*

[root@localhost ~]# ls ~

[root@localhost ~]# ls /root

[root@localhost aa]# ls

[root@localhost aa]# ls ~+

[root@localhost aa]# ls .

[root@localhost aa]# ls ~-

[root@localhost aa]# cd -

[root@localhost ~]# ls [0-9]

[root@localhost ~]# ls [0-9]*

[root@localhost ~]# ls [a-z]

[root@localhost aa]# ls [root]

[root@localhost aa]# ls [r][o][o][t]

[root@localhost aa]# ls {a,1,A}

三、mv剪切

1.参数说明

  • -b: 当目标文件或目录存在时,在执行覆盖前,会为其创建一个备份。
  • -i: 如果指定移动的源目录或文件与目标的目录或文件同名,则会先询问是否覆盖旧文件,输入 y 表示直接覆盖,输入 n 表示取消该操作。
  • -f: 如果指定移动的源目录或文件与目标的目录或文件同名,不会询问,直接覆盖旧文件。
  • -n: 不要覆盖任何已存在的文件或目录。
  • -u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。

2.举例

[root@rhel8 ~]# mv /test  /opt/    //覆盖前有提示

[root@rhel8 ~]# mv -f /test /opt

[root@rhel8 ~]# touch 1.txt         //创 建文件

[root@rhel8 ~]# mv 1.txt /opt/2.txt        //移动文件同时并改名

[root@rhel8 ~]# ls /opt/

四、rm删除

1.作用

rm命令用于删除一个文件或者目录。

注意:文件一旦通过rm命令删除,则无法恢复,所以必须格外小心地使用该命令。

2.常用选项

  • -i 删除前逐一询问确认。
  • -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
  • -r 将目录及以下之档案亦逐一删除。

3.举例

[root@rhel8 ~]# rm /opt/passwd

[root@rhel8 ~]# rm -f /opt/passwd  //不提示直接删除

[root@rhel8 ~]# rm -r /opt/test/

[root@rhel8 ~]# rm -rf /opt/test/

五、cp复制

1.作用

cp命令主要用于复制文件或目录。

2.常用参数

  • -r 复制目录本身及目录下所有内容
  • -p 复制文件时保持 文件的属性不变
  • -a 此选项是-r –p 选项的结合

3.举例

[root@rhel8 ~]# cp /etc/passwd /opt

[root@rhel8 ~]# mkdir /test

[root@rhel8 ~]# cp -r /test /opt

[root@rhel8 ~]# ls /opt

六、vim文本编辑器

1.定义

Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。连 vim 的官方网站 (http://www.vim.org) 自己也说 vim 是一个程序开发工具而不是文字处理软件。

2.vim键盘图

3.vim的三种模式

基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode)插入模式(Insert mode)底线命令模式(Last line mode)。 这三种模式的作用分别是:

(1)命令模式:

用户刚刚启动 vi/vim,便进入了命令模式。

此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。

以下是常用的几个命令:

  • i 切换到插入模式,以输入字符。
  • x 删除当前光标所在处的字符。
  • : 切换到底线命令模式,以在最底一行输入命令。

若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。

命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多命令。

(2)输入模式

在命令模式下按下i就进入了输入模式。

在输入模式中,可以使用以下按键:

  • 字符按键以及Shift组合,输入字符
  • ENTER,回车键,换行
  • BACK SPACE,退格键,删除光标前一个字符
  • DEL,删除键,删除光标后一个字符
  • 方向键,在文本中移动光标
  • HOME/END,移动光标到行首/行尾
  • Page Up/Page Down,上/下翻页
  • Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
  • ESC,退出输入模式,切换到命令模式

(3)底线命令模式

在命令模式下按下:(英文冒号)就进入了底线命令模式。

底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。

在底线命令模式中,基本的命令有(已经省略了冒号):

  • q 退出程序
  • w 保存文件

按ESC键可随时退出底线命令模式。

 

posted @ 2020-12-26 09:47  张灰灰的灰  阅读(964)  评论(0)    收藏  举报