Ubuntu文件系统

(1). 关于Linux中的文件:
    (1). 在Linux系统中, 一切都是文件 : 所有数据都是文件,包括设备.
    (2). 最小的数据存储单元也是文件.

(2). 文件系统:
    文件系统就是文件的组织和管理方式.

(3). 文件系统树:
     在Linux系统中,所有的存储空间和设备都共享一个根目录: /
     不同的字磁盘块,不同的分区再挂接上成为某一个子目录的子目录,
     甚至设备也成为了某个子目录下的一个文件.
     这形成了一颗树,可以通过tree命令来查看.

(4). 分区和目录的关系:
    (1). 分区必须挂接到目录树的某一个具体目录才可以进行读写操作.
    (2). 目录是逻辑上的区分, 分区是物理上的区分.
    (3). 根目录是所有Linux的文件和目录所在的地方,需要挂载上一个磁盘分区.
       注: /home  /var  /usr/local 经常是单独分区,因为经常操作,容易产生碎片.

(5). 路径:
    (1). 绝对路径. eg.  /var   /usr  /bin   /var/log
    (2). 相对路径:
         (1).  . 表示当前路径
         (2). .. 表示父路径
         (4).  ~ 表示当前用户的主目录
         (4). ~user 表示某个用户的主目录

(6). 部分常见目录及其功能
    (1).  /bin  可以使用的各种可执行命令
    (2).  /boot 与系统的引导有关,包括系统引导程序, Linux内核文件vmlinuz, 磁盘内存映像文件initrd.img以及GRUB引导程序和配置文件等.
    (3).  /cdrom 光盘的挂载点,用户可以通过该挂载点访问光盘上的文件.
    (4).  /dev  包含当前系统支持的所有设备文件, eg.console表示控制台  mem表示系统的物理内存 sda表示连接到主控制器的第一个磁盘
    (5).  /etc  Linux的控制中心, 包含系统和应用程序有关的各种配置,例如passwd, rc,  host.conf以及init等
    (6).  /home 用户的主目录: 每创建一个新的用户都会在该目录下创建一个新的子目录,且该子目录以用户的账号命名.
    (7).  /lib
        或/lib64 所有与系统和应用程序有关的,可以共享的库文件.  前者为32位,后者为64位.
    (8).  /lost+found  用来存放fsck命令在检测和修复文件系统时删除的目录或文件.
    (9).  /media 为移动介质的挂载点. eg. 插入U盘时,Linux系统就会自动在该目录创建一个子目录.
    (10). /mnt   系统的临时挂载点: 用户可以临时将其他文件系统挂载到该目录下.
    (11). /opt   各可选应用程序的安装位置
    (12). /proc  虚拟的文件系统,不包括任何物理文件,包含的是可以访问的 当前系统的各种信息. eg. CPU,内存,各进程对应的文件以及系统运行时间等.
    (13). /root  root用户的主目录
    (14). /sbin  系统管理有关的可执行文件,普通用户不可使用.
    (15). /sys   各种系统设备的配置信息. eg. /sys/bus目录包含了与系统总线有关的配置信息.
    (16). /tmp   系统临时目录
    (17). /usr   包含了多种共享数据文件 eg. 命令, 库函数, 头文件, 各种应用程序的文档等.
       注: 该目录比较特殊,可以作为根目录的一个子目录, 也可以为一个单独的文件系统.
    (18). /var   包含了各种可变的数据文件 eg. 日志文件
       注: 该目录比较特殊,可以作为根目录的一个子目录, 也可以为一个单独的文件系统.

(7). 文件类型:
    (1).  普通文件:  纯文本文件,  二进制文件,   其他特定数据格式文件.
    (2).  目录文件
    (3).  字符设备文件
    (4).  块设备文件
    (5).  管道:  匿名管道,  命名管道
    (6).  套接字
    (7).  文件链接: 符号链接(软链接),  硬链接

(8).  文件类型的查看
    (1). 使用 ls -l 命令, 第一列的第一个字母表示文件的类型:
         - : 普通文件
         d : 目录
         c : 字符设备文件
         p : 管道
         s : 套接字
         l : 文件链接
    (2). 使用file命令
        ELF: 可执行文件
        其他略.

    注: 一般的,在Linux中, ll是ls的别名.

(1). 什么是文件系统
(2). 文件系统的层次结构
(3). Linux文件系统的组织结构
(4). Linux中常见的文件类型
(5). Linux中如何管理文件权限

原文地址:https://www.cnblogs.com/cgjh/p/10542873.html

时间: 2024-10-10 05:25:08

Ubuntu文件系统的相关文章

ubuntu 文件系统

1.显示硬盘及所属分区情况.在终端窗口中输入如下命令: # sudo fdisk -lu 2.对硬盘进行分区.在终端窗口中输入如下命令: # sudo fdisk /dev/sdb # Command (m for help): m   查看帮助 # Command (m for help): n    创建新分区,并提示分配大小 +50G # Command (m for help): e    指定分区为扩展分区(extended) # Command (m for help): w   保

虚拟机上的Ubuntu 文件系统成为只读模式的解决办法

虚拟机环境的Linux系统由于是虚拟化虚拟出来的主机环境,因此 经常会出现一些操作系统的问题,今天我遇到了一个Ubuntu操作系统文件系统成了只读模式,无法进行系统的操作,由于出问题的主机是我个人搭建的Hadoop集群的name主节点,对整个集群时比较重要的,因此在网上也查了一些资料,后来也成功解决掉了问题. 首先,在操作文件时报文件系统是只读模式无法操作的错误时,使用root用户或者拥有root权限的其他用户进行系统重启,使用reboot命令进行重启.这个需要等待一段时间,然后会发现系统会进入

使用Qemu运行Ubuntu文件系统(1)

参考 https://blog.csdn.net/mountzf/article/details/51707853 https://blog.csdn.net/stephen_lu_fahai/article/details/76618581 http://wiki.t-firefly.com/zh_CN/Firefly-RK3399/linux_build_ubuntu_rootfs.html https://blog.csdn.net/w401229755/article/details/5

Windows 10上快速尝鲜bash on Ubuntu

今年微软Build 2016大会最让开发人员兴奋的消息之一,就是在Windows上可以原生运行Linux bash,对于非开发人员来讲,可能不知道这意味着什么,而对于开发人员来说,意味着Windows弥补了相比于MAC OS的终端的短板,你可以运行你熟悉的Linux bash,python,perl,使用一些Linux下的library……而不需要再安装一个Cygwin或者,安装一个虚拟机来跑Linux了. 具体新闻请参考: http://www.cnbeta.com/articles/4880

ibox4412 移植ubuntu(kernel3.8.13+13.10 from FriendlyArm and odroid)

成功实现 友善/odroid 3.8.13内核和13.10ubuntu在ibox上移植(SD卡) 实现功能: 无线上网,HDMI1080P(音频同步)输出,视频播放,声卡,触摸屏,lcd等常用驱动完全移植 分享下步骤 1.移植linux内核,参考ibox4412  3.0和3.5内核,友善移植odroid的3.8.13内核,具体内容略过 HDMI相关驱动有三个地方: \linux-3.8.13\drivers\media\video\s5p-tv (第一处不参加编译,不使用) \linux-3.

Ubuntu文件系统结构

一.Ubuntu文件系统的主要目录 目录 英文全名 用途 / / 整个目录结构的起始点,所有其他文件和目录都在它下面 /bin Binaries 用来存放最常用的二进制命令 /boot Boot 包含引导Linux的重要文件,如grub和内核文件等 /dev Devices 所有设备都在该目录下,包括硬盘和显示器等 /etc etc 系统所有配置文件都放在它下面 /home Home 存放各个用户的home目录($HOME)及其文件和配置 /lib Libraries 系统的库文件,有点像Win

二、Ubuntu Server上安装Matlab,利用X11和Putty输出窗口到Windows桌面(环境安装)

一.系统安装 具体操作省略--不需要特别注意什么.如果一定要勾选预定设置,可以把OpenSSH Server在系统安装时预先安装了.如果没有或忘记是否安装,请执行: sudo apt-get install openssh-server 二.X11服务器和Openbox的安装 sudo apt-get install xorg    # 安装X11 sudo apt-get install openbox obconf menu 安装完成后,可以从命令行执行startx进入图形界面. Openb

迅为iTOP-4412开发板Ubuntu操作系统烧写方法

本文转自:http://www.topeetboard.com Ubuntu系统烧写硬件平台:iTOP4412开发板 需要准备:串口线.读卡器.一张SD卡最好是2G(自备).另外一张卡(大于等于2G都可以,也可以使用U盘) 软件平台 Ubuntu操作系统,Windows系统 超级终端 镜像文件和压缩包,在光盘的Ubuntu文件夹中,和其它2种操作系统有区别 Ubuntu烧写步骤 第一步:通过PC机的Ubuntu系统把Ubuntu系统文件解压缩到TF卡里面 第二步:通过TF卡启动Ubuntu系统把

Java全栈程序员之02:Ubuntu下Java环境安装、配置、测试

在上文讲完之后,我们手里的ubuntu只能算是一个上网机,什么也干不了,本篇我们将折腾它为开发机. 这里,我们这里假定你对linux体系是初级选手,所以本篇会讲的啰嗦一点,高手就出门左转吧. 1.安装 首先我们确定下我们安装的Ubuntu系统是否已经安装了java环境. 进入终端,敲入命令su,进入root模式(当然也可以省掉这一步),敲入命令java -version.如果看到这个界面,说明尚未安装Java环境, Ps:我们的课程中曾经讲过如何删除一个老的jdk,这里就略过不讲了. 继而,让我