Redhat_rh033_l

Redhat_rh033_l
分区和文件系统:
磁盘驱动器被划分成分区;分区被格式化分成文件系统,从而使用户能够保存数据。
文件系统:对文内按名储存的一个管理软件在内核中直接实现,采用高级格式化系统
默认的文件系统:ext3;其他常见的文件系统:ext2和msdos用于软盘;iso9660用于光盘;GFS和GFS2用于集群网络系统。
Inodes:
inode表包含ext2和ext3文件系统中的所有文件列表;索引节点是该表中的项目,它所包含的信息有:
1.)文件的类型,权限,UID,GID
2.)链接计数
3.)文件的大小和各类时间戳
4.)到文件在磁盘上的数据块的指针
5.)其他关于文件的数据
目录:是文件名和inode号码之间的索引表,映射表
当文件名被某个命令或程序引用时,Linux系统会参考文件所在的目录,查到他的inode号码,然后再inode表中查找这个inode的信息,然后,如果用户有正确的权限,返回文件内容。
cp,mv,rm和inode
使用cp命令:1.)分配一个未用的inode号码,在inode表中添加一个新项目
            2.)在目录中创建一个dentry,关联文件名和inode号码
            3.)把数据复制到新文件中
使用mv命令:1.)mv的目标和原文件命令所在的文件系统相同,mv会使用新文件名新建目录项目并删除原有文件名的源于目录项目,不会移动任何数据
            2.)如果在不同的文件系统,mv命令的行为就是复制和删除
使用rm命令:1.)减少连接数量,从而释放inode号码。这个号码可以被重新使用
            2.)把数据块放在可用空间列表中
            3.)删除目录项目
            4.)数据实际上没有被删除,但当数据块被送另一个文件使用时,原来的数据就会被覆盖
硬链接和符号链接
硬链接:
       1.)文件系统上的一个物理文件
       2.)每个目录都引用相同的inode号码
       3.)增加链接数量
       4.)无法跨越驱动器或分区
命令格式:ln  文件名  链接文件名
符号链接:
        1.)符号链接是一个文件指向另一个文件
        2.)链接文件内存的是被链接文件的路径
        3.)若删除被链接文件文件,则链接文件将不能访问
        4.)符号链接可跨分区,也可定义目录
命令格式:ln -s 文件名  链接文件名
检查空闲空间:
df:显示磁盘空间的使用情况;-h和-H选项以更易懂的单位显示用量的大小。
df  -h         显示整个磁盘分区
df  目录名     显示一个单独的分区
du:估计文件的空间大小
du  /root      显示/root目录下的所有文件所占空间大小单独列出
du -sh /root   显示/root目录的整个目录所占空间大小

挂载光盘,USB介质和软盘 ;-r选项表示只读挂载
mount /dev/cdrom /mnt
mount /dev/fd0 /mnt
mount /dev/sdb1 /mnt
卸载光盘,USB介质和软盘
umount /dev/cdrom (光盘可选用eject)
umount /mnt
umount /dev/sdb1
卸载时后跟设备或者是挂载点
归档文件和压缩文件:
压缩工具 :
          1.)compress ;  uncompress   .Z
          2.)gzip     ;  gunzip       .gz
          3.)bzip     ;  bunzip       .bz2
          4.)zip      ;  unzip        .zip
gzip -[1-9] messages   数字越小压缩比越高(压缩后删除原文件)
gzip -l     messages   看原文件
gzip -zcat  message.gz 可看压缩之前的文本文件
bzip        messages   压缩文件
bzip -d     messages.gz解压缩文件
bzip -bzcat messages.gz可看压缩之前的文本文件
创建,列举和抽取文件归档
            -c          创建文档
            -t          列举文档
            -x          从归档中抽取文件
            -f          文件归档名称
            -z          使用gzip来压缩
            -j          使用bzip来压缩
            -v          显示详细输出
tar jcf server.tar.bz2  server.repo   server.repo.1 把文档server.repo和server.repo.1按bzip2的方式压缩后打包为server.tar.bz2
tar tf server.tar.bz2                               查看server.repo和server.repo.1打包前的原文件信息
zip   -r etc.zip /etc  可压缩多个文件到一个文件内
unzip  etc.zip         解压缩文件
 
文件权限:
可执行文件的特殊权限:suid:使用该命令的所属用户的权限来运行,而不是命令执行者的权限;sgid:使用命令的组群权限来运行
目录的特殊权限:黏贴位:在带有黏贴为的目录中的文件只能被文件的所属用户和根用户删除,不管该目录的写入权限是如何设置的;sgid位:设置了sige权限的目录中创建的文件会具备该目录的组群。
实验例子:
1.)创建一个基本组和两个用户并把这两个用户的属组赋给mygrp。
groupadd mygrp 
useradd user1
useradd user2       
usermod -G mygrp user1
usermod -G mygrp user2
2.)创建一个目录并给它赋权限。
mkdir /var/shared
chmod 775 /var/shared
chown  :mygrp   /var/shared
3.)分别用两个用户创建2个文件并ls查看文件权限权限为用户的属组和属主。
4.)给目录至SGID位。
chmod  g+s   /var/shared
5.)在分别用两个用户创建2个文件并ls查看文件权限,权限为用户属主但属组位mygrp,并且两用户均可删这两个文件。
6.)给目录至黏贴位
chmod  o+t   /var/shared
7.)在分别用两个用户创建2个文件并且用户只能删除自己的文件不能删别的用户的文件。

你可能感兴趣的:(职场,休闲,Redhat_rh033)