文件系统:层级结构;有索引;
/:原初起点;
倒置树状结构;
/dev/pts/2:最左侧/表示根目录
其他的/表示路径分隔符
linux的路径分隔符是/
window的是\
文件的路径表示:
绝对路径:从根开始表示出的路径
相对路径:从当前位置开始表示出的路径
文件名使用法则:
严格区分字符大小写:file1,File1,FILE1
目录也是文件,在同一路径下,两个文件不能同名;
支持使用除/以外的任意字符;
最长不能超过255个字符;
用户有家目录:home,
用户的起始目录;普通用户管理文件的位置;
工作目录:
/etc/sysconfig/network-scripts/ifcfg-eno16777736
最右侧的文件或目录名叫做基名basename
basename左侧的叫做路径名dirname
命令:
~]#basename /PATH/TO/SOMEFILE
SOMEFILE
~]#dirname /PATH/TO/SOMEFIEL
/PATH/TO
程序的组成部分:二进制程序文件、库文件、配置文件、帮助文件;
二进制、库文件:可执行文件
库文件:不能独立执行,只能被调用时执行
配置文件、帮助文件:可被查看其内容的文件
Linux文件系统:
1、文件名名称严格区分字符大小写;
2、文件可以使用除/以外任意字符;
3、文件名长度不能超过255字符;
4、以.开头的文件为隐藏文件;
. :当前目录;
.. :当前目录的上一级目录;
/etc/sysconfig/
. :sysconfig
.. :/etc
工作目录:working directory
家目录:home
Linux:glibc
程序编译方式:
动态链接
静态编译
进程的类型:
终端:硬件设备,关联一个用户接口
与终端相关:通过终端启动
与终端无关:操作引导启动过程当中自动启动
操作系统的组成:
静态:kernel,application
文件系统:层级结构
FHS:
Filesystem Hiserarchy Standard文件系统层级结构
/bin:所有用户可用的基本命令程序文件
/sbin:供系统管理使用的工具程序;
/boot:引导加载器必须用到的各静态文件;kernel,initramfs(initrd),grub等
/dev:存储特殊文件或设备文件;
设备有两种类型:字符设备、块设备;
/etc:系统程序的配置文件,只能为静态 ;
/home:普通家目录的集中位置;一般每个普通用户的家目录默认为此目录下与用户名同名的子目录,/home/USERNAME;
/root:管理员的家目录;可选;
/lib:为系统启动或根文件系统上的应用程序(/bin,/sbin等)提供共享库,以及为内核提供内核模块
libc.so.*:动态链接的C库;
ld*:运行时连接器/加载器;
modules:用于存储内核模块的目录;
/lib64:64位系统特有的存放64为共享库的路径;
/media:便携式设备挂载点,cdrom,floppy等;
/mnt:其他文件系统的临时挂载点;
/opt:附加应用程序的安装位置;可选路径;
/srv:当前主机为服务提供的数据;
/tmp:为那些会产生临时文件的程序提供的用于存储临时文件的目录,可供所有用户执行写入操作;有特殊权限;
/usr:usr Hierarchy,全局共享的只读数据路径;
bin,sbin
lib,lib64
include:C程序头文件;
share:命令手册页和自带文档等架构特有的文件的存储位置
local:另一个层级目录;
X11R6:X-Windows程序的安装位置
src:程序源码文件的存储位置
/usr/local:Local hierarchy,让系统管理员安装本地应用程序;也通常用于安装第三方程序;
/var:/var Hierarchy,存储常发生变化的数据的目录;
cache :Application cache data
lib :Variable state information
local :Variable data for /usr/local
lock :Lock files
log :Log files and directories
opt :Variable data for /opt
run:Data relevant to running processes
spool:Application spool data
tmp Temporary files preserved between system reboots
/proc:内核及进程存储其相关信息;它们多为内核参数,例如net.ipv4.ip_forward,虚拟为net/ipv4/ip_forward,存储于/proc/sys/,因此其完整路径为/proc/sys/net/ipv4/ip_forward;
/sys:sysfs虚拟文件系统提供了一种比proc更为理想的访问内核数据的途径;
本文出自 “面包” 博客,请务必保留此出处http://daliu.blog.51cto.com/4051113/1832560
原文地址:http://daliu.blog.51cto.com/4051113/1832560