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 19:59
下一篇 2018-03-30 20:07

相关推荐

  • 网络管理第二篇

    本节主要介绍网络的基本配置,以及各种命令的简单使用,当然还有几种小实验

    2018-05-03
  • Linux文件管理

    文件系统与目录结构图: 文件系统结构: /boot:引导文件存放目录 /bin:供所有用户使用的基本命令 /sbin:供管理员使用的基本命令 /lib:系统内核目录 /lib64:辅助共享库存放位置 /etc:配置文件目录 /home/username:普通用户的家目录 /root:管理员的家目录 /media:挂载点 /dev:设备文件及特殊文件储存位置 …

    2018-03-30
  • centos6启动流程

    不知道为什么编辑了前两次都发不了,这是第三次了

    Linux笔记 2018-05-13
  • Linux的命令

    Linux的命令机制 命令格式 COMMAND [OPTIONS…] [ARGUMENTS…]选项:用于启用或关闭命令的某个或某些功能短选项:-c 例如:-l, -h长选项:–word 例如:–all, –human-readable参数:命令的作用对象: 比如文件名和作用名 注意 1. *多个选项…

    Linux笔记 2018-04-01
  • Linux运维初步—第三周

    Linux运维初步—第三周总结与练习 标签(空格分隔): linux入门 linux 运维 — 写作:N27_loong 2017-7-27[TOC] 一、本周主要内容回顾: 用户(组)管理: – 增加用户或组,指定用户权限、家目录路径、用户属组属主的变更; – 用户密码和组密码加密和验证的设计和文件存储位置;…

    Linux笔记 2018-07-27

评论列表(1条)

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

    温故如知新啊。星哥棒!