mount挂载目录和文件管理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mount挂载目录和文件管理相关的知识,希望对你有一定的参考价值。
1、mount挂载操作含义:
将光盘,U盘,分区,网络存储等设备装到某个Linux目录。
各种命令工具通过访问Linux目录来操作这些设备。
访问光盘的内容
Windows:
光盘文件------->光驱设备------->CD驱动器(图标)
访问点(挂载点): 访问设备内容需要通过访问点
Linux:
光盘文件------->光驱设备-------------->目录(/dvd)
/dev/sr0
/dev/hdc
[[email protected] ~]# ls /dev/cdrom #光驱设备的快捷方式
[[email protected] ~]# ls -l /dev/cdrom
[[email protected] ~]# mkdir /dvd
[[email protected] ~]# mount /dev/cdrom /dvd #提供设备的访问点
mount: /dev/sr0 写保护,将以只读方式挂载
[[email protected] ~]# ls /dvd/
[[email protected] ~]# ls /dvd/Packages/
[[email protected] ~]# mkdir /abc
[[email protected] ~]# mount /dev/cdrom /abc #挂载
[[email protected] ~]# ls /abc
[[email protected] ~]# umount /abc #卸载
[[email protected] ~]# ls /abc
2、目录和文件管理
2.1 查看及切换目录
查看当前目录:pwd(print working directory)
切换工作目录:cd(change directory)
2.2 使用通配符
针对不确定的文档名称,以特殊字符表示
(1)*:任意多个任意字符
[[email protected] /]# ls /etc/*tab
[[email protected] /]# ls /etc/*.conf
[[email protected] /]# ls /boot/vm*
(2)?:单个字符
[[email protected] /]# ls /dev/tty?
[[email protected] /]# ls /dev/tty??
[[email protected] /]# ls /dev/tty???
(3)[a-z]:多个字符或连续范围中的一个,若无则忽略
[[email protected] /]# ls /dev/tty[3-8]
(4){a,min,xy}:多组不同的字符串,全匹配
[[email protected] /]# ls /dev/tty{1,3,5,7,9,S0,30,haha}
[[email protected] /]# ls /dev/tty{10,20,30,S1}
[[email protected] /]# ls /dev/tty{S2,S3}
请列出 /dev/tty20至/dev/tty30
[[email protected] /]# ls /dev/tty{2[0-9],30}
2.3 使用vim创建/修改文件
vim文本编辑器
命令模式 输入模式(插入模式) 末行模式
[[email protected] /]# vim /opt/nsd.txt
i 键
命----------------------->输入模式 ( 按Esc 键进行返回命令模式)
令
模
式----------------------->末行模式 (按Esc 键进行返回命令模式)
: 键
在末行模式下
:wq 保存退出
:q! 不保存退出
2.4 vim编辑技巧
光标跳转
Home 键、数字 0 跳转至行首
End 键 跳转到行尾
PgUp 键、PgDn 键 向上翻页、向下翻页
1G 或 gg 跳转到文件的首行
G 跳转到文件的末尾行
命令模式下操作:
复制/粘贴/删除
yy、4yy 复制光标处的一行、4行
p 粘贴到光标处之后、之前
x 或 Delete键 删除光标处的单个字符
dd、6dd 删除光标处的一行、6行
d^ 从光标处之前删除至行首
d$ 从光标处删除到行尾
C(大写) 从光标处删除到行尾,并且进入 输入模式
查找/撤销/保存
/root 向后查找字符串“root”
n、N 跳至后/前一个结果
u 撤销最近的一次操作
Ctrl + r 取消前一次撤销操作
ZZ (大写) 保存修改并退出
末行模式操作
:r /etc/filesystems 读入其他文件内容
[[email protected] ~]# echo 123 > /opt/1.txt
[[email protected] ~]# echo abc > /opt/2.txt
[[email protected] ~]# vim /opt/1.txt
:r /opt/2.txt #读入/opt/2.txt内容到当前文本文件内容
字符串替换
:s/root/admin 替换当前行第一个“root”
:s/root/admin/g 替换当前行所有的“root”
:1,8 s/root/admin/g 替换第1-8行所有的“root”
:% s/root/admin/g 替换文件内所有的“root”
末行: %s /192.168.4/192.168.5/g 将192.168.4替换为192.168.5
开关参数的控制
:set nu|nonu 显示/不显示行号
:set ai|noai 启用/关闭自动缩进
2.5 创建目录
mkdir(make directory)
[[email protected] ~]# mkdir -p /vod/movie/cartoon
//-p表示连父目录一起创建
2.6 删除
rm — Remove
格式:rm [选项]... 文件或目录...
常用命令选项
-r、-f:递归删除(含目录)、强制删除
-i 删除前询问
[[email protected] /]# touch /opt/1.txt
[[email protected] /]# mkdir /opt/abc
[[email protected] /]# ls /opt/
1.txt abc
[[email protected] /]# rm -rf /opt/*
[[email protected] /]# ls /opt/
2.7 mv 移动/改名
mv — Move
– 格式: mv [选项]... 原文件... 目标路径
[[email protected] /]# mkdir /opt/nsd01
[[email protected] /]# touch /opt/1.txt
[[email protected] /]# ls /opt/
1.txt nsd01
[[email protected] /]# mv /opt/1.txt /opt/nsd01
[[email protected] /]# ls /opt/
nsd01
[[email protected] /]# ls /opt/nsd01
重命名:路径不变的移动
[[email protected] /]# mv /opt/test /opt/haha
#/test另起文件名/haha
2.8 cp
格式:cp [选项]... 原文件... 目标路径
常用命令选项
-f:为强制(force) 的意思,若目标文件已经存在且无法打开,则移除后再尝试一次;
-i:若目标文件(destination) 已经存在时,在覆盖时会先询问动作的进行(常用)
-l:进行硬式链接(hard link) 的链接文件创建,而非复制文件本身;
-p:连同文件的属性(权限、用户、时间)一起复制过去而非使用默认属性(备份常用) ;
-r:递回持续复制,用于目录的复制行为;(常用)
-s:复制成为符号链接文件 (symbolic link) ,亦即“捷径”文件;
-u:update
[[email protected] /]# cp /etc/passwd /opt/
[[email protected] /]# cp /boot/vm* /opt/
[[email protected] /]# cp -r /boot/ /opt/
[[email protected] /]# cp -r /etc/shadow /mnt/ /opt/
[[email protected] /]# \cp -r /boot/ /opt/
#覆盖文件时,如果目标位置已经存在该文件,系统会询问我们是否覆盖,需要输入y来确认,加入\存在时就不用询问直接操作
[[email protected] ~]# firewall-config #防火墙的图形程序
2.9 创建空文件夹
touch命令
以上是关于mount挂载目录和文件管理的主要内容,如果未能解决你的问题,请参考以下文章