标签:linux
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 也可以)
本文出自 “笨鸟先辉” 博客,请务必保留此出处http://benniaoxianhui.blog.51cto.com/10463960/1679204
标签:linux
原文地址:http://benniaoxianhui.blog.51cto.com/10463960/1679204