zoukankan      html  css  js  c++  java
  • linux基础学习-6.1-目录结构的特点

    一、windows目录结构
    windows 有几个分区 就有几个根

    C:Windows

    D:Program Files

    E:pycharm

    F:video

    二、Unix目录发展

    1969年,Ken Thompson 和 Dennis Ritchie 在小型机PDP-7上发明了Unix。1971年,他们将主机升级到PDP-11

    当时,他们使用一种叫做RK05的存储盘,盘的容量大约是 1.5MB

    由于硬盘的容量很小,因此没过多久,操作系统存储盘数据(根目录)变得越来越大了,导致一块盘已经装不下数据了。于是,他们加上了第二块磁盘RK05,并且做了规定,第一块盘专门用来存放系统相关程序,第二块盘专门存放用户自己的程序,因此,挂载的目录取名为 /usr

    也就是说,根目录 / 挂载在第一块盘, /usr 挂载在第二块盘。除此之外,两块盘里面的其它的目录结构是完全相同的

    第一块盘 /bin /sbin /lib /tmp

    第二块盘 /usr/bin /usr/sbin /usr/lib /usr/tmp

    [root@brj ~]# ls -ld /bin/ /sbin/ /tmp/ /usr/bin/ /usr/sbin/ /usr/tmp/

    dr-xr-xr-x. 2 root root 4096 May 1 13:24 /bin/

    dr-xr-xr-x. 2 root root 12288 May 1 13:24 /sbin/

    drwxrwxrwt. 3 root root 4096 May 8 09:43 /tmp/

    dr-xr-xr-x. 2 root root 28672 May 7 21:35 /usr/bin/

    dr-xr-xr-x. 2 root root 12288 May 1 13:24 /usr/sbin/

    drwxrwxrwt. 2 root root 4096 May 7 21:35 /usr/tmp/

    三、linux目录

    1、linux目录机制

    linux目录:一切从根开始, / 是所有目录的起点(顶点): 相对路径和绝对路径

    目录结构和设备是分离的,任何一个目录都可能对应一个不同的磁盘或分区

    linux系统中不同的目录可以分布在不同的磁盘分区以及不同的磁盘上,windows系统中不同分区都是独立存在的

    linux磁盘设备默认是无法访问的(黑屋子),没有窗户没有门。

    开门开窗的过程就是 挂载,门窗就相当于目录,称为挂载点 /mnt

    i、挂载的命令 mount

    mount /dev/cdrom /mnt

    ii、查看挂载情况:

    df -h

    cat /proc/mounts

    iii、开机自动挂载:

    /etc/fstab

    2、设备挂载与卸载

    挂载

    [root@oldboyedu36 ~]#

    [root@oldboyedu36 ~]# mount /dev/cdrom /mnt/

    mount: block device /dev/sr0 is write-protected, mounting read-only

    [root@oldboyedu36 ~]# ####查看

    [root@oldboyedu36 ~]# df

    Filesystem 1K-blocks Used Available Use% Mounted on

    /dev/sda3 9213440 1446572 7292196 17% /

    tmpfs 953128 0 953128 0% /dev/shm

    /dev/sda1 194241 40020 143981 22% /boot

    /dev/sr0 3878870 3878870 0 100% /mnt

    [root@oldboyedu36 ~]# df -h

    Filesystem Size Used Avail Use% Mounted on

    /dev/sda3 8.8G 1.4G 7.0G 17% /

    tmpfs 931M 0 931M 0% /dev/shm

    /dev/sda1 190M 40M 141M 22% /boot

    /dev/sr0 3.7G 3.7G 0 100% /mnt

    [root@oldboyedu36 ~]# cd /mnt/

    [root@oldboyedu36 mnt]# ls

    CentOS_BuildTag isolinux RPM-GPG-KEY-CentOS-Debug-6

    EFI Packages RPM-GPG-KEY-CentOS-Security-6

    EULA RELEASE-NOTES-en-US.html RPM-GPG-KEY-CentOS-Testing-6

    GPL repodata TRANS.TBL

    images RPM-GPG-KEY-CentOS-6

    [root@oldboyedu36 mnt]# ls -l

    total 564

    -r--r--r--. 2 root root 14 Mar 29 02:05 CentOS_BuildTag

    dr-xr-xr-x. 3 root root 2048 Mar 29 02:19 EFI

    -r--r--r--. 2 root root 212 Nov 27 2013 EULA

    -r--r--r--. 2 root root 18009 Nov 27 2013 GPL

    dr-xr-xr-x. 3 root root 2048 Mar 29 02:24 images

    dr-xr-xr-x. 2 root root 2048 Mar 29 02:19 isolinux

    dr-xr-xr-x. 2 root root 534528 Mar 29 02:23 Packages

    -r--r--r--. 2 root root 1359 Mar 28 23:53 RELEASE-NOTES-en-US.html

    dr-xr-xr-x. 2 root root 4096 Mar 29 02:24 repodata

    -r--r--r--. 2 root root 1706 Nov 27 2013 RPM-GPG-KEY-CentOS-6

    -r--r--r--. 2 root root 1730 Nov 27 2013 RPM-GPG-KEY-CentOS-Debug-6

    -r--r--r--. 2 root root 1730 Nov 27 2013 RPM-GPG-KEY-CentOS-Security-6

    -r--r--r--. 2 root root 1734 Nov 27 2013 RPM-GPG-KEY-CentOS-Testing-6

    -r--r--r--. 1 root root 3380 Mar 29 02:24 TRANS.TBL

    卸载

    umount /mnt 或 umount /dev/cdrom

    3、小结

    i、一切从根开始,一切皆文件

    ii、Linux下面的设备不挂载无法使用

    iii、挂载===给设备开一个入口

    iv、挂载点====设备的入口====目录

    v、相对路径绝对路径

    提示:老男孩培训的学习思路,练习归纳总结的能力,把书由厚变薄(先总结然后再扩展)

    练习题:

    1、linux的目录机制

    2、设备如何挂载及卸载?qddddqq

    Press h to open a hovercard with more details.
  • 相关阅读:
    刷题第一天各种蒙圈
    如何用MATLAB读stl并显示点云文件
    MATLA总结三
    word里如何将模板的样式(标题啊、字体啊)导入到另外的模板里
    Asp.Net跨平台:Ubuntu14.0+Mono+Jexus+Asp.Net
    Newtonsoft.Json输出Json时动态忽略属性
    Redis 系列 (一) StackExchange.Redis的使用
    jquery选择器如何获取父级元素、同级元素、子元素
    多线程的应用小结
    nginx1.18支持http2.0
  • 原文地址:https://www.cnblogs.com/Klanti/p/9143154.html
Copyright © 2011-2022 走看看