手记

【金秋打卡】第13天 学习Linux —— 最常用的压缩命令和挂载

课程章节: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 文件选项:加入文件系统类型来指定挂载的类型,可以ext3ext4iso9660等文件系统
    -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系统中重要的操作,这节课学习了其中一个——“挂载”,很快就会学习分区了~

0人推荐
随时随地看视频
慕课网APP