linux学习笔记二:linux文件系统

各大linux的版本都遵循着FHS(Filesystem Hierarchy Standard)文件系统目录标准,是一个树形结构的组织文件。在此简要记录各目录。

linux下所有文件都处在/文件下。

树形结构图:

/boot:  系统启动相关的文件 主要文件 1、vmliunx:内核    2、initramfs:磁盘映像文件   3、grub(bootloader)

/dev:设备文件

块设备:随机访问设备。

字符设备:线性设备,顺序访问。按字符为单位。键盘、鼠标。

设备号:主设备号(major)和次设备(minor)

/etc:配置文件

/home:用户家目录,每用户默认为/home/USERNAME,root用户直接存放在/文件。

/root:管理员家目录

/lib:库文件,封装好的某些功能,开发程序时直接调用。

/lib/modules:内核模块文件

静态库文件:.a    库文件和执行程序在一个文件内,移植时可以直接使用。

动态库文件:动态链接库,windows下为.dll  linux下为.so(shared object)

共享库(shared object):运行时加载到内存中,其他程序使用时直接调用内存中的数据,不需要额外的内存花销。

/lost+found:每个分区内都有的文件,作用为停电或非人为停机时,未保存文件的存放。用于遗失文件找回。

/mnt:挂载目录。用于挂载额外的临时文件。

/media:挂载点目录。 用于挂载移动设备。

/opt:可选目录

/proc:伪文件系统。修改该文件相当于修改内核。只存在于内存当中,不占用外存。

/proc/cpuinfo  cpu信息

/proc/partitions  系统识别的分区表

/proc/meminfo  内存信息

/proc/uptime  系统正常运行时间

/proc/devices  可以用到的设备

/proc/interrupts  中断进程

/proc/kmsg  内核信息

/sys:为文件系统,跟硬件设备相关的属性映射属性。

/tmp:临时文件目录,目录内1月内没有访问的文件会被删除。

/var:可变化的文件。

/bin:可执行文件,用户命令

/sbin:可执行文件,管理命令

/usr:shared,read-only :全局共享只读文件。

/usr/bin:

/usr/sbin:

/usr/lib:

/usr/local: 第三方软件存放处。

/usr/local/bin:

/usr/local/sbin:

/usr/local/lib:

linux学习笔记二:linux文件系统

时间: 2024-10-26 06:28:15

linux学习笔记二:linux文件系统的相关文章

Linux学习笔记<二>——Linux根文件系统和文件目录管理

文件系统中各目录的说明: /boot:系统启动相关的文件,如内核,initrd以及grub(bootloader) /dev:设备文件 设备文件: 块设备:随机访问,数据块,唔所谓顺序,如银盘 字符设备:线性访问,按字符为单位,有次序地一个接一个地输入/读取,如键盘,鼠                  标,显示器 设备号:主设备号(major)和次设备号(minor) /etc:配置文件 /home:用户的家目录,每一个用户的家目录默认为/home/USERNAME /root:管理员的家目录

Linux学习笔记二:Linux的文件处理命令

1.文件处理命令:ls 作用:显示目录文件 语法:ls [选项] [文件或目录] [选项]:-a 显示所有文件,包括隐藏文件   -l 显示详细信息 -d 查看目录属性 [文件或目录]:当省略时默认将当前路径作为参数 实例: · ls 显示当前文件夹下所有文件(不包括隐藏文件)的信息 · ls -l 显示当前文件夹下所有文件(不包括隐藏文件)的详细信息 · ls -ld  显示当前文件夹的详细信息 技巧:要查看文件夹的信息,必须加-d参数:要查看详细参数,必须加-l参数. 2.文件的属性 使用”

linux学习笔记二:硬盘信息查询

在linux管理中,硬盘管理是很重要的一部分.包括阵列,分区,逻辑卷等操作,在对硬盘操作前,需要充分的了解硬盘的信息.常用的硬盘查询有以下几种: 1.df  查看文件系统空间使用情况: linux-lszd-db:~ # dfFilesystem     1K-blocks     Used Available Use% Mounted on/dev/sda6      809262496 37615092 770825244   5% /udev             8076412    

Linux学习笔记(二)——主机规划及磁盘分区

最近进行系统性的学习Linux系统,读了鸟哥的Linux私房菜,摘录学习笔记如下: 1)  在Linux系统中,每个装置都被当成一个档案来对待,每个装置都会有装置文件名. 2)  磁盘的装置文件名主要分为IDE接口的/dev/hd[a-d]及 SATA/SCSI/USB界面的/dev/sd[a-p]两种: 3)  整颗磁盘的第一个扇区非常重要,因为他记录了整颗磁盘的重要信息!磁盘的第一个扇区主要记录了两个重要的信息,分别是: 主要启动记录区(Master Boot Record, MBR):可以

Linux学习笔记(二)-Shell教程

1. Shell教程 1. Shell教程 Shell是一个用c语言编写的程序,是用户使用Linux的桥梁.Linux既是一种命令语言,又是一种程序设计语言. Shell是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务.. shell脚本:Shell脚本是一种为了Shell编写的脚本程序. shell环境:Shell编程跟Java,Php编程一样,只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以. 来自为知笔记(Wiz)

Linux学习笔记:Linux发行版

Linux发行版 什么是Linux distribution – Linux的本质来说,它只是操作系统的核心(内核),负责控制硬件.管理文件系统.程序迚程等,并丌给用户提供各种工具和应用软件. – 人们以Linux核心为中心,再集成搭配各种各样的系统管理软件戒应用工具软件组成一套完整的操作系统,如此的组合便称为Linux发行版. Linux主要发行版 RedHat Linux:红帽企业级Linux是系统管理员的第一选择,它有众多的程序包,还有非常到位的支持,由于该发行版是商业化产品,所以丌是免费

Linux学习之二-Linux系统的目录结构

在Linux的根目录下,有很多的目录,但是需要记住,对于Linux而言,一切皆文件.因此此处的目录也是文件.用ls / 命令就能看到根目录下的各类不同的目录. 1./ 根目录,每一个文件和目录从根目录开始. 只有root用户具有该目录下的写权限. 2./bin binary用户二进制命令文件 包含二进制可执行文件. 在单用户模式下,需要使用的常见Linux命令都位于此目录下.系统的所有用户使用的命令都设在这里. 3./boot 系统引导加载程序文件,包含引导加载程序相关的文件. 内核的initr

Linux学习笔记<二十一>——busybox制作小系统

制作流程: kernel->initrd(busybox)->rootfs(busybox) kernel:直接利用/boot/vmlinuz-`uname -r`内核镜像或手动编译生成 initrd:编译busybox,在busybox的基础上建立initrd rootfs:同样在busybox的基础上建立rootfs 一.为小系统上的新硬盘建立分区并挂载在宿主机的相应目录,以便创建修改文件. /dev/hda1    100M    boot分区    挂载在/mnt/boot /dev/

linux学习笔记(二)之文件系统结构

一.目录结构 1.目录功能介绍 很多linux系统的发行版目录结构布局都遵循着FSSTND标准,这一标准的特点是根目录非常简洁,只包含系统最基本的文件,遵循这一标准,有利于程序的编写和移植,也便于系统管理和维护. (1)/etc目录 这个目录主要用于存放系统管理相关的配置文件以及子目录,其中比较重要的有系统初始化文件/etc/re,用户信息文件/etc/passwd等,相关网络配置文件和服务启动文件也均在这个目录下.详细信息如下: passwd 用户库文件,所有用户的用户名,UID,GID和工作