好文档 - 专业文书写作范文服务资料分享网站

Linux操作系统基础教程 - 图文

天下 分享 时间: 加入收藏 我要投稿 点赞

四、 文件的连接

文件一 300

300301302303304文件大小 创建时间 文件所属 文件权限 磁盘位置 …… 文件二 302文件三 304文件五 301文件六 302文件七 306305306307

目录一 目录二 索引节点数组 节点内容

Linux采用索引节点inode记录文件信息,每个文件或目录都唯一地对应inode数组中的一个元素。但一个元素可以与多个文件或目录名对应。文件名与索引节点号的对应称之为连接。

ln命令用来对一个已经存在的文件建立连接。 例:cd /root cp /etc/passwd .

ln /root/passwd /root/passwd.2

执行命令 ls –l可在第二列看到连接数变为2。

执行命令 ls –i可以看到passwd和passwd.2具有相同的inode。 这种通过相同inode共享同一个物理文件的方法称之为硬连接。 优点:可在不同目录通过不同路径访问同一个文件,节省磁盘空

间又便于数据一致性;有一定防止误删除功能,只有同一个inode属于唯一一个连接时,数据才被物理删除。

缺点:不能连接目录,不能跨越不同文件系统(如分区、驱动器)。

加参数-s执行ln命令可建立软连接,也称符号连接,如: ln –s passwd passwd.2

执行ls –l ,可看出passwd.2是passwd的符号连接。

passwd.2和passwd是两个不同的文件,前者的文件数据是指向后者的路径。即便在源文件不存在的情况下也可建立符号连接。

五、 mv 命令

Linux中没必要配备专门的文件更名命令,使用移动命令mv即可完成文件的更名操作。mv实际上是在创建一个新的硬连接后删除旧的硬连接,以此实现文件的搬移或更名。如 mv passwd.2 passwd.b

执行ls –i命令可发现文件名变了但inode没变。

六、 获得帮助

①使用 man topic 命令查阅手册页,如欲了解ls命令,可: man ls

man命令只显示查找到的第一项。若同一主题的内容可在多个部分找到(如kill既是shell命令又是系统调用),则需: man –t 2 kill

⑵使用参数 - -help 可显示命令的帮助信息,如: ls - -help

第四章 磁盘设备

一、 关于挂装的基本常识

?与DOS/Windows采用驱动器标识符(A:、B:、C:)使用磁盘设备的方法不同。Linux采用单根目录树管理全部文件系统。磁盘设备必须挂载到系统目录树上才能使用。 (Linux启动过程已完成对/、/ boot和/swap三个分区的挂装) ?所谓挂装,就是将该设备的文件系统作为一个分枝嫁接到主文件系统的过程。嫁接的位置称为挂装点。

?挂装点必须是个已经存在的目录。该目录可以不空,但用作挂装点后原内容将不可见,直到卸载为止。

?Linux为用户的后续挂装专门提供了/mnt目录,/mnt下的目录用作挂装点。若无特别原因,应尽量遵循这一约定。 ?只有root有权执行挂装与卸载操作。 ?修改/etc/fstab文件可实现启动时的自动挂装。

?gnome和KDE环境支持光盘和软盘插入后的自动挂装。但在字符界面以及更多场合下,仍需用户手工挂装。 ?挂装命令mount,常用的语法格式是:

mount [-t 文件系统类型] [被挂装的设备文件] [挂装点]

常用的文件系统类型:

ext2 : Linux的ext2文件系统 msdos : MS-DOS的FAT vfat : Win95/98的VFAT nfs : 网络文件系统

iso9660 : CD-ROM光盘的标准文件系统 ntfs : WindowsNT文件系统 auto : 自动检测文件系统的类型

?卸载命令umount,常用的语法格式是: umount 挂装点或被挂装的设备文件

(如卸载光驱既可以umount /mnt/cdrom 也可以umount /dev/cdrom)

二、 应用实例:

①使用CD-ROM:

挂装:mount /dev/cdrom /mnt/cdrom 卸载:umount /mnt/cdrom

(挂装时也可使用-t iso9660或-t auto参数)

②使用软盘:

挂装:mount -t auto /dev/fd0 /mnt/floppy 或 mount /dev/fd0 /mnt/floppy 或 mount /mnt/floppy 卸载:umount /mnt/floppy

③使用USB盘:

挂装:mount -t vfat /dev/sda1 /mnt/usb 卸载:umount /mnt/usb

说明:⑴Linux将USB盘作为SCSI盘处理;

⑵挂装前先要在/mnt下创建一个usb目录; ⑶必要是可先fdisk –l /dev/sd? 查看U盘的设备名。

④访问硬盘上的DOS/Windows分区 先执行: fdisk –l /dev/hd?

了解DOS/Windows主分区和逻辑分区所在的位置,如果Windows有主分区C和逻辑分区D两个分区,一般是在hda1和hda5。以访问逻辑分区D为例:, 挂装:mount -t auto /dev/hda5 /mnt/d 卸载:umount /mnt/d 当然/mnt/d目录要事先存在。

如下命令可避免dos盘上的汉字文件名出现乱码: mount -t auto –o iocharset=gb2312 /dev/hda5 /mnt/d 若要使所有用户都对所挂装的/mnt/d有读写权限,则需: mount –t vfat –o user,rw,exec,,umask-000 /dev/hda5 /mnt/d 若仍无法写DOS分区,则可能需要设置挂装点权限: chmod a=rwx /mnt/d

⑤使用iso9660映像文件: 在/mnt目录下建一个目录iso;

假设映像文件名为a.iso,在/opt目录下,则: 挂装:mount -t iso9660 -o loop /opt/a.iso /mnt/iso 卸载:umount /mnt/iso

挂装期间,在/mnt/iso目录中可对映像包括的文件进行操作。

Linux操作系统基础教程 - 图文

四、文件的连接文件一300300301302303304文件大小创建时间文件所属文件权限磁盘位置……文件二302文件三304文件五301文件六302文件七306305306307目录一目录二索引节点数组
推荐度:
点击下载文档文档为doc格式
2pebe5qao885bn78adhd
领取福利

微信扫码领取福利

微信扫码分享