linux程序设计——文件系统

Linux文件系统特点

  • Linux文件系统是一个典型的单根、分层、树形结构,系统的第一级目录称为根目录,符号“/”表示,根目录包含文件和子目录,依此递归;
  • Linux系统中的任何工作(进程)都和文件系统(目录或文件)相关;
  • 字符“.”开始的文件名为隐藏文件,默认不显示;
  • 文件名和命令名严格区分大小写;
  • Linux系统中没有文件扩展名的概念;
  • 文件名支持空格、“.”、“-”、“_”四种特殊符号,但不建议使用空格。

常用目录结构

目录 作用
/ 根目录
/bin 系统启动和运行所必需的二进制程序(可执行程序)
/boot Linux内核、安装磁盘映像、启动加载程序
/boot/grub/grub.conf 启动加载配置文件
/boot/vmlinuz Linux内核文件
/dev 设备目录
/etc 所有系统层面的配置文件和一系列的脚本文件。
/etc/crontab 计划任务配置文件
/etc/fstab 存储设备及挂载点配置文件
/etc/passwd 用户信息
/home 普通用户的家目录的父目录
/lib 系统程序所需的库文件
/lost+found 文件系统分区的备份区
/media 媒体存储设备挂载点
/mnt 可移动存储设备挂载点
/opt 可选软件的安装目录
/proc 内核的虚拟文件系统
/root root用户的家目录
/sbin 系统的二进制可执行文件,root用户操作
/tmp 系统和各程序创建的临时文件的存储目录
/usr 普通用户所需的程序和文件
/usr/bin 系统安装的二进制可执行文件
/usr/lib /usr/bin里的程序所需的库文件
/usr/local 用户开发的程序的编译结果目录
/usr/sbin 系统管理程序目录
/usr/share /usr/bin里的程序运行所需的一些共享数据
/usr/share/doc 共享的文档
/var 内容动态改变的目录,数据库、邮件等数据文件存放该目录
/var/log 日志文件

文件相关

文件属性

这里写图片描述

字段 含义
-rw-r--r-- 文件类型和权限字符串
1 文件的链接数
pikachu 文件所属用户名
pikachu 文件所属组的名称
152K 文件大小
3月 15 15:16 最后一次修改文件的日期和时间
a.pac 文件名称

文件类型

权限字符串的第一个字符表示文件类型
-rw-r--r--

字段 含义
d 目录
- 文件
l 链接文件
b 面向块的设备文件,一般是供储存的接口设备
c 面向字符的设备文件,即串行设备,例如键盘、鼠标

常用的操作命令

文件存储原理

linux程序设计——文件系统_第1张图片

硬链接

linux程序设计——文件系统_第2张图片

符号链接

linux程序设计——文件系统_第3张图片

你可能感兴趣的:(deepin)