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

相关推荐

  • linux操作系统启动流程和创建

    1、简述linux操作系统启动流程
    2、简述grub启动引导程序配置及命令行接口详解
    3、实现kickstart文件制作与光盘镜像制作

    2018-06-20
  • Linux进程监控管理工具详解

    在上一节我们介绍了一些常用进程管理命令用法,但在实际生产环境运用时,我们可能需要动态持续的监控进程的运行状态,此时我们就需要top,htop,iotop、glances等命令工具来实现。

    2018-05-05
  • 自定义linux系统

    假如生活欺骗了你,不要悲伤不要心急,相信吧,快乐的日子终将来临!–海子

    Linux笔记 2018-03-26
  • Linux中用户、组和权限

    用户user Linux用户:Username/UID 管理员:root,0 普通用户: 系统用户:1-499 交互式登录:登录用户500+,1000+9(CentOs7) 组group  Linux组:Groupname/GID 管理员组:root,0(私有组) 普通组:系统组:1-499,1-999;普通组:500+,1000+ Linux组的类别:1.…

    Linux笔记 2018-04-05
  • if语句、for语句练习

    单分支之if语句 语法: if测试条件1;then arg1 … else arg2 … fi 多分支if语句   语法: if 测试条件1 ;then arg1 … elif 测试条件2 ;then arg2 … elif 测试条件3 ;then arg3 … else arg4 fi …

    2018-04-15
  • 马哥教育第三周4.15

    vimvim +10 直接跳到第10行i 输入信息I跳到行首A跳到行尾o当前下面重新开启一行O当前上面重新开启一行w f2 另存为w!强行覆盖r 后面跟路径 可以读取别的文件加进来:!命令 可以直接出执行结果:r!+路径 文件 直接写入文档中:s 搜索 :%s/xyz/&er/g  扩展模式::q 退出:q! 强制退出,丢弃做出的修改:wq 保存退…

    Linux笔记 2018-04-15