码迷,mamicode.com
首页 > 系统相关 > 详细

Linux文件系统

时间:2016-07-31 22:30:13      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:配置文件   linux   window   二进制   根目录   

文件系统:层级结构;有索引;

/:原初起点;

倒置树状结构;

/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/1832561

Linux文件系统

标签:配置文件   linux   window   二进制   根目录   

原文地址:http://daliu.blog.51cto.com/4051113/1832561

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!