Linux入门到精通(三)文件与文件夹权限,磁盘管理,软件管理

文件与文件夹权限
Linux基本权限
-rw-r--rw- 1 root root 22 Jan 6 15:42 abc
- --- --- ---

类型 说明
rwx r读4,w写2,x执行1
- 文件类型
- - - 文件所有者的权限root rw-
- - - 文件所属组中的成员对其权限root r–
- - - 其他人 rw-
22 文件或文件夹的大小
Jan 6 15:42 创建日期
abc 文件名

Linux特殊权限
linux特殊权限 7 777

Linux隐藏权限
chattr [±=][ASacdistu] 文件或文件名
lsattr 文件或文件名:查看文件或文件夹的隐藏权限

选项 说明
+ 增加某个特殊参数,其他原本存在的参数不动
- 删除某个特殊参数,其他原本存在的参数不动
= 设置一定,且仅有后面接的参数
A 文件或目录的存取时间atime将不可被修改
S 将数据同步写入磁盘,可以有效避免数据流失
a 只有root才能设置,只能增加数据,而不能删除
c 自动将此文件压缩,读取的时候自动解压缩,在储存时先压缩后储存
d 当执行dump(备份)程序的时候,可以使文件或目录具有转储功能
i 可以让一个文件不能被删除、改名、设置连接、也无法写入或新增数据
s 将会从硬盘完全删除
u 与s相反,可以用来还原删除

Linux file ACL权限
getfacl:查看文件权限
setfacl 【选项】 file

选项 说明
-m 修改acl
-x 删除acl
-b 删除所有acl
-k 删除默认的acl
-R 递归

改变文件的访问权限chmod
chmod 【options】 file

选项 说明
-R 递归设置权限,针对目录有效
rwx r读4,w写2,x执行1
u,g,o,a 属主,属组,其他人,所有人
+,-,= 加权限,减权限,赋值权限

改变文件或文件夹所有者命令chown
chown 新所有者 文件名
chown 新的所有者·新的所属组 文件名

-R 递归设置权限,针对目录有效

改变所属的组chgrp
chgrp 新所有组 文件名

-R 递归设置权限,针对目录有效

磁盘管理
磁盘介绍
磁盘(disk)是指利用磁记录技术储存的存储器。
磁盘容量=磁头数×磁道(柱面)数×每扇区字节数
Linux入门到精通(三)文件与文件夹权限,磁盘管理,软件管理
磁盘的表示方法/dev/sda1:

类型 说明
sd 磁盘接口类型:USB,STAT,SAS等接口
a,b,c 磁盘的顺序
1,2,3,4 磁盘的分区号

磁盘分区
分区是将一个硬盘驱动器分成若干个逻辑驱动器,把硬盘连续的区块当作一个独立的磁场使用。分区表是一个硬盘分区的索引,分区的信息都会写进分区表。 fdisk /dev/sdb

菜单操作选项(常用) 说明
-l 列出分区类型
-n 新建分区
-d 删除分区
-p 打印分区表
-q 不保存退出
-w 保存退出

格式化 mkfs [ext4文件类型] /dev/sdb
blkid可查看文件类型和UUID
格式化是指对磁盘或磁盘中的分区进行初试化的一种操作。

手动挂载文件mount

选项 说明
-a 挂载所有文件系统
-l 显示当前挂载
-t 文件系统类型
-o 指定挂载权限

卸载文件umount

选项 说明
-l 懒惰卸载

自动挂载到:/etc/fstab

软件管理
RPM软件包管理
rpm命令

选项 说明
i,v 安装,显示安装过程
-e 卸载rpm软件包
-U 升级软件包

yum命令

选项 说明
yum update 更新软件包,升级
yum install 软件包名 -y 安装
yum remove 软件包名 -y 删除
yum localinstall 软件包名字 -y 安装本地软件包

源码包管理

命令 说明
配置【configure】 指定软件功能及安装路径
编译【make】 将源码进行编译生成安装文件
安装【make install】 将安装文件装到目标路径

压缩与解压缩
压缩文件的好处有如下几点:
1,文件更小,便于网络传输,效率高。
2,避免杂乱,可以减少文件个数,多个文件一起压缩。
3,有些文件不能直接传输,比如安装程序,压缩后就可以传输了。
常见的压缩格式:tar,tar.gz,tar.bz2,zip,gz,bz2,rar,xz
tar压缩或解压:

选项 说明
c,v,x,f 建立压缩包,显示过程,解压压缩包,必选项[归档文件名]
j,z,J 二次压缩使用bz2格式,二次压缩使用gz格式,二次压缩使用xz格式
t 查看压缩内容