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 20:33
下一篇 2018-03-30 20:34

相关推荐

  • 07 标准I/O和重定向

    三种写法总结: cmd $ all.log(较新系统的写法) cmd >all.log 2&1 (最常用写法) cmd 2>all.log 1>&2

    Linux笔记 2018-04-05
  • 交换分区swap管理及特殊介质的使用

    本节索引 一、交换分区swap管理 二、Linux系统光盘使用 三、Linux系统USB介质使用 四、强大的dd工具 一、交换分区swap管理: 交换分区是系统RAM的补充,相当于Windows系统中的虚拟内存,当系统RAM不够用的时候将使用交换 分区来代替内存使用。 基本设置包括: 创建交换分区或者文件 使用mkswap写入特殊签名 在/etc/fstab…

    2018-04-25
  • N31第四周作业

    本周(7.9–7.15)第4周 1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [a@localhost ~]$ sudo cp -r /etc/skel /home/tuser1 [a@localhost ~]$ sudo chmod -R go= /hom…

    Linux笔记 2018-07-16
  • 第一周作业笔记

    1、描述计算机的组成及其功能。
    2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
    3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
    4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
    5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
    6、请罗列Linux发行版的基础目录名称命名法则及功用规定

    Linux笔记 2018-06-21