Linux目录结构和文件类型
文件系统目录结构
- 根(/)是所有文件的入口,类似于倒状的树
- 以 . 开头的文件为隐藏文件
- 文件路径之间用/分隔,包括路径在内文件名称最长4095个字节
- 文件名除了斜杠和NUL都可以,文件名的最大长度是255字节
- 每个文件由两部分组成:元数据:metadata,即属性, 数据:data,即文件内容
常见的文件系统目录功能
- bin(binary)的相关目录存放的是二进制程序--- : 存放所有人都可执行的二进制文件的文件
- sbin --- super binary: 管理员可以执行的二进制文件
- boot: 和计算机启动相关的文件---存放内核等文件
- dev: device 设备--存放硬件设备
- etc: 相当于windows的注册表,存放各种程序的配置
- home: 用户的家目录,root: root用户的家目录
- usr: 相当于第二个根(usr下面的文件夹根下面都有,相当于windows系统下的windows这个文件夹的功能
- run: 系统运行过程中生成的临时文件
- tmp: 临时文件
- var:variety 变化 -- 存放经常变化的内容 ,比如日志、网站
- lib: 程序库文件,是很多程序的依赖
- proc: process -- 存放进程相关的信息 --- 内存中正在运行的系统状态信息
特点: 数据不在硬盘上 数据存放在内存中的
- sys: 和硬件相关的文件,数据存放在内存中的
proc和sys是虚拟的文件夹,因为其数据内容是存放在内存中的,不是存放在硬盘中
文件颜色
- 绿色: 可执行文件
- 红色: 压缩文件、打包文件
- 白色: 文本文件
- 蓝色: 目录文件
- 黄色: 设备文件
- 浅蓝色: 连接文件(软连接)
定义不同文件的颜色 /etc/DIR_COLORS定义的
7种文件类型
普通文件 -
目录文件 d
链接文件 l
设备文件
- 块设备 b -- block:访问的时候是一块一块访问的
比如硬盘文件 - 字符设备 c character:访问的时候是一个字符一个字符访问的
设备文件都是dev下面的
管道文件 p -- pipe
管道文件作用:为了实现两个进程之间通过管道文件互相通信用。但是数据传递的方向是单向的
套接字文件 s - socket
特点:允许两个进程之间通过socket文件双向传输数据
Linux目录结构和文件类型的更多相关文章
- Linux 目录结构及文件基本操作
Linux 目录结构及文件基本操作 实验介绍 1.Linux 的文件组织目录结构. 2.相对路径和绝对路径. 3.对文件的移动.复制.重命名.编辑等操作. 一.Linux 目录结构 在讲 Linux ...
- 实验楼学习linux第一章第四节linux目录结构及文件基本操作
linux目录结构及文件基本操作 常用命令 切换目录 cd 当前目录 . 上一级目录 .. (.和..开头的都是隐藏文件) 查看隐藏文件 ls -a 上一级所在目录 - 当前用户home目录 ~ 获取 ...
- Linux目录结构及文件基础操作
一.Linux目录结构 windows系统中主要以存储介质为主(磁盘). UNIX和Linux系统中主要是以目录为主(以树形目录结构的形式构建整个系统). 1. FHS(Filesystem Hier ...
- Linux目录结构以及文件操作
Linux目录结构 UNIX 是以目录为主的,Linux 也继承了这一优良特性. Linux 是以树形目录结构的形式来构建整个系统的,可以理解为树形目录是一个用户可操作系统的骨架.虽然本质上无论是目录 ...
- Linux目录结构与文件权限——(五)
1.目录结构
- Linux - 目录结构及文件操作
根目录 “/”:Linux 系统中最高层的目录 这个就是根目录 用 / 表示根目录 bin 目录:存放可执行文件 bin 目录下的文件都是平常使用的命令 在 Linux 系统中,一切都是文件 sbin ...
- Linux目录结构及文件操作
Linux文件目录遵循FHS标准 绝对路径:从根目录开始的路径:相对目录:从当前路径开始的路径 .表示当前目录,..表示上级目录,~表示当前用户的home目录,pwd获得当前绝对路径 新建文件 tou ...
- linux目录结构及文件权限
安装banner用到的指令: 第一步: sudo apt-get update 第二步: sudo apt-get install sysvbanner 成功了 创建新用户指令: sudo addus ...
- Linux目录结构及文件基本操作
作业: 1.创建一个homework目录,在该目录下新建名为1.txt~10.txt的文件 2.删除1.txt~5.txt 代码: mkdir homework cd homework touch { ...
随机推荐
- JavaWeb学习day8-Response排错
用字符串接收送前端返回的数据并输出 1 req.setCharacterEncoding("UTF-8"); 2 resp.setCharacterEncoding("U ...
- 如何向开源项目(Apache-InLong)提交代码
目录 1 - 认领或提交 ISSUE 2 - clone 代码,本地编译安装 3 - 代码规范 4 - 提交代码 版权声明 Apache InLong(应龙)是一个一站式海量数据集成框架, 提供自动. ...
- Python3获取5000个元素的单字符表
技术背景 此前考虑过一个问题,有没有办法获取到python里面所有定义好的单字符的表,比如我们获取5000个不一样的单字符,但是常用的chr(number)的方法里面包含了太多的非字母条目,比如缩进换 ...
- 使用client-go实现自定义控制器
使用client-go实现自定义控制器 介绍 我们已经知道,Service对集群之外暴露服务的主要方式有两种:NodePort和LoadBalancer,但是这两种方式,都有一定的缺点: NodePo ...
- controller-tool的简单使用
介绍 在上一篇code-generator简单介绍中重点介绍了如何使用code-generator来自动生成代码,通过自动生成的代码可以帮助我们像访问k8s内置资源那样来操作我们的CRD,其实就是帮助 ...
- 那些年你啃过的ConcurrentHashMap
前言 我是fancy,一个年纪轻轻bug量就累计到3200个的程序员,同事们都夸我一个人养活了整个测试组. 最近迷上了并发编程.并发这玩意怎么说呢,就是你平时工作用不到,一用就用在面试上.这不,又卷起 ...
- .NET混合开发解决方案15 WebView2控件集成到WinForm程序编译后的文件及结构说明
系列目录 [已更新最新开发文章,点击查看详细] WebView2控件应用详解系列博客 .NET桌面程序集成Web网页开发的十种解决方案 .NET混合开发解决方案1 WebView2简介 .NE ...
- MySQL 的 EXPLAIN 语句及用法
在MySQL中 DESCRIBE 和 EXPLAIN 语句是相同的意思.DESCRIBE 语句多用于获取表结构,而 EXPLAIN 语句用于获取查询执行计划(用于解释MySQL如何执行查询语句). 通 ...
- Kafka 生产者解析
一.消息发送 1.1 数据生产流程 数据生产流程图解: Producer创建时,会创建⼀个Sender线程并设置为守护线程 ⽣产消息时,内部其实是异步流程:⽣产的消息先经过拦截器->序列化器-& ...
- 139_Power BI之某制造企业HR相关数据年度复盘
博客:www.jiaopengzi.com 焦棚子的文章目录 请点击下载附件 一.背景 最近在忙一个关于制造企业HR年度数据复盘分析:数据已脱敏. 先来看看效果. 1.视频效果 [video widt ...