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

相关推荐

  • linux练习题以及用户和组管理

    Linux练习题 列出当前系统上的所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可 取出最后登录到当前系统的用户的相关信息 取出当前系统上被用户当作默认shell的最多的那个shell 将/etc/passwd/中的第三个字段数值最大的后10个用户信息全部改为大写后保存至/tmp/maxusers中。 取出当前主机的IP地址,提示:对i…

    2018-05-26
  • IP路由

    IP路由

    2018-05-22
  • liunx 基础知识

    命令提示符 #表示管理员  $ 表示普通用户  。显示提示符格式 ::修改提示符格式  : 命令别名 :    

    Linux笔记 2018-04-01
  • SAMBA服务介绍及相关实验

    Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。

    2018-06-29
  • 网络安全基础知识和ssh

    加密基础 NISI定义的数据安全 保密性:数据保密性,隐私性 完整性:数据完整性,系统完整性 可用性:能正常获取其中信息 安全攻击 被动攻击:窃听 主动攻击:伪装(利用telnet伪装身份发邮件,利用dig查找邮件服务器),重放,消息篡改,拒绝服务 安全机制 加密,数据签字,访问控制,数据完整性,认证交换,流量填充,路由控制,公正 安全服务 认证;访问控制;…

    2018-05-20

评论列表(1条)

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

    温故如知新啊。星哥棒!