Linux文件系统基础知识

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



你可能感兴趣的:(Linux私房菜)