Linux文件系统简介

“一切皆是文件”是Linux基本哲学思想之一,可见文件系统在linux系统中的重要性,学好文件系统将为以后深入研究与学习Linux系统奠定良好的基础。

Linux哲学思想讲“一切皆是文件”,包括硬件在linux系统中也表现为文件形式。学好文件系统将为以后深入研究与学习Linux系统奠定良好的基础。
u=2650400852,2342609418&fm=27&gp=0

一、目录文件管理

/                         根目录每个文件和目录都从这里开始

/bin                   基本程序,一般为普通用户可执行的程序

/boot                 静态文件,系统文件

/dev                  存放硬件设备文件

/etc                   存放配置文件

/lib64                库文件

/media              挂载点

/mnt                 管理员手动挂载点

/opt                   第三方软件包

/sbin                 管理员运行的程序

/srv                   服务器相关数据

/tmp                  存放临时文件

/usr                   第二层目录结构

/var                   存放变化的文件,如/var/log存放日志

/home                家目录,存放用户信息

/root                  管理员的家目录‘’

/lost+found       分区为ext4具有(如centos6)

/misc                  实现光盘的自动挂载

/sys                    硬件相关信息

/proc                  存储内存中的状态信息

/selinux             安全策略(生产环境中一般禁用)

 

二、文件颜色

Linux系统通过不同的颜色来对文件进行区别,其中:

蓝色                   代表目录

绿色                   可执行程序

红色                   打包文件,压缩文件

浅蓝色               链接文件(快捷方式)

粉色                   套接字文件

浅黄色               管道文件

 

三、文件类型

–                         普通文件

d                         目录文件

b                         块设备

c                         字符设备

l                          符号链接文件

p                         管道文件pipe

s                         套接字文件socket

 

四、文件时间戳

通过stat file 命令查看file文件时间戳:

mtime               文件最后修改时间

atime                 文件最后读取时间

ctime                 文件元数据最后发生变化的时间,如权限,所有组的变化

 

五、常用文件通配符:

*                         匹配零个或多个字符

?                       匹配任何单个字符

~                         当前用户家目录

[0-9]                  表示数字

[^0-9]               除数字以外

[a-z]                   小写字母

[A-Z]                 大写字母

[:digit:]              任意数字

[:lower:]            任意小写字母

[:upper:]           任意大写字母

[:alpha:]            任意大小写字母

[:alnum:]          任意数字或字母

 

六、节点编号inode

Linux系统的文件数据都储存在块(block),此外还需有个地方来储存文件的元信息,比如文件权限、创建者、创建日期等。这种储存文件元信息的区域就叫做inode。

节点编号也是宝贵的资源,查看指针节点占用情况:df -i

每个节点编号占4字节

直接指针:前12个指针为直接指针

一级指针:可保存4096/4=1024个指针,可存储文件大小1024*4096=4MB

二级指针:可存储文件大小1024*1024*4096=4GB

三级指针:可存储文件大小1024*1024*1024*4096=4TB

 

七、常用文件管理命令:

ls 显示文件信息

-a 包含隐藏文件

-l 显示文件详细信息,可写为ll

-s 从大到小排列

-r 倒序排列

-d 只显示目录自身属性

-d */ 只显示当前目录下文件夹

-m MODE: 创建目录时直接指定权限

 

touch 创建文件

-a 仅改变atime和ctime

-m 仅改变mtime和ctime

-t[[CC]YY]MMDDhhmm[.ss] 指定atime和mtime的时间戳

-c 如果文件不存在,则不予创建

 

mkdir 创建目录

-p 存在于不报错,且可自动创建所需的各目录

-v 显示过程

 

cp 复制

-a 复制全部信息,用于备份;可复制特殊文件如字符文件,块文件

-i 覆盖前提示

-r 递归复制

-v 显示过程

-u 只复制源比目标更新文件或目标不存在的文件

–backup=numbered 目标存在,覆盖前先备份加数字后缀(建议加别名)

SYLL]5DA)(9W[GLFM(@1K]T

mv 移动或重命名文件(mv只支持单个文件重命名,rename可批量改名)

-i 移动前提示

-r 递归

-v 显示过程

 

rm 删除

-f 不去询问直接删除

-i 删除前交互提示

-r 递归

 

好了,相信看完这些,您对Linux的文件系统已经有了一定的了解,是否对“一切皆是文件”有了自己的理解呢?

 

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/93757

(0)
wangxczwangxcz
上一篇 2018-03-30
下一篇 2018-03-30

相关推荐

  • test

       

    Linux笔记 2016-08-01
  • 第二周作业20180521

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示 Linux常用的文件管理命令为cp,mv,rm cp: 格式用法: 源文件为文件 目标文件不存在,则在目标文件夹中新建文件 目标文件存在,则进行文件覆盖,通过-i提示是否进行覆盖 源为目录,cp后要加-r,复制文件夹以及其下所有文件夹的文件,目的需为目录 多文件复制,目的必须为目录且…

    2018-05-21
  • Linux安全和加解密(一)

    本文主要介绍:1、安全机制 2、对称和非对称加密 3、散列算法 4、密钥交换 5、加密工具gpg 6、CA和证书

    2018-05-28
  • Linux 系统启动故障恢复

    如果你的Linux系统一直重启或者因为某些服务无法开启的问题导致机器故障不能正常使用,那我们就从系统启动模式来考虑,是不是/etc/inittab文件下默认被设置成为6模式,或者/etc/crontab文件中是否加入的能导致系统一直重启的命令,或者说在系统启动中因为一个服务一直打不开导致系统卡在服务启动界面而无法进入系统,那我们就来看看这些让人哭笑不得的问题怎么解决!

    2018-05-10
  • Linux集群类型、系统扩展方式及lvs调度方法

    linux集群相关知识总结: linux集群种类:(1)负载均衡集群LB(2)高可用集群HA(3)高性能集群HP 分布式系统:分布式存储和分布式计算 系统扩展方式:向上扩展和向外扩展 LB cluster高可用实现方式: (1).硬件:F5 BIG ,IP Citrix Netscaler A10 (2)软件:lvs:Linux Virtual Server…

    Linux笔记 2018-06-24

评论列表(1条)

  • 小孜然
    小孜然 2018-05-23 21:16

    温故如知新啊。星哥棒!