Linux文件管理

文件系统与目录结构图:
1Linux文件管理
文件系统结构:
/boot:引导文件存放目录
/bin:供所有用户使用的基本命令
/sbin:供管理员使用的基本命令
/lib:系统内核目录
/lib64:辅助共享库存放位置
/etc:配置文件目录
/home/username:普通用户的家目录
/root:管理员的家目录
/media:挂载点
/dev:设备文件及特殊文件储存位置
/mnt:临时文件系统挂载点
/opt:第三方应用程序的安装位置
/srv:系统上运行的服务器用到的数据
/tmp:临时文件存储位置
/proc:用于输出内核与进程信息相关的虚拟文件系统
/sys:用于输出当前系统上硬件设备相关信息的虚拟文件系统
/selinux:selinux相关的安全策略等信息的储存位置
/usr:universal shared, read-only data(全民共享,只读数据)
/bin:供所有用户使用的基本命令
/sbin:供管理员使用的基本命令
/lib:32位使用
/lib64:只存在64位系统
include:C程序的头文件
share:结构化独立的数据.例如doc man等
local:第三方应用程序的安装位置
/var:variable data files(变动数据文件)
cache:应用程序缓存数据目录
lib:应用程序状态信息数据
local:专用于为/usr/local下的应用程序储存可变数据
lock:锁文件
log:日志目录及文件
opt:专用于为/opt下的应用程序储存可变数据
run:运行中的进程相关数据,通常用于储存进程pid文件
spool:应用程序数据池
tmp:保存系统两次重启之间产生的临时数据
Linux系统文件颜色:
蓝色                   代表目录
绿色                   可执行程序
红色                   打包文件,压缩文件
浅蓝色               链接文件(快捷方式)
粉色                   套接字文件
浅黄色               管道文件
查看文件状态:
stat命令:
三个时间戳
1.atime命令:访问时间
超过一天就更新
mtime比atime还新,就更新
2.ctime命令:修改时间
原数据更改的时间
修改以后更新
3.mtime命令:改变时间
文件通配符(glob):
代表文件名的字符串(匹配文件名)
* 全选
? 匹配任何单一字符
~ 当前用户家目录
~/(name) 某个用户的家目录
~- 前一个工作目录
[0-9] 数字范围
[a-z] 字母范围
[A-Z] 字母范围
^ 非
[[:upper:]] 大写字母范围
[[:lower:]] 小写字母范围
[[:alpha:]] 大写加小写字母范围
[[:digit:]] 数字范围
[[:alnum:]] 任意数字与字母
索引节点:
Linux系统的文件数据都储存在块(block),此外还需有个地方来储存文件的元信息,比如文件权限、创建者、创建日期等。这种储存文件元信息的区域就叫做inode。
节点编号也是宝贵的资源,查看指针节点占用情况:df -i
每个节点编号占4字节
每个文件夹都有自己的节点编号
每个分区都有自己的节点编号
直接指针:前12个指针为直接指针
一级指针:可保存4096/4=1024个指针,可存储文件大小1024*4096=4MB
二级指针:可存储文件大小1024*1024*4096=4GB
三级指针:可存储文件大小1024*1024*1024*4096=4TB
inode表结构
2
硬链接与软链接
软链接和硬链接的区别
1本质不同:
硬链接是同一个文件,软链接不是同一个文件
2删除:
硬链接不影响,软连接失效
3创建:
硬链接 链接数加1,软链接链接数不变
4跨分区:
硬链接不行,软链接可以
5目录:
硬链接不能创建目录,软链接可以
6原始和链接文件关系:
源文件的路径是相对路径,
一定是相对于软链接文件的路径,
而非相对当前的工作路径
7大小:
软连接的大小根据路径数来决定
硬链接的大小根据文件本身来决定

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

(0)
简单不简单简单不简单
上一篇 2018-03-30
下一篇 2018-03-30

相关推荐

  • 喜欢上find

    喜欢上findfind :查找目录下的文件。find 命令其实很好记,会用了,那简直太好玩太方便了-newer查找更改时间比指定文件新的文件-type 按类型查找 (d f l s b c p )D-name 按文件名查找-mtime 按修改时间查找( +2 -2 2)-size 按文件大小查找-perm 按文件权限查找-user 按文件属主来查找-nous…

    2018-04-18
  • 浅析计算机与Linux

    在介绍Linux之前,我们先来了解装载并运行Linux的计算机。 计算机由CPU、存储器及I/O设备组成。其中,CPU包括运算器和控制器,分别负责数据计算并指挥计算机各部分协调地工作;存储器即内存,用于存储程序及各种数据信息,需注意的是,存储的数据均为二进制格式,意即计算机CPU只能处理二进制数据; I/O设备即输入设备(Input Device)和输出设备…

    2018-05-11
  • mysql

    yum安装 1、yum install mysql-server /var/lib/mysql 用户存放的位置 2、chkconfig –list mysqld 查看是否启动 3、chkconfig mysqld on 设置为开机启动 4、ss -ntl;service mysqld start 开启服务 端口号为3306 /!可以执行linux…

    Linux笔记 2018-06-14
  • 随堂笔记2

    记马哥Linux运维课程第二周知识点(持续更新中)   bin目录 存放二进制数据 给普通用户执行的 在Centos7上 绿色的为… 并不是真正的文件夹 而是快捷方式 bin->usr/bin 内容放在一起 ;在6上,这两者并不是同一个目录,分开放 sbin 给管理员执行的二进制程序 media mnt(mount) 充当外围设备…

    Linux笔记 2018-07-29
  • N31第二周

    1、Linux上的文件管理类命令都有哪些,其常用的方法及其相关示例演示: mkdir mkdir:创建目录 格式:mkdir [OPTION]… DIRECTORY… -m –mode=模式,设定权限<模式> (类似 chmod)  -p 此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录, 即一次可以建立多…

    2018-06-26
  • linux 学习5

    第五周(7.16-7.30)

    2018-07-30