- facl:filesystem access control list 利用文件扩展保存额外的访问控制权限
- 一般权限的访问次序:owner--group--other
- 若有额外权限的访问次序:owner--facl.user--group--facl.group--other
- 设定额外权限:setfacl 查看额外权限:getfacl
- -m 设定 -x 取消 -m u:UID:权限 设定额外用户权限 -m g:GID:权限 设定额外组权限 -x u:UID 取消 -m dg:GID 对目录及其子目录的扩展权限
- 终端类型:consols:控制台 pty:物理终端 tty:虚拟终端 -ttys:串行终端 pts/#:伪终端
- w 显示谁登录并显示用户在干什么 who 显示用户的登录时间 whoami 显示本用户
- last 显示当前系统的登录日志历史 /var/wtmp/文件记录的信息 -n # 只显示最近几次的登录信息 lastb 显示用户错误的登录尝试 /var/log/btmp文件记录的信息 lastlog 显示系统上每一个用户最近一次成功登录信息 -u username 显示指定的用户
- basename 直接取得文件基名,不能取目录名 $0 命令本身,脚本本身 执行脚本时的脚本路径基名称
- mail: echo "邮件内容" | mail -s “邮件名” (root或给其他用户发送邮件)
- 生成随机数:
- RANDOM :范围 0-32768以内的变量 ($RANDOM)
- case:
- case $变量 in
- value1)
- statement;;
- value2)
- statement;;
- esac(结束)
- 磁盘管理:
- 机械式硬盘:出厂(低级格式化,划分磁盘扇区)--partition(分区)--文件系统
- MBR:master boot record 主引导记录 ,存放在0磁道0扇区,共512字节,独立在操作系统之外
- 512:又分为3段,446byte--boot loader 引导加载器程序代码 64byte--每16个字节标识一个分区,所以硬盘上只能划分4个主分区 2--标记MBR是否有效
- 分区:只能有四个主分区,但是扩展分区可以有多个逻辑分区,且扩展分区只能有一个(主+扩<=4)分区是按照柱面分的,储存也是
- 文件系统,管理软件并不在分区上(在磁盘的某个位置),但是数据在分区上
- 文件类型:
- 硬链接:不同路径的文件指向同一个inode节点 (-n 源文件 链接文件名)
- 1.不能应用与目录
- 2.不能跨文件系统
- 3.创建硬链接会增加文件链接的次数
- 符号链接:指向另一个文件的路径(-n -s 源文件 链接文件名 -v 显示过程)
- 1.可应用与目录
- 2.可以跨文件系统
- 3.不会增加链接次数
- 4.大小为定路径所包含的字符个数
- du:显示目录的所有文件大小 -s 显示目录的大小 -n 换算显示单位
- df:显示磁盘信息 -h 换算显示单位 -i 显示inode信息
- 设备文件:
- b:按块为单位,随机访问(硬盘)
- c:按字符为单位,线性访问(键盘)
- 设备号:
- 主设备号:标识设备类型
- 次设备号:标识同一种类型不同设备
- 创建字符块设备文件:
- mknod [option] name type(b/c) 主号 次号 (-m :mod权限)
- 硬盘的设备的设备文件名:
- IDE(ATA):hda SATA:sda USB:sdc SCSI:sdb (a b c d..区别同一种类型的不同设备)
- sda:sda1 sda2 sda3 sda4 为主分区号(系统会预留1-4)扩展分区只能是5,且不能直接使用,还要在上面建立逻辑分区
- linux支持的文件系统:
- ext2 ext3 ext4 xfs reiserfs nfs ocfs2 gfs2 jfs fat32 ntfs iso9660 cifs.....
- 管理磁盘分区:
- fdisk -l查看所有磁盘 也可以跟设备路径 指定查看 fdisk /dev/sda2
- fdisk /dev/sda:磁盘的创建删除交互模式(后边必须时磁盘设备不能接分区)
- p:显示当前硬件的分区包括没保存的改动 n:创建新分区(e:扩展分区 p:主分区) d:删除一个分区 w:保存退出 q:不保存退出 t:修改分区类型(L:显示支持的分区类型) l 显示支持的分区类型
- cat /proc/partitions: 查看内核识别的分区
- partprobe:重读分区表 (partx 也可以)
时间: 2024-10-13 07:22:54