读书笔记--鸟哥的linux_2

  1. 安装linux系统
    1. 注意发行版的linux核心版本。
    2. 物理上,每一个硬盘在linux下都有一个命名,命名为hda,hdb,hdc...然后每一个硬盘最多可以分4个primary扇区,hd1,hd2,hd3,hd4,逻辑扇区则由hd5开始增加。
    3. 择开机管理系统?。。Lilo
    4. 磁盘分为两个区域,一个是MBR(master boot recoder)主要开机扇区,记录了开机管理程序与磁盘分割表(portition table),另一个是存数据的区域。由于MBR区域大小有限,因此,只设计了4个分割记录,3个primary(主分割区),以及Extended(延伸分割区),extended不可以直接使用,需要分割成logical区,才可以使用。
    5. 建议不要使用root账户进行日常的操作,如果用户名为dog ,那么家目录就在 /home/dog 处。
    6. ~   代表使用者的家目录,是一个变量,对于上面的dog ,~ 代表 /home/dog目录,对于root,~代表/root目录。并且,#是root 的提示字符,而一般的使用者,提示字符为$ 。
    7. exit 命令是登出系统的意思,但是并不是关机的意思!。。
  2. linux命令举例
    1. 格式:command 【-options】 parameter1 parameter2 ....
    2. linux系统区分大小写! 若果命令太长,可以使用    符号来连接下一行。
    3. man +指令 可以获得关于该指令的解释。man 是manual(操作说明的意思)。
    4. ctrl + alt + 【f1-f6】可以切换多个shell。
    5. 如果出现乱码,可能是语言出错,可以使用 LANG=en,或者LANG=en_US。
  3. linux文件属性(权限等),目录配置
    1. 使用者与群组
      1. 任何一个文件都具有User,Group,Others 三个权限。
        1. /etc/passwd 存放使用者身份信息
        2.  /etc/shadow 存放密码信息
        3. /etc/group 存放群组信息
        4. drwxr-xr-x     23      root    root     4096        Jan 13  2013   .  
          1. 以这个为例子,首先的一个字母,d,代表的是文件的属性,d表示为目录,-   则表示是文件,c 表示为装置文件里面的串行端口设备,例如鼠标等。
          2. 接下来,每三个为一组,均为 【rwx】, r,可读,w 可写,x 可执行。
          3. 第一组为拥有人的权限,第二组为同群组成员权限,第三组为非本群组权限,others
          4. 注意,如果想让别人可以访问某个目录,这个目录的x属性,要开放!!
          5. 23 表示i-node ,连结占用的节点,跟连结文件有关系。
          6. 第三栏表示拥有人,第四栏表示拥有人的群组。
          7. 第五栏问这个文件的大小,第六栏为修改时间。
          8. 第七栏是文件名,如果有一个点,表明这是一个隐藏的文件。(-al 是显示所有文件!)
        5. 改变权限,常常用在 cp (copy)指令之后,有change owner (chown),等
        6. 改变九个属性用chmod ,三个属性一组,r:4 w:2 x:1 因此,属性可以用数字表示,例如770,表示:rwxrwx---
        7. FHS标准(Filesystem Hierarchy Standard):规范了根目录下的文件
          1. /etc 放设置文件
          2. /bin 、/sbin 放可执行文件。
          3. /var/log 放系统登陆文件
          4. /user/share 放共享数据文件
    2. linux文件权限
    3. 目录配置
    4. linux支持的文件系统
  4. linux磁盘与文件管理系统
    1. EXT2文件系统
      1. 主要是inode,block 等空间的分配。比较理论的东西。EXT3文件系统厉害的地方就是比EXT2多了一个日志。使得不需要经常性的做系统检查。
    2. 挂载(mount)
      1. 挂载点是磁盘中额目录部分,也就是前面的inode number 。
    3. 常用分析指令
      1. df  :列出系统所有的partition 。  加 -h 将容量以易读的形式表现。
      2. mount on 磁盘挂在的目录所在。有一些特殊的文件系统,挂在在了内存中。例如:/proc
    4. 链接文件。(类似windows下的快捷方式)
      1. hard link 硬连结,实际连结:实际上是一个inode 关联多个相同的数据。    限制:不能跨盘符,不能link目录。实际上硬连结不会改变inode和硬盘空间使用量的大小。
      2. Symbolic link 符号连结,亦即快捷方式,如果源文件被删除,那么就无法打开。(虽然没有硬连接安全,但是限制少,更加常用)
      3. 使用指令 :ln 【-sf】 来源文件 目标文件  -s是symbolic 连结,如果不加,就是硬连结。
原文地址:https://www.cnblogs.com/sduycq/p/4821081.html