7.Linux根文件系统

    在Linux中,文件系统以分区为单位标识,rootfs指根文件系统,linux所有的文件系统都依靠root来访问,所有文件系统的访问入口都是根。

    file查看文件系统的类型

[root@localhost ~]# file  /bin/ls
/bin/ls: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked
 (uses shared libs), stripped
    ELF表示为可执行可链接的常见二进制文件

    进入根目录查看一下所有的文件系统

[root@localhost ~]# cd /
[root@localhost /]# ll
total 146
drwxr-xr-x   2 root root  4096 Dec 23 20:16 bin
drwxr-xr-x   4 root root  1024 Dec 24 02:41 boot
drwxr-xr-x  11 root root  4300 Dec 26 04:41 dev
drwxr-xr-x  91 root root 12288 Dec 26 04:41 etc
drwxr-xr-x   3 root root  4096 Dec 24 02:44 home
drwxr-xr-x  14 root root 12288 Dec 23 20:16 lib
drwx------   2 root root 16384 Dec 24 02:35 lost+found
drwxr-xr-x   2 root root  4096 Oct  1  2009 media
drwxr-xr-x   2 root root     0 Dec 26 04:41 misc
drwxr-xr-x   4 root root  4096 Dec 23 18:50 mnt
drwxr-xr-x   2 root root     0 Dec 26 04:41 net
drwxr-xr-x   2 root root  4096 Dec 23 18:48 opt
dr-xr-xr-x 121 root root     0 Dec 26 04:39 proc
drwxr-x---  15 root root  4096 Dec 26 04:48 root
drwxr-xr-x   2 root root 12288 Dec 23 20:16 sbin
drwxr-xr-x   4 root root     0 Dec 26 04:39 selinux
drwxr-xr-x   2 root root  4096 Oct  1  2009 srv
drwxr-xr-x  11 root root     0 Dec 26 04:39 sys
drwxrwxrwt   9 root root  4096 Dec 26 04:41 tmp
drwxr-xr-x  14 root root  4096 Dec 24 02:37 usr
drwxr-xr-x  22 root root  4096 Dec 23 22:06 var
    /boot    系统启动相关的文件,如内核、initrd,以及grub(bootloader)   

    /dev     设备文件

    /etc     配置文件的主要存放位置

    /home    用户的家目录存放位置

    /root    root用户的家目录

    /lib     库文件和内核模块文件所在的位置

        /lib/modules    内核模块

           静态库文件后缀为.a,方便单个管理,使用file会显示为LSB executable

           动态库文件后缀为.so,有依赖关系,使用file会显示为ELF 32-bit LSB shared object

    /lost+fonnd    当文件系统格式化完成后会自动创建的文件,丢失文件后用于找回

    /media   挂载点目录,常用于移动设备

    /mnt     额外的临时文件系统

    /misc    杂项,一般为空

    /opt     可选目录,第三方软件存放的位置,但现在基本废弃

    /proc    伪文件系统,内核在映射时会存放在这个位置

    /sys     伪文件系统,跟硬件设备有关

    /tmp     临时文件系统

    /var     可变化的文件

    /bin     可执行的文件,用户命令,系统启动时也会起作用

    /sbin    管理命令

    /usr     全局共享文件

        /usr/bin

        /usr/sbin    启动后提供相关的功能

        /usr/lib

        /usr/local

            local/bin

            local/sbin     第三方文件存放位置

            local/lib


    设备文件分为:

        块设备文件:数据块随机访问的(数据块为单位)

        字符设备:有次序的线性访问的(以一个字符一个字符为单位)

    设备号分为主设备号(major)和次设备号(minor)


    当然文件在命名时也是有一定要求的:

        文件名长度不超过255个字符

        文件名中间不要使用/

        严格区分大小写

        最好中间不要使用空格


    目录管理命令

        ls 查看该目录下的文件和文件本身

        cd 进入某一文件

        pwd 显示当前所在的位置

        tree  查看目录树

        mkdir 创建目录

            -p    递归创建目录

            -v    对创建文件进行显示

        rm    删除空文件夹


     文件管理命令

        touch 创建空文件,但最重要功能是修改时间功能

        stat  查看文件信息

        rm    删除文件

             -f 强行删除

             -r 删除目录并递归

             -i 对用户的操作进行询问

             \rm 使用命令本身而不是别名

    文件系统到自己做小系统的时候理解起来才深刻,这里仅仅是先构建一个概念。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值