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挂载目录和文件管理的主要内容,如果未能解决你的问题,请参考以下文章

linux 磁盘管理四部曲——mount挂载,/etc/fstab配置文件

文件系统管理

Day02 目录和文件的管理(ADMIN02)

文件系统管理

linux磁盘管理相关命令

linux磁盘管理相关命令