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键可随时退出底线命令模式。