• 磁盘分区的查看
# df  显示整个磁盘分区磁盘块的使用情况;
    -a: 列出所有的文件系统,包括系统特有的/proc等文件系统;
    -k: 以KB的容量显示各文件系统;
    -m: 以MB的容量显示各文件系统;
    -h: 将容量结果以易读的容量格式显示出来;
    -T: 连同该分区的文件系统名称显示出来;
    -i: 显示inodes的使用情况;
    -P: 同一行显示内容,不换行;
  • 磁盘中文件占用空间的查看
# du [-ahskm] 文件或目录名称: 显示目录及其目录下的每个文件的大小;
    -a: 列出所有的文件与目录容量,因为默认仅统计系统目录下面的文件量而已;
    -sh: 显示目录占文件系统的大小,列出总量而已,而不列出每个目录占用容量;
    -S: 不包括子目录下的总计;
    -k: 以KB的容量显示各文件系统;
    -m: 以MB的容量显示各文件系统;
du命令直接到文件系统内去查找所有的文件数据;
df命令读取的范围主要是在Super block内的信息;
  • 磁盘分区
查看当前系统识别了几块硬盘:
# fdisk -l [/dev/to/some_device_file]
# fdisk /dev/sda
    p: 显示当前硬件的分区,包括没保存的改动
    n: 创建新分区
        e: 扩展分区
        p: 主分区
    d: 删除一个分区
    w: 保存退出
    q: 不保存退出
    t: 修改分区类型
        L:
    l: 显示所支持的所有类型
# cat /proc/partitions
# partprobe [/dev/sda]-> partx  通知内核重读分区表 
        
通过查看下面目录,看Linux支持的文件系统有哪些:
# ls -l /lib/modules/$(uname -r)/kernel/fs
  • 设备文件
设备文件:
    b: 按块为单位,随机访问的设备;(硬盘)
    c: 按字符为单位,线性设备;(键盘)
        
/dev
    主设备号(major number)
        标识设备类型
    次设备号(minor number)
        标识同一种类型中不同设备
            
# mknod 设备文件名 [bcp] [Major] [Minor]: 创建设备文件
    b: 设置设备名称成为一个外部存储设备文件,如硬盘;
    c: 设置设备名称为一个外部输入设备文件,如鼠标/键盘;
    p: 设置设备名称成为一个FIFO文件;
            
# mknod mydev c 66 0
# mknod -m 664 mydev2 c 66 1
            
tty
echo "hello" >> /dev/pts/1

Dabric
26 声望2 粉丝

对日常 Linux 相关学习的内容进行记录,希望与各位 Linux 爱好者共勉。