Ubuntu文件系统
(). 关于Linux中的文件:
(). 在Linux系统中, 一切都是文件 : 所有数据都是文件,包括设备.
(). 最小的数据存储单元也是文件. (). 文件系统:
文件系统就是文件的组织和管理方式. (). 文件系统树:
在Linux系统中,所有的存储空间和设备都共享一个根目录: /
不同的字磁盘块,不同的分区再挂接上成为某一个子目录的子目录,
甚至设备也成为了某个子目录下的一个文件.
这形成了一颗树,可以通过tree命令来查看. (). 分区和目录的关系:
(). 分区必须挂接到目录树的某一个具体目录才可以进行读写操作.
(). 目录是逻辑上的区分, 分区是物理上的区分.
(). 根目录是所有Linux的文件和目录所在的地方,需要挂载上一个磁盘分区.
注: /home /var /usr/local 经常是单独分区,因为经常操作,容易产生碎片. (). 路径:
(). 绝对路径. eg. /var /usr /bin /var/log
(). 相对路径:
(). . 表示当前路径
(). .. 表示父路径
(). ~ 表示当前用户的主目录
(). ~user 表示某个用户的主目录 (). 部分常见目录及其功能
(). /bin 可以使用的各种可执行命令
(). /boot 与系统的引导有关,包括系统引导程序, Linux内核文件vmlinuz, 磁盘内存映像文件initrd.img以及GRUB引导程序和配置文件等.
(). /cdrom 光盘的挂载点,用户可以通过该挂载点访问光盘上的文件.
(). /dev 包含当前系统支持的所有设备文件, eg.console表示控制台 mem表示系统的物理内存 sda表示连接到主控制器的第一个磁盘
(). /etc Linux的控制中心, 包含系统和应用程序有关的各种配置,例如passwd, rc, host.conf以及init等
(). /home 用户的主目录: 每创建一个新的用户都会在该目录下创建一个新的子目录,且该子目录以用户的账号命名.
(). /lib
或/lib64 所有与系统和应用程序有关的,可以共享的库文件. 前者为32位,后者为64位.
(). /lost+found 用来存放fsck命令在检测和修复文件系统时删除的目录或文件.
(). /media 为移动介质的挂载点. eg. 插入U盘时,Linux系统就会自动在该目录创建一个子目录.
(). /mnt 系统的临时挂载点: 用户可以临时将其他文件系统挂载到该目录下.
(). /opt 各可选应用程序的安装位置
(). /proc 虚拟的文件系统,不包括任何物理文件,包含的是可以访问的 当前系统的各种信息. eg. CPU,内存,各进程对应的文件以及系统运行时间等.
(). /root root用户的主目录
(). /sbin 系统管理有关的可执行文件,普通用户不可使用.
(). /sys 各种系统设备的配置信息. eg. /sys/bus目录包含了与系统总线有关的配置信息.
(). /tmp 系统临时目录
(). /usr 包含了多种共享数据文件 eg. 命令, 库函数, 头文件, 各种应用程序的文档等.
注: 该目录比较特殊,可以作为根目录的一个子目录, 也可以为一个单独的文件系统.
(). /var 包含了各种可变的数据文件 eg. 日志文件
注: 该目录比较特殊,可以作为根目录的一个子目录, 也可以为一个单独的文件系统. (). 文件类型:
(). 普通文件: 纯文本文件, 二进制文件, 其他特定数据格式文件.
(). 目录文件
(). 字符设备文件
(). 块设备文件
(). 管道: 匿名管道, 命名管道
(). 套接字
(). 文件链接: 符号链接(软链接), 硬链接 (). 文件类型的查看
(). 使用 ls -l 命令, 第一列的第一个字母表示文件的类型:
- : 普通文件
d : 目录
c : 字符设备文件
p : 管道
s : 套接字
l : 文件链接
(). 使用file命令
ELF: 可执行文件
其他略. 注: 一般的,在Linux中, ll是ls的别名. (). 什么是文件系统
(). 文件系统的层次结构
(). Linux文件系统的组织结构
(). Linux中常见的文件类型
(). Linux中如何管理文件权限
Ubuntu文件系统的更多相关文章
- 【Ubuntu 16】深入Ubuntu文件系统
Ubuntu文件系统的设计目的就是把文件有序地组织在一起,提供一个从逻辑上组织文件的文件系统.除了文件的组织外,文件安全也是文件系统的设计要点,所以文件的访问权限是文件系统不可缺少的组成部分 Ubun ...
- I.MX6 使用Ubuntu文件系统
/********************************************************************************* * I.MX6 使用Ubuntu文 ...
- 使用Qemu运行Ubuntu文件系统 —— 搭建SVE学习环境(2)
开发环境 PC:ubuntu18.04 Qemu:4.1 Kernel:Linux-5.2 概述 由于要学习ARM的SVE技术,但是目前还没有支持SVE指令的板子,所以只能用Qemu来模拟,但是发现Q ...
- 使用ramdisk启动ubuntu文件系统
环境 Qemu 4.1 vexpress-ca9 概述 为了减小linux内核的大小,可以把一些外设驱动编译成内核模块,但是在启动ubuntu的时候,需要读取flash,但是此时flash的驱动模块存 ...
- 虚拟机上的Ubuntu 文件系统成为只读模式的解决办法
虚拟机环境的Linux系统由于是虚拟化虚拟出来的主机环境,因此 经常会出现一些操作系统的问题,今天我遇到了一个Ubuntu操作系统文件系统成了只读模式,无法进行系统的操作,由于出问题的主机是我个人搭建 ...
- 使用Qemu运行Ubuntu文件系统(1)
参考 https://blog.csdn.net/mountzf/article/details/51707853 https://blog.csdn.net/stephen_lu_fahai/art ...
- ubuntu文件系统分区调整(解决目录空间不足、分配不均问题)
1. 安装 tuxboot (ubuntu下烧写工具) sudo apt-add-repository ppa:thomas.tsai/ubuntu-tuxboot sudo apt-get upda ...
- ubuntu文件系统修改( for arm)
系统:ubuntu14.04 镜像:ubuntu-rootfs.img for aarch64 创建一个文件夹 ubuntu-mount mkdir ubuntu-mount 将ubuntu-root ...
- 迅为iTOP-4412开发板Ubuntu操作系统烧写方法
本文转自:http://www.topeetboard.com Ubuntu系统烧写硬件平台:iTOP4412开发板 需要准备:串口线.读卡器.一张SD卡最好是2G(自备).另外一张卡(大于等于2G都 ...
随机推荐
- 2015-11-03 ado.net3
DataReader和DateSet区别: 1. DataReader是一行一行的读,且只能向前读.DateSet是一次性读取出来放到内存中,所以,DataReader读取速度更快,占用内存更低. 2 ...
- windows下Redis安装及利用java操作Redis
一.windows下Redis安装 1.Redis下载 下载地址:https://github.com/MicrosoftArchive/redis 打开下载地址后,选择版本 然后选择压缩包 下载 R ...
- c# 使用Renci.SshNet.dll操作SFTP总结
1.操作类 /// <summary> /// SFTP操作类 /// </summary> public class SFTPHelper { #region 字段或属性 p ...
- linux常用命令 命令管道符
多命令顺序执行 多命令顺序执行 多命令执行符 格式 作用 : 命令1:命令2 多个命令顺序执行,命令之间没有任何逻辑联系 && 命令1&&命令2 逻辑与 当命令1正确执 ...
- scrapy框架学习第一天
今天是学习的第一天: 知识总结如下: 1,调试器相当于原料出口地(URL提供) 2,scrapy相当于中间加工商(具有销售权利)封装URL为request(请求) 3,下载器使用request(请求) ...
- php处理ajax请求,ajax+php实现跨域
第一种方法通过设置Access-Control-Allow-Origin来实现跨域 1.首先要了解什么是域? 什么是域,简单来说就是协议+域名或地址+端口,3者只要有任何一个不同就表示不在同一个域.跨 ...
- Python随笔--魔法方法(析构与构造)
#析构方法的调用
- python简单爬虫 用beautifulsoup爬取百度百科词条
目标:爬取“湖南大学”百科词条并处理数据 需要获取的数据: 源代码: <div class="basic-info cmn-clearfix"> <dl clas ...
- redi应用-延时队列
有mq和Kafka,,一般用不上,,两个线程 ..基于Redis 的 list(列表),使用rpush/lpush操作入队列,使用lpop 和 rpop来出队列.
- servlet异步处理机制
Servlet 3.0 之前,一个普通 Servlet 的主要工作流程大致如下:首先,Servlet 接收到请求之后,可能需要对请求携带的数据进行一些预处理:接着,调用业务接口的某些方法,以完成业务处 ...