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命令

原文地址:http://blog.51cto.com/13452945/2071476

时间: 2024-08-01 10:58:45

mount挂载、目录和文件管理的相关文章

linux下修改mount挂载目录名

有时根据情况需要更改mount挂载目录名来保持多个机器的统一,方便我们的分布式操作,下面是具体的操作细节. 修改前: [[email protected] ~]# df -h 文件系统       容量  已用  可用 已用%% 挂载点 /dev/mapper/VolGroup-lv_root 50G  3.3G   44G   7% / tmpfs                 7.7G     0  7.7G   0% /dev/shm /dev/sda2             485M

mount挂载WINDOWS分区和目录

转自:http://blog.163.com/sg_liao/blog/static/29577083200942811445981/ 一,挂载共享目录 sudo mount -t cifs  -o username=liaoxiaohui,password=l23456,iocharset=utf8 //server/share /mnt sudo:切换管理员执行 mount:挂载命令 -t cifs  CIFS就是WINDOWS的共享协议, -o:用户信息 username=用户名,pass

mount挂载,dd 工具,配置配额系统,RAID阵列,逻辑卷管理器LVM

mount mount挂载 vim /etc/fstab 将常用的挂载的设备写入系统表中 文件挂载配置文件 /etc/fstab /etc/fstab每行定义一个要挂载的文件系统: 要挂载的设备或伪文件系统 挂载点 文件系统类型 挂载选项 转储频率 自检次序 要挂载的设备或伪文件系统: 设备文件.LABEL(LABEL="").UUID(UUID="").伪文件系统名称(proc, sysfs) 挂载选项:defaults 转储频率:0:不做备份 每天转储 每隔一天

NFS使用mount挂载无法挂载出问题后的排错思路(七)

NFS使用mount挂载无法挂载出问题后的排错思路 首先确认NFS服务端配置和服务是OK的, 在服务端使用showmount -e localhost  检查 [[email protected] ~]# showmount -e localhost Export list for localhost: /data/r_shared 192.168.221.1/24 /data/w_shared 192.168.221.1/24 2.确认NFS客户端showmount是否OK [[email p

Linux上mount 挂载windows共享文件权限问题

在服务器部署的时候需要把文件夹设置在windows的共享文件上.在使用mount命令挂载到linux上后.文件路径和文件都是可以访问,但是不能写入,导致系统在上传文件的时候提示"权限不够,没有写权限".用"ls-l"查看挂载文件的权限设置是drwxr-xr-x,很明显没有写权限.想当然使用chmod来更改文件夹权限,结果提示权限不够.root和当前用户都不能正常修改权限.于是无语,不知如何进行了.(windows权限记得在高级共享设置->公共->是否开启

关于NFS客户端挂载成功但不显示NFS服务端挂载目录下的文件的处理办法及问题还原。

一.问题原因 1.1NFS客户端某个目录虽然挂载成功NFS服务端的目录,但是NFS客户端挂载目录里并不显示NFS服务端目录下的内容. 1.2NFS客户端某个目录虽然卸载成功NFS服务端的目录,但是NFS客户端挂载目录里依然显示NFS服务端目录下的内容. 二.问题结论 在NFS客户端挂载/卸载NFS服务端目录的时候一定要事先退出挂载目录!挂载/卸载目录之后,再进入挂载目录查看结果! 三.问题展现 3.1测试服务器基本配置 #提供一台NFS客户端,一台NFS服务端.下述不提供NFS安装教程. #两台

linux修改挂载目录

linux修改挂载目录 修改扩展磁盘默认的挂载点/home到/data [[email protected] ~]# df -h 文件系统       容量  已用  可用 已用%% 挂载点 /dev/mapper/VolGroup-lv_root 50G  3.3G   44G   7% / tmpfs                 7.7G     0  7.7G   0% /dev/shm /dev/sda2             485M   36M  424M   8% /boot

客户端mount挂载优化(十)

★客户端mount挂载优化 在企业生产环境中,NFS客户端挂载的参数有noexec.nosuid.nodev.noatime.rsize.wsize.nodiratime等, 一般来说,NFS服务器共享的只是普通静态数据(图片.附件.视频),不需要执行suid.exec等权限,挂载的这个文件系统只能作为数据存取之用,无法执行程序,对于客户端来讲增加了安全性,例如:很多木马修改站点文件都是由上传入口上传的程序存储目录,然后执行,因此在挂载时,用下面的命令是有必要的, 普遍安全挂载参数: mount

linux mount挂载设备(u盘,光盘,iso等 )使用说明

对于新手学习,mount 命令,一定会有很多疑问.其实我想疑问来源更多的是对linux系统本身特殊性了解问题. linux是基于文件系统,所有的设备都会对应于:/dev/下面的设备.如: [[email protected] dev]$ ls | grep -E  "^(sd|hd)"hdcsdasda1sda2sdbsdb1 sd*代表scic硬盘 因此,需要进行设备访问时候,我们需要进行系统挂载(mount). 那么mount到底能够挂载那些设备呢. 我们可以看一下. 一.moun