zoukankan      html  css  js  c++  java
  • 《鸟哥的Linux私房菜:基础学习篇》第二部分读书笔记

    一、Linux的文件权限与目录配置

    1. Linux用户身份与用户组记录的文件:默认情况下,/etc/passwd记录所有的系统账号与一般身份账号及root的相关信息,/etc/shadow记录个人的密码(文件内容已被加密),/etc/group记录所有的组名。

    2. 三种身份权限:User,Group及Others。

    3.文件的权限有rwx三种,r表示可读,w表示可写,x表示可执行,如果没有权限,就会在相应位置用'-'表示。比如,若某用户对某目录的权限为r--,则他只有读的权限,没有写和执行的权限,故该用户不能进入此目录。

    4. 用数字来代表文件权限:使用三位二进制数字(a2, a1, a0),依次表示读、写、执行的权限。1表示具有相应权限,0表示没有相应权限。比如:数字5的二进制表示为101,表示具有可读、可执行的权限。

    5. 文件的rwx权限是针对“文件的内容”而言的,与文件名的存在与否没有关系。所以即使你拥有rwx权限,也不具备删除该文件的权限。

    6. 能不能进入一个目录,只与该目录的x权限有关。如果你在某目录下不具有x权限,那么你就无法切换到该目录下,也就无法执行该目录下的任何命令。

    7. 要开放目录给任何人浏览时,应该至少也要给予r及x的权限,但w权限不可随便给。因为W权限对目录来说是很强大的,它表示你具有更改该目录结构列表的权限,包括新建、删除、重命名、转移文件与目录等。

    8. Linux系统上的文件扩展名只是让你了解该文件可能的用途而已,真正的执行与否仍然需要权限的规范才行。比如有个可执行文件的权限被修改为无法执行后,那么该文件就真的不能被执行了。

    9.从网络上下载文件到本地的Linux系统时,文件的属性和权限有可能被改变。

    10. Linux系统针对文件的文件名长度限制是:(a) 单一文件或目录的文件名长度最大为256个字符;(b) 包含完整路径名称及目录的完整文件名长度最大为4096.

    二、Linux文件与目录管理

    1. “cd -”返回刚才的那个目录,“cd ~”回到自己的主文件夹。

    2. 环境变量PATH

    (1) 不同用户默认的PATH不同,默认能够随意执行的命令也不相同。

    (2) PATH是可以修改的,一般用户可以通过修改PATH来执行某些位于/sbin或/usr/sbin下的命令。

    (3) 使用绝对路径或相对路径直接指定某个命令的文件名来执行,会比查询PATH来得正确。

    三、Linux磁盘与文件系统管理

    1. Linux的正规文件系统为Ext2(Linux second extended file system)。

    2. Linux文件系统通常把文件数据放在block块中,把文件权限与属性放在inode中。另外还有一个超级块superblock记录整个文件系统的整体信息。

    (1) super block: 记录iNode与block的总量、使用量和剩余量等。

    (2) inode: 记录文件的属性及此文件的数据所在的block号码,一个文件占用一个block。

    (3) block: 记录文件的实际内容,若文件太大则会占用多个block。

    3. 碎片整理:当文件写入的block过于离散时,文件读取的性能将会变得很差,可以通过碎片整理将同一个文件所属的block汇总起来,以便于读取数据。

  • 相关阅读:
    windows 10 查看电池损耗情况
    pycharm 远程显示 matplotlib
    关联矩阵与邻接矩阵 2018-11-27
    Determinats(行列式) 2018-11-23
    Ablation study 2018-11-10
    ODBC,实现图片循环写入Oracle数据库
    c#与java之比较(转自Jack.Wang's home)
    java中移位操作
    如何自学java迅速成为java高手
    一点点学习思考
  • 原文地址:https://www.cnblogs.com/wuhualong/p/ReadingNote_Linux_Vbird_Part2.html
Copyright © 2011-2022 走看看