课程名称:Linux达人养成计划 I
课程章节:Linux中压缩命令2、Linux中的挂载命令
课程讲师:Tony
课程内容:
压缩命令
常用压缩格式:
.zip
、.gz
、.bz2
、.tar.gz
、.tar.bz2
命令 | 选项 | 描述 |
---|---|---|
tar [选项] 压缩文件名 源文件或目录 | -c 打包 -x 解包 -v 显示过程 -f 指定打包后的文件名 -z 压缩为 .tar.gz 格式-j 压缩为 .tar.bz2 格式 |
打包、解包、压缩、解压缩成.tar.gz 或.tar.bz2 格式 |
-
tar
# 这里不演示打包文件了,直接演示压缩与解压缩 # 压缩文件(a1 -> a1.tar.gz) tar -zcvf a1.tar.gz a1 # 压缩文件(a1 -> a1.tar.bz2) tar -jcvf a1.tar.gz a1 # 解压文件(a1.tar.gz -> a1) tar -jxvf a1.tar.gz a1 # 解压文件(a1.tar.bz2 -> a1) tar -jxvf a1.tar.bz2 a1
挂载
命令 | 选项 | 描述 |
---|---|---|
mount [-t 文件系统] [-o 特殊选项] 设备文件名 挂载点 | 挂载设备 | |
umount 设备文件名或挂载点 | - | 卸载已经挂载的设备 |
-
mount
-t 文件选项:加入文件系统类型来指定挂载的类型,可以
ext3
、ext4
、iso9660
等文件系统
-o 特殊选项:可以指定挂载的额外选项特殊选项
参数 说明 atime/noatime 更新访问时间/不更新访问时间;访问分区文件时,是否更新文件的访问时间,默认为更新 async/sync 异步/同步;默认为异步 auto/noauto 自动/手动;mount -a命令执行后,是否会自动安装/etc/fstab文件内容挂载,默认为自动 defaults 定义默认值;相当于rw,suid,dev,exec,auto,nouser,async这七个选项 exec/noexec 执行/不执行;设定是否允许在文件系统中执行可执行文件,默认为允许 remount 重新挂载已经挂载的文件系统,一般用于指定修改特殊权限 rw/ro 读写/只读;文件系统挂载时,是否具有读写权限,默认为读写 suid/nosuid 具有/不具有suid权限;设定文件系统是否具有suid和sgid的权限,默认是具有 user/nouser 允许/不允许普通用户挂载;设定文件系统是否允许普通用户挂载,默认是不允许,只有root可以挂载分区 usrquota 写入代表文件系统支持用户磁盘配额,默认不支持 grpquota 写入代表文件系统支持组磁盘配额,默认不支持 # 查询系统中已经挂载的设备 mount # 依据配置文件/etc/fstab的内容,自动挂载 mount -a # 重新挂载/home mount -o remount,exec /home # 挂载光盘 mkdir /mnt/cdrom/ # 建立挂载点 mount -t iso9660 /dev/sr0 /mnt/cdrom/ # /dev/sr0是光盘的设备名,/mnt/cdrom是挂载点,iso9660是光盘的文件系统;表示把光盘挂载到/mnt/cdrom下 mount -t iso9660 /dev/cdrom /mnt/cdrom # 也可以这么写 # 卸载光盘 umount /mnt/cdrom # 挂载U盘 fdisk -l # 查看U盘设备文件名 mkdir /mnt/usb # 建立挂载点 mount -t vfat /dev/sdb1 /mnt/usb # 这里的/dev/sdb1是设备名,以自己的为准;Linux默认不支持NTFS文件系统 # 记得卸载U盘
课程收获
挂载设备、给设备分区都是Linux系统中重要的操作,这节课学习了其中一个——“挂载”,很快就会学习分区了~