一、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汇总起来,以便于读取数据。

《鸟哥的Linux私房菜:基础学习篇》第二部分读书笔记的更多相关文章

  1. 拒绝从入门到放弃_《鸟哥的 Linux 私房菜 — 基础学习篇(第三版)》必读目录

    目录 目录 前言 关于这本书 必看知识点 最后 前言 相信部分刚进入这个行业的新同学会对一个问题感到疑惑,为什么从培训学校出来的学员不被欢迎? 这里记录下一些我个人的看法(博主也曾有面试新员工的经历) ...

  2. 每周一书-《鸟哥的Linux私房菜基础学习篇(第四版)》台湾原版,你想要吗?

     首先说明,本周活动有效时间为2016年10月19日到2016年10月31日.   目在介绍这本书之前,首先要感谢QQ号为:1084830483(路在远方),来自哈尔滨工程大学的同学赠送给玄魂工作室的 ...

  3. 【Linux】鸟哥的Linux私房菜基础学习篇整理(一)

    最近,一直在写PPC的模拟器和汇编器,也在做设计.所以重新看了看<鸟哥的Linux私房菜>,还是有好多命令不太熟悉.就打算写几篇blog记下来. 1. nl [-bnw] filename ...

  4. 《鸟哥的Linux私房菜-基础学习篇(第三版)》(三)

    第2章 Linxu怎样学习         1. Linux当前的应用角色 当前的Linux常见的应用可略分为企业应用和个人应用双方面. 首先谈了企业环境的利用. 1)网络server. 2)关键任务 ...

  5. 鸟哥的Linux私房菜 基础学习篇读书笔记(9):Linux磁盘与文件系统管理(2)

    上一篇文章主要从理论上分析了Linux的Ext2文件系统.这一篇主要解说怎样查看Linux的文件系统的容量以及解说Linux文件系统中的连接文件. 能够通过df和du命令来查看磁盘与文件夹的容量.df ...

  6. 《鸟哥的Linux私房菜-基础学习篇(第三版)》(四)

    第3章 主机规划与磁盘分区        1. Linux与硬件的搭配        首先谈了认识计算机的硬件配置. 然后谈了选择与Linux搭配的主机配置. 在Linuxserver中,内存的重要性 ...

  7. 《鸟哥的Linux私房菜-基础学习篇(第三版)》(六)

    第5章 首次登陆与在线求助man page        1. 首次登陆系统        首先谈了首次登陆CentOS 5.x界面.登陆选项中的会话是能够使用不同的图形界面来操作整个Linux系统. ...

  8. 当时学习《鸟哥的Linux私房菜-基础学习篇》记录的点

    1.当执行一个指令的时候,举例来说[ls],系统会依照PATH的设定去每个PATH定义的目录下搜寻文件名为ls的可执行文件,如果在PATH定义的目录中含有多个文件名为ls的可执行文件,那么先搜寻到的同 ...

  9. 鸟哥的Linux私房菜基础学习篇(第三版)——阅读笔记(二)

    第一章 Linux是什么 1.Linux是什么 一套操作系统 早期的Linux是针对386开发的 具有可移植性 2.Unix及Linux的发展史 1973年,Unix诞生,Ritchie等人以C语言写 ...

  10. 鸟哥的Linux私房菜——基础学习篇 —— 笔记2

    at 语法 == 注意,输入at之后便进入命令行模式 ------- 不管怎么样,只会执行一次. [test @test test]# at [-m] TIME (输入工作指令)[test @test ...

随机推荐

  1. MySQL sql join 算发

    在MySQL中,可以使用批量密钥访问(BKA)连接算法,该算法使用对连接表的索引访问和连接缓冲区. BKA算法支持:内连接,外连接和半连接操作,包括嵌套外连接. BKA的优点:更加高效的表扫描提高了连 ...

  2. 一些有用的dll

    1.生成excel工具- EPPlus EPPlus.dll 2.生成word工具 - OpenXml DocumentFormat.OpenXml.dll 3.生成条形码工具 -  ZXing zx ...

  3. LOJ #121. 「离线可过」动态图连通性 LCT维护最大生成树

    这个还是比较好理解的. 你考虑如果所有边构成一棵树的话直接用 LCT 模拟一波操作就行. 但是可能会出现环,于是我们就将插入/删除操作按照时间排序,然后依次进行. 那么,我们就要对我们维护的生成树改变 ...

  4. [Luogu] 被污染的河流

    https://www.luogu.org/problemnew/show/P3875 线段树扫描线求矩形面积并 扫描线的线段树有点奇怪,修改的标记不会下传,标记的意义是当前区间被完整地覆盖了多少次, ...

  5. Hive 参数

    hive.exec.max.created.files •说明:所有hive运行的map与reduce任务可以产生的文件的和 •默认值:100000  hive.exec.dynamic.partit ...

  6. 单词拼接(dfs/回溯/递归)

    单词拼接传送门 //单词拼接 #include<stdio.h> #include<string.h> #include<algorithm> using name ...

  7. Hearthstone AI

    search keyword `machine learning hearthstone` with google I am a legend: Hacking Hearthstone with ma ...

  8. 多线程循环打印ABC

    主要是利用线程的wait()和notify()来实现 public class MyThread implements Runnable { private String name; private ...

  9. Mysql表的横向拆分与纵向拆分

    表的拆分分为横向拆分(记录的拆分)和纵向拆分(字段的拆分).拆分表的目的:提高查询速度. 1.横向拆分 我们从一个案例去解释,情景是这样的:某某博客,有50W的博客量,有2w的用户,发现随着用户和博客 ...

  10. SQL-W3School-高级:SQL CREATE INDEX 语句

    ylbtech-SQL-W3School-高级:SQL CREATE INDEX 语句 1.返回顶部 1. CREATE INDEX 语句用于在表中创建索引. 在不读取整个表的情况下,索引使数据库应用 ...