zoukankan      html  css  js  c++  java
  • Linux学习笔记之Linux目录结构、磁盘命名、启动过程

    1、Linux磁盘命名规则

           名称的起名规则——/dev/xxyN:

          1、Linux下装所有硬件设备的一个目录叫 /dev(devices)

          2、Linux没有C盘、D盘、Linux最根上的一个目录叫    /

          3、/dev/ ——是所有设备文件所在的目录名。因为分区在硬盘上、而硬盘是设备,所有这些文件代表了在/dev/上所有可能的分区。

          4、xx —— 分区名的前两个字母标明分区所在设备的类型。通常是hd(IDE磁盘)或sd(SCSI磁盘)。

          5、y——这个字母标明分区所在的设备、例如/dev/hda(第一个IDE磁盘)或者/dev/sdb(第二个SCSI磁盘)

          6、N——最后的数字代表分区。前四个分区(主分区或扩展分区)使用数字1到4来表示,逻辑分区永远从5开始。例如/dev/hda3是在第一个IDE硬盘上的第三个主分区。

    2、Linux目录结构

           1、     Linux文件系统的入口、也是处于最高一级的目录。

           2、/bin       基础系统所需要的最基础的命令位于此目录、也是最小系统所需要的命令,比如ls、cp、mkdir等命令;功能和/usr/bin类似,这个目录中的文件都是可执行的,普通用户都可以使用命令。(例如:ls/mv/rm/mkdir/rmdir/tar/ftp等)

           3、/boot     Linux的内核及引导系统程序所需要的文件。

           4、/dev      设备文件存储目录、比如声卡、磁盘……

           5、/etc      系统配置文件的所在地,一些服务器的配置文件也在这里,比如用户账号及密码配置文件。(开机与系统数据文件均在这个目录之下,尽量不进行修改)

           6、/home    普通用户家目录默认存放目录。

           7、/lib      库文件存放目录。

      8、/root  该目录为系统管理员,也称作超级权限者的用户主目录

      9、/sbin  s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序(例如:fdisk/fsck/mkswap/mount)

      10、/srv  该目录存放一些服务启动之后需要提取的数据

      11、/sys  这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs 。该文件系统是内核设备树的一个直观反映。当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中被创建。

      13、/tmp  这个目录是用来存放一些临时文件的。

      14、/usr  这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录。

      15、/usr/bin  系统用户使用的应用程序。

      16、/usr/sbin  超级用户使用的比较高级的管理程序和系统守护程序。

      17、/usr/src  内核源代码默认的放置目录。

      18、/var  这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。

    3、Linux 启动过程

           1、load BIOS(hardware inforamtion) ——加电 BIOS自检。

           2、read MBR'sconfig to find out the OS(operation system) —— 读取配置、查找启动系统

           3、load the kernel of the OS ——加载系统核心

           4、init process starts... ——初始化启动程序

           5、extcute/etc/rc.d/sysinit——执行/etc/rc.d下面的sysinit(rc——runcommand, d——demon)

           6、start other modules(etc/modules.conf) ——启动其他模块,比如硬盘模块、光驱模块等等

           7、execute therun level scripts ——执行 启动层次 脚本

           8、execute/etc/rc.d/rc.local——非常重要、比如需要让某个程序自动启动

           9、execute/bin/login——登陆界面

           10、startshell —— 登陆成功、shell启动

    notes:

    NFS:网络文件系统(NetworkFile System),是一种将远程主机上的分区经网络挂载到本地系统的一种机制。

    VFS:虚拟文件系统(Virturl File System),提供统一的接口,在不同的平台上都可以运行。

    MBR:(Master boot Record):位于硬盘的第一个物理扇区(绝对扇区)柱面0、磁头0、扇区1处,MBR中包含硬盘的主引导程序和硬盘分区表,是一个磁盘最重要的部分,如果这部分坏掉,则整个磁盘都报废。

  • 相关阅读:
    【Jmeter】 Report Dashboard 生成html图形测试报告
    【Python】更优的字符串格式化方式 -- "format"替代"%s"
    【Jmeter】压测mysql数据库中间件mycat
    UTF-8文件的Unicode签名BOM(Byte Order Mark)问题记录(EF BB BF)
    【Python】常用排序算法的python实现和性能分析
    【Python】模块学习之Timer定时任务,递归定时自调获取博客浏览量
    博客园文章添加阅读目录及CSS样式的方法总结
    【Python】解决Python脚本 在cmd命令行窗口运行时,中文乱码问题
    【Python】模块学习之locust性能测试
    【Python】模块学习之使用paramiko连接Linux,远程执行命令,上传下载、文件
  • 原文地址:https://www.cnblogs.com/sunshine-blog/p/7809527.html
Copyright © 2011-2022 走看看