詳細なファイルとディレクトリ構造:Linuxのチュートリアル入門

Windowsプラットフォームでは、「コンピュータ」を開いて、私たちが見るものは、文字のいずれかです。

Linuxでは、私たちはこれらの文字を見ることができない、我々はフォルダ(ディレクトリ)を参照してください。

初期のUNIXシステムでは、様々なメーカーそれぞれが少し混乱、独自のUNIXファイルシステムのディレクトリを定義します。まもなく打ち上げLinuxの後に、ファイルのディレクトリはルートディレクトリのために1994年に標準化された、FHS(ファイルシステム階層標準)階層標準のLinuxファイルシステムの導入を均一標準を作りました。FHS規格では、混乱という名前のLinuxコミュニティを統一し、各フォルダのLinuxのルートディレクトリの名前と役割を指定します。どんなにLinuxディストリビューションのバージョン、デスクトップ、アプリケーションは、Linuxのコートされ、ファイル編成、ディレクトリ構造は、Linuxの心ではありません。

Linuxのディレクトリ構造

/:ルートディレクトリ、一般的には、rootだけ格納ディレクトリ、アイテムを格納しない、の/ etc、/ binには、/ dev、/ libが、/ sbinには、パーティションのルートディレクトリに配置する必要があります

/ビン:は/ usr / binに:実行可能バイナリファイルのディレクトリは、そのようなので、上のls、タール、MV、猫と一般的に使用されるコマンド。

/ブート:Linuxシステムの起動時に使用されるいくつかのファイルを置きます。/ブートLinuxカーネルファイルの/ vmlinuzで、および/ブーツ/ gurb。それは100Mに別のパーティション、パーティションのサイズをお勧めします

/ dev:ファイルストレージデバイスのLinuxシステムは、一般的にCDのマウントは/ devに/ cdrom / mntにマウントするために使用されるデバイスにアクセスすることと等価であるディレクトリにファイルにアクセスします。

の/ etc:システムの設定ファイルのディレクトリは、このディレクトリ内の実行可能ファイルを格納することは推奨されません、それは重要な設定ファイルは/etc/inittab,/etc/fstab,/etc/init.d,/etc/X11,/etcを持っていますバックアップ/sysconfig,/etc/xinetd.d前に覚えている設定ファイルを変更します。

注:Xウィンドウの設定に関連付けられているの/ etc / X11店。

/home:系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下,~表示当前用户的家目录,~edu 表示用户 edu 的家目录。建议单独分区,并设置较大的磁盘空间,方便用户存放数据

/lib: /usr/lib: /usr/local/lib:系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助,比较重要的目录为 /lib/modules。

/lost+fount:系统异常产生错误时,会将一些遗失的片段放置于此目录下,通常这个目录会自动出现在装置目录下。如加载硬盘于 /disk 中,此目录下就会自动产生目录 /disk/lost+found

/mnt: /media:光盘默认挂载点,通常光盘挂载于 /mnt/cdrom 下,也不一定,可以选择任意位置进行挂载。

/opt:给主机额外安装软件所摆放的目录。如:FC4使用的Fedora 社群开发软件,如果想要自行安装新的 KDE 桌面软件,可以将该软件安装在该目录下。以前的 Linux 系统中,习惯放置在 /usr/local 目录下

/proc:此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据都存放于内存中,所以不占用磁盘空间,比较重要的目录有 /proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/* 等。

/root:系统管理员root的家目录,系统第一个启动的分区为 /,所以最好将 /root和 /放置在一个分区下。

/sbin: /usr/sbin: /usr/local/sbin:放置系统管理员使用的可执行命令,如fdisk、shutdown、mount 等。与 /bin 不同的是,这几个目录是给系统管理员 root使用的命令,一般用户只能"查看"而不能设置和使用。

/tmp:一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下

/srv:服务启动之后需要访问的数据目录,如 www 服务需要访问的网页数据存放在 /srv/www 内。

/usr:应用程序存放目录,/usr/bin 存放应用程序,/usr/share 存放共享数据,/usr/lib 存放不能直接运行的,却是许多程序运行所必需的一些函数库文件。/usr/local: 存放软件升级包。/usr/share/doc: 系统说明文件存放目录。

/usr/share/man: 
 程序说明文件存放目录,使用 man ls 时会查询 /usr/share/man/man1/ls.1.gz 的内容建议单独分区,设置较大的磁盘空间

/var:放置系统执行过程中经常变化的文件,如随时更改的日志文件 /var/log,/var/log/message:所有的登录文件存放目录,/var/spool/mail:邮件存放的目录,/var/run:程序或服务启动后,其PID存放在该目录下。建议单独分区,设置较大的磁盘空间

一切皆文件

Linux 对数据文件(*.mp3、*.bmp),程序文件(*.c、*.h、*.o),设备文件(LCD、触摸屏、鼠标),网络文件( socket ) 等的管理都抽象为文件,使用统一的方式方法管理。

文件分类:

1)普通文件( 数据文件 )
普通文件是用于存放数据、程序等信息的文件,一般都长期地存放在外存储器(磁盘)中。普通文件又分为文本文件和二进制文件。
2)目录文件
目录文件是文件系统中一个目录所包含的目录项所组成的文件。
3)设备文件
设备文件是用于为操作系统与设备提供连接的一种文件。在Linux系统中将设备作为文件来处理,操作设备就像是操作普通文件一样。每一个设备对应一个设备文件,存放在 /dev 目录中。
5)链接文件
似于 windows 下的快捷方式,链接又可以分为软链接(符号链接)和硬链接。
6)管道文件
管道文件主要用于在进程间传递数据的一种特殊文件。
7)套接口文件
主要用于不同计算机间网络通信的一种特殊文件。

おすすめ

転載: blog.csdn.net/GUDUzhongliang/article/details/89949065