Linux文件权限管理
更改文档归属
ls -ld 文档... 查看文件归属
chown -R(目录) 属主 文档...
chown -R :属组 文档...
chown -R 属主:属组 文档... 同时修改属主、属组
访问权限
读取 —read
写入 —write
可执行 —excute
'如果用户对一个文件有 r、w、x权限:'
r,查看文件内容(cat、vim看、less、……)
w,修改文件内容(vim)
x,能够运行程序文件
'如果用户对一个目录有 r、w、x权限:'
r,查看目录内容(ls)
w,修改目录内容(mkdir、touch、mv、rm、cp、……)
x,进入目录(cd)
'文件的 r、w权限对root不管用
文件的 x权限对root也管用'
文档权限位分析
ls -ld /boot /etc/passwd /opt/studir/ 查看文档权限
dr-xr-xr-x. 4 root root 4096 5月 31 11:54 /boot
第1个字符,对应文档类型(d 目录、- 文件、l 快捷方式)
第2~4个字符,对应属主的权限
第5~7个字符,对应属组的权限
第8~10个字符,对应其他人的权限
更改文档权限
chmod -R 用户类别+-=权限组合 文档...
1)查看归属(u、g、o)、查看权限(r、w、x)
ls -ld 文档...
2)更改文档的归属
chown -R 属主:属组 文档...
3)更改文档的权限
chmod -R ugoa+-=rwx 文档
文档备份与恢复
压缩包的格式:
.zip(微软)、.rar、.7z(好压、WinRAR、快压)
.tar归档、.gz、.bz2、.xz(gzip、bzip2、xz)
.tar.gz、.tar.bz2、.tar.xz
备份与恢复
zip,制作的备份文件只关注资料内容(不方便保留文档属性)
tar,制作的备份文件可以记录文档的各种属性
制作/释放zip格式的备份文件
zip -ry 新备份文件.zip 被备份的文档... 制作
unzip 备份文件.zip 释放到当前文件夹
unzip 备份文件.zip -d 目标文件夹 释放指定文件夹
'统计目录/文件占用的磁盘空间大小(Disk Usage)
du -sh /boot'
制作/释放tar格式的备份文件
制作 .tar.* 备份文件
tar -zcPf 备份文件.tar.gz 被备份的文档...
tar -jcPf 备份文件.tar.bz2 被备份的文档...
tar -JcPf 备份文件.tar.xz 被备份的文档...
释放 .tar.* 备份文件
tar -xf 备份文件.tar.*
tar -xf 备份文件.tar.* -C 目标文件夹(必须已经存在)
tar -xPf 备份文件.tar.*
命令选项解析
-c : 创建新的归档备份
-z : 调用gzip工具对归档执行压缩/解压缩处理
-j : 调用bzip2工具对归档执行压缩/解压缩处理
-J : 调用xz工具对归档执行压缩/解压缩处理
-p : 保留被备份文件的绝对路劲
-f : 指定归档备份文件的路径及名称
挂载/卸载光盘、iso镜像
'挂载和自动挂载都需要提前准备挂载点'
mount 被挂载的设备 挂载点文件夹
mount /ISO文件名 /mnt/loop
umount 挂载点文件夹
实现开机自动挂载CentOS7镜像文件
1)准备挂载点目录
mkdir -p /repo/cos7dvd
2)修改 /etc/fstab 配置文件,添加开机挂载设置
vim /etc/fstab
/CentOS-7-x86_64-DVD-1611.iso /repo/cos7dvd iso9660 defaults 0 0
mount -a 检查fstab配置,并且挂载能挂载的设备
ls /repo/cos7dvd/ 确认挂载点(有文档)
3)重启系统验证
reboot
ls /repo/cos7dvd/ //确认挂载点(有文档)
常见的Linux一级目录:
/root,管理员的家目录
/home,普通用户的家目录的父目录
/boot,存放系统内核等启动文件
/dev,存放各种硬件设备
/etc,存放各种系统配置(resolv.conf、hostname、……)
/bin、/usr/bin、/sbin、/usr/sbin,存放各种可执行程序
/mnt,一般用来存放挂载点目录
/opt,用来存放第三方的软件应用
/var,用来存放各种变化的文档(比如 /var/www/html)