您的位置:首页 > 运维架构 > Linux

Linux文件系统基础知识

2016-11-07 14:39 218 查看

Linux文件系统基础知识

  一切皆文件。



是什么


       linux文件系统是linux系统的一个组成部分,它是由一组软件构成的,用于组织文件在硬盘等存储空间上的存放、读取、修改等或设备(如打印机、光驱等)的访问。linux可以读写100多种磁盘管理模式,如,FAT、FAT32、NTFS、Ext2、Ext3、Ext4,这些都需要有相应的软件支持,这些软件就统称为“linux文件系统”。

有什么

        Linux 系统中有两类特殊文件:面向字符的特殊文件和面向块(block)的特殊文件。前者允许I/O操作以字符的形式进行,而后者通过内存缓冲区来使数据的读写操作以数据块的方式实现。当对设备文件进行I/O操作时,该操作会被转给相应的设备驱动程序。一个设备文件是用主设备号(指出设备类型)和从设备号(指出是该类型中的第几个设备)来表示的,可以通过mknod命令进行创建。

    /usr/bin、/bin : ------------存放所有用户可以执行的命令

    /usr/sbin、/sbin : -------- 存放只有root可以执行的命令

    /home :--------------------用户缺省(默认)宿主目录

    /proc :---------------------虚拟文件系统,存放当前内存镜像

    /dev :----------------------存放设备文件

    /lib :-----------------------存放系统程序运行所需的共享库

    /lost+foud :---------------存放一些系统出错的检查结果

    /tmp :---------------------存放临时文件

    /etc :-----------------------系统配置文件

    /var :----------------------经常发生变动的文件,如:邮件、日志文件、计划任务等

    /usr :----------------------存放所有命令、库、手册页等 类似于windows C盘下的WINDOWS目录

    /mnt :----------------------临时文件系统的安装点

    /boot :---------------------内核文件及自举程序文件保存位置

df 查看linux磁盘分区情况

mufeng@linux:~$ df
文件系统 1K-块 已用 可用 已用% 挂载点
udev 1769520 0 1769520 0% /dev
tmpfs 357760 5856 351904 2% /run
/dev/sda9 9480420 3910524 5065272 44% /
tmpfs 1788788 216 1788572 1% /dev/shm
tmpfs 5120 4 5116 1% /run/lock
tmpfs 1788788 0 1788788 0% /sys/fs/cgroup
/dev/sda10 19194572 107196 18089284 1% /home
tmpfs 357760 84 357676 1% /run/user/1000
/dev/sda6 90188876 49110456 41078420 55% /media/mufeng/F你能看出来这是双系统吗?

 

du 查看文件、目录的大小

  linux下我们使用du命令进行查看。

      

mufeng@linux:~$ du -h test
4.0K test      ------查看文件的大小
mufeng@linux:~$ sudo du -sh /etc/
13M /etc/    
------查看目录的大小

 

file 判断文件类型

linux下的文件不是通过后缀名来确定类型的,如果刚好某个文件没有定义后缀名,我们可以通过file命令来查看后缀名。

mufeng@linux:~$ file test
test: ASCII text
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: