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

相关推荐

  • Linux基础知识点(十二)

    此篇博客只是记录第十四周未掌握或不熟悉的知识点,用来加深印象。

    Linux笔记 2018-06-15
  • shell 脚本教程

    一个很不错的bash脚本编写教程,至少没接触过BASH的也能看懂

    2018-04-16
  • Linux基础知识入门

    涉及内容:
    计算机组成、发行版介绍、哲学思想、基本命令介绍、命令帮助使用、系统基本目录名和功用介绍

    2018-05-13
  • 用户管理

    用户管理 注意:用户是通过UID来确定身份的,比如root之所以为管理员就是因为root的UID是0。在centos6上系统用户是1-499,普通用户是500以上的;而在centos7上系统用户是1-999,普通用户是1000以上。系统用户默认不登录。 注意跟用户相关的命令只有管理员账户才有权限 需要用到的命令:useradd usermod userdel…

    Linux笔记 2018-04-08
  • web服务器(LAMP)通过DNS轮询功能和nfs共享实现负载均衡

    web服务器(LAMP)通过DNS轮询功能和nfs共享实现负载均衡,部署discuz论坛 拓扑思路: 服务器1:mariadb+nfs;172.20.120.40 服务器2:apache+php-fpm;172.20.120.41 服务器3:apache+bind;172.20.120.42   服务器1:mariadb+nfs;172.20.12…

    Linux笔记 2018-06-04
  • linux发行版的基础目录名称命名法则和功用规定

    一.文件名使用法则;      1.严格区分字符大小写      2.目录也是文件,在同一路径下,两个文件不能同名      3.文件名除了/以外的任意字符都可以使用,最长不超过255字符。      4.所有由.开头的文件都是隐藏文件。 二.文件系统:层级结构;有索引;      /:原初起点:      第二层结构;      第三层结构;      倒…

    Linux笔记 2018-05-13