Linux笔记6——常用命令-5
挂载命令
mount(查询系统中已经挂载的设备)
常见存储设备
sda1-SCSI硬盘,cdrom-光盘,sr0-光盘
挂载格式
mount -t 文件系统类型 -o 特殊选项 设备文件名 挂载点
注:一般Centos6容易挂载失败,可以通过指定挂载文件系统来提升挂载率(系统回去识别文件系统类型,如果没有识别成功挂载就会失败)
-t:文件系统——加入文件系统来指定挂载的类型,可以ext3,ext4,iso9660等文件系统
-o:特殊选项——可以指定挂载的额外选项,比如读写权限、同步异步等
参数 | 说明 |
atime/noatime | 更新访问时间/不更新访问时间。访问分区文件时,是否更新文件的访问时间, 默认为更新。 |
async/sync | 异步/同步,默认为异步。 |
defaults | 定义默认值,相当于 rw,suid,dev,exec,auto,nouser,async 这七个选项。 |
rw/ro | 读写/只读,文件系统挂载时,是否具有读写权限,默认是rw。 |
suid/nosuid | 具有/不具有 SUID 权限,设定文件系统是有具有 SUID 和 SGID 的权限,默认有。 |
exec/noexec | 执行/不执行,设定是否允许在文件系统中执行可执行文件,默认是 exec允许。 |
auto/noauto | 自动/手动,mount -a 命令执行时,是否会自动挂载/etc/fstab 文件内容挂载默认自动。 |
user/nouser | 允许/不允许普通用户挂载,设定文件系统是否允许普通用户挂载,默认是不允许, 只有 root 可以挂载分区。 |
usrquota | 写入代表文件系统支持用户磁盘配额,默认不支持。 |
grpquota | 写入代表文件系统支持组磁盘配额,默认不支持。 |
注:修改文件的条件:1.用户对文件有写入权限;2.文件所在分区有读写权限
1.mount 查看挂载信息(也可以查看分区是否有读写权限)
2.挂载硬盘分区,移动硬盘
mkdir mnt/disk1
mount /dev/sdb1 /mnt/disk1
3.挂载光盘
4.挂载U盘(需要一个U盘)
fdisk -l:查看当前系统下的存储设备,确认U盘的设备名称
lsblk:列出块设备
注:Linux默认情况下不识别NTFS文件系统,需要先安装
5.挂载.iso文件
mount - o loop /root/Centos-7 /mnt/:加入loop选项让文件以块设备的方式进行挂载,我这里用的R9,这里可以从网页下载镜像,然后借助WINSCP工具复制粘贴到虚拟机下root目录
6.卸载
umount 设备名称或挂载点
7.挂载NTFS格式
rpm -ivh /root/ntfs-3g(网上下载包)
mount -t ntfs-3g /dev/sdb1 /media/
注:这里的sdb1指的就是U盘,ntfs是U盘的文件类型,可以自己试试
挂载注意事项
- 同一个文件系统不应该重复挂载在不同的挂载点
- 同一个目录不应该重复挂载多个文件系统
- 作为挂载点,一定要是空白目录,否则会被临时覆盖
打包压缩
tar(文件的归档打包和压缩)
优点:节约硬盘资源,加快文件传输速率
用法:tar [选项] 压缩后生成文件 打包文件
参数:
- -c:创建文件
- -x:提取解压还原文件
- -v:显示执行详细过程
- -f:指定备份文件
- -t:列出压缩包中包括哪些文件,不解包,查看包中内容
- -C:指定解压位置
1.对/boot/grub目录打包并解包
注:tar打包时从成员名中删除开头的/(把绝对路径改为相对路径,避免解包解压缩的时候出现覆盖的情况)
tar -cvf ./grub.tar /boot/grub/
tar -xvf ./grub.tar#解压缩
tar -xvf ./grub.tar -C /opt/#指定解压位置
2.把两个目录或目录+文件打包成一个软件包
tar -cvf back.tar /boot/grub back/ /etc/passwd
3.在打包过程中跳过某个或多个文件
--exclude:指定跳过的文件
4.不解包,查看tar中的内容
tar -tvf ./grub.tar
tar(归档+压缩)
常用参数
- -z:以gzip方式压缩 扩展名:tar.gz
- -j:以bz2方式压缩 扩展名:tar.bz2
- -J:以xz方式压缩 扩展名:tar.xz
注:gz,bz2,xz命名本身压缩时默认删除源文件,所以一般和tar一起使用
补充:du -hf /etc/ #列出etc下所有文件大小
zip管理压缩文件
注:zip是压缩程序(需要安装),unzip是解压程序(需要最先安装)
1.将所有.jpg文件压缩成一个zip包
zip ./all.zip *.jpg
2.压缩一个目录
zip -r ./etc.zip /etc
3.解压缩:-d指定解压目录
unzip ./etc.zip -d /opt/
注:软链接一般不占用空间,tar压缩遇到软链接直接压缩,zip压缩时会选择压缩软链接所指向的文件目录
file命令
作用:确定文件类型
注:Linux系统不根据后缀名识别文件类型