1、Ubuntu实训,电子工程学院通信工程系,实训四 ubuntu文件管理,讲解内容,一、mount、umount二、df、du三、创建分区、创建文件系统四、文件的压缩与解压,一、mountumount,命令格式:mount -t vfstype -o options device dir 其中: 1、-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有: 光盘或光盘镜像:iso9660 DOS fat16文件系统:msdos Windows 9x fat32文件系统:vfat Windows NT ntfs文件系统:ntfs Mount Windo
2、ws文件网络共享:smbfs UNIX(LINUX) 文件网络共享:nfs,2.-o options 主要用来描述设备或档案的挂接方式。常用的参数有: loop:用来把一个文件当成硬盘分区挂接上系统 ro:采用只读方式挂接设备 rw:采用读写方式挂接设备 iocharset:指定访问文件系统所用字符集,3.device 要挂接(mount)的设备。 4.dir设备在系统上的挂接点(mount point)。,例子,1、从光盘制作光盘镜像文件。将光盘放入光驱,执行下面的命令。 #cp /dev/cdrom /home/sunky/mydisk.iso 或 #dd if=/dev/cdrom of
3、=/home/sunky/mydisk.iso 注:执行上面的任何一条命令都可将当前光驱里的光盘制作成光盘镜像文件/home/sunky/mydisk.iso 2、将文件和目录制作成光盘镜像文件,执行下面的命令。 #mkisofs -r -J -V mydisk -o /home/sunky/mydisk.iso /home/sunky/mydir 注:这条命令将/home/sunky/mydir目录下所有的目录和文件制作成光盘镜像文件/home/sunky/mydisk.iso,光盘卷标为:mydisk 3、光盘镜像文件的挂接(mount) #mkdir /mnt/vcdrom 注:建立一个
4、目录用来作挂接点(mount point) #mount -o loop -t iso9660 /home/sunky/mydisk.iso /mnt/vcdrom 注:使用/mnt/vcdrom就可以访问盘镜像文件mydisk.iso里的所有文件了。,挂接U盘,和USB接口的移动硬盘一样,对linux系统而言U盘也是当作SCSI设备对待的。使用方法和移动硬盘完全一样。插入U盘之前,应先用fdisk l 或 more /proc/partitions查看系统的硬盘和硬盘分区情况。 # more /proc/partitions插入U盘后,再用fdisk l 或 more /proc/parti
5、tions查看系统的硬盘和硬盘分区情况。# more /proc/partitions 系统多了一个SCSI硬盘/dev/sdb和一个磁盘分区/dev/sdb1,/dev/sdb1就是我们要挂接的U盘。,#mkdir -p /mnt/usb 注:建立一个目录用来作挂接点(mount point)#mount -t vfat /dev/sdb1 /mnt/usb 注:现在可以通过/mnt/usb来访问U盘了, 若汉字文件名显示为乱码或不显示,可以使用下面的命令。 #mount -t vfat -o iocharset=cp936 /dev/sdb1 /mnt/usb,U盘访问,umount,例子
6、用umount /mnt/usb命令卸载U盘。U盘卸载后就不能在终端方式下访问U盘了。,二.df,du,监视文件系统状态 可以用df命令显示文件系统的使用情况。可以用du命令显示文件系统中一个目录及所有子目录所占空间。,三.文件维护,/etc/fstab,三、创建分区、创建文件系统,首先磁盘留有未分区的空间ls l /dev/sda*fdisk /dev/sda5,选择n,新建分区,选择p建立主分区,选w保存,查看分区,创建挂载点挂载分区,使用分区建立一个文件:用gedit test.txt保存查看当前分区下文件和内容,卸载分区mount /home/sda3,要开机自动挂载,则编辑文件/et
7、c/fstab在文件中增加一行内容:/dev/sda3 /home/sda3 ext4 default 0 1 使修改生效reboot或mount -a,四、文件的压缩与解压,tar命令 gz命令 bz2命令 bz命令 Z命令 zip命令,tar命令,解包:tar zxvf FileName.tar打包:tar czvf FileName.tar DirName,例程,gz命令,对 *.gz文件 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName对*.tar.gz 和 *.tgz文件操作解压:tar zxvf File
8、Name.tar.gz压缩:tar zcvf FileName.tar.gz DirName 压缩多个文件:tar zcvf FileName.tar.gz DirName1 DirName2 DirName3 .,bz2命令,对*.bz2文件 解压1:bzip2 -d FileName.bz2解压2:bunzip2 FileName.bz2压缩: bzip2 -z FileName对 *.tar.bz2 文件解压:tar jxvf FileName.tar.bz2压缩:tar jcvf FileName.tar.bz2 DirName,bz命令,对*.bz文件 解压1:bzip2 -d FileName.bz解压2:bunzip2 FileName.bz压缩:对 *.tar.bz文件解压:tar jxvf FileName.tar.bz,Z命令,对 *.z文件 解压:uncompress FileName.Z 压缩:compress FileName对*.tar.Z 文件解压:tar Zxvf FileName.tar.Z压缩:tar Zcvf FileName.tar.Z DirName,zip命令,解压:unzip FileName.zip压缩:zip FileName.zip DirName,