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 { ...
随机推荐
- Hadoop安装部署
Hadoop伪分布式搭建 1.准备Linux环境 ①开启网络,ifconfig指令查看ip ②修改主机名为自己名字(hadoop) vim /etc/sysconfig/network NETWORK ...
- Blazor WebAssembly 渐进式 Web 应用程序 (PWA) 使用 LocalStorage 离线处理数据
原文链接:https://www.cnblogs.com/densen2014/p/16133343.html Window.localStorage 只读的localStorage 属性允许你访问一 ...
- Docker安装Opensips2.4实现内网sip电话通讯
使用说明 这是基于官方opensips 2.4镜像添加了mysql模块以及rest_client模块制作的镜像,用此镜像可以连接mysql控制opensip注册用户.查看通话记录以及通话时对INVIT ...
- v74.01 鸿蒙内核源码分析(编码方式篇) | 机器指令是如何编码的 | 百篇博客分析OpenHarmony源码
本篇关键词:指令格式.条件域.类型域.操作域.数据指令.访存指令.跳转指令.SVC(软件中断) 内核汇编相关篇为: v74.01 鸿蒙内核源码分析(编码方式) | 机器指令是如何编码的 v75.03 ...
- MySQL 5.0安装教程图解详细教程
步骤4.在"Developer Components(开发者部分)"上左键单击,选择"This feature, and all subfeatures, will be ...
- 【原创】浅谈指针(十二)关于static(上)
0.前言 这个系列基本上是一月一更到两月一更 今天写一篇关于static的,内含大量干货,做好准备 1.基础知识的回顾 1.1.内存的种类 一般来说,我们之前已经讲过的变量(或者说是内存)可以大体分为 ...
- spring boot的配置文件
1.SpringBootApplication是标志启动类,启动后可以把这个类所在的包资源发布到服务器,不用再启动tomcat 2.利用spring boot工程可以和以前一样直接在Controlll ...
- Mac IntelliJ IDEA插件开发,IDEA Plugin SDK路径
On Mac, select application icon in /Applications/ 官方文档: Setting Up a Development Environment
- js动态生成vue组件
代码奉上 install (Vue, options) { Vue.prototype.$message = function (message){ let Constructor = Vue.ext ...
- 用 Python 远程控制 Windows 服务器,太好用了!
在很多企业会使用闲置的 Windows 机器作为临时服务器,有时候我们想远程调用里面的程序或查看日志文件 Windows 内置的服务「 winrm 」可以满足我们的需求 它是一种基于标准简单对象访问协 ...