文件系统

Note

To get a complete understanding of the Linux™ file system, the Linux™ Filesystem Hierarchy documentation hosted by tldp is recommended reading.

A filesystem is a method of storing and organizing files — not only in Linux™, but also in other computer operating systems. In Linux™, most files are regular files, except for directories, special files, links, sockets, and named pipes. The most common filetypes that users interact with are regular files, directories, and links.

Open a terminal (in Kubuntu™ this is called Konsole) and typing

ls /

This brings up a list similar to the following:

bin
boot
cdrom
dev
etc
home
initrd.img
lib
lib32
lib64
lost+found
media
mnt
proc
root
sbin
selinux
srv
sys
tmp
usr
var
vmlinuz

Note

列表外观可能与上面的不尽相同。

以下是对上面列出的文件或文件夹的概述。

文件系统概述

bin

Contains terminal commands that are useful to system administrators (who have full access privileges) and to regular users (who have limited access privileges). The commands in this directory are essential to the operation of a Linux™ system. Some of the commands in the bin directory are bash, ls, cp, and cat.

boot

Contains the files required for the boot process. In the case of Kubuntu™, it contains the files for the GRUB2 boot-loader, master boot records, map files, and the Linux™ kernel.

cdrom

A symlink or symbolic link to /media/cdrom, which itself is a symlink to /media/cdrom0. If a CD is placed into the CDROM drive, the contents of that CD will be available in the /media/cdrom0 directory.

dev

Location of special or device files. For example, /dev/sda0 is the first partition on the hard drive.

etc

Contains all system-related configuration files used to control the operation of programs.

home

Contains a home directory for each user on the system. A user's home directory can contain personal configuration files, documents, music, videos, and other user-defined directories and files.

initrd.img

A symlink to /boot/initrd.img-<kernel version> which is required for system startup.

lib

Contains the kernel modules and shared library images needed to boot the system and run commands.

lib32

Same as lib above, but contains only the 32-bit versions.

lib64

Same as lib above, but contains only the 64-bit versions.

lost+found

Contains the results of any recovery operation due to an improper shut-down of the system or a system crash.

media

Contains the subdirectories which are used as mount points for removable media, such as CDROM drives, USB disks, or floppy disks.

mnt

Generic mount point for filesystems or devices. In most cases, media is where most devices will be auto-mounted.

opt

optional(可选)的简写。该文件夹用于附加的软件包,很典型的就是用户手动安装的程序。

proc

虚拟文件系统,包含以文件形式的结构存在的运行时系统信息。

/root

系统管理员(称为 root)的主文件夹。

sbin

Contains programs that are essential to the working of the system, such as fdisk, ifconfig, reboot, and shutdown.

selinux

A pseudo-filesystem containing the commands used by the kernel sub-system for the Security-Enhanced Linux™ feature.

srv

包含了系统所提供的站点特定数据

sys

Contains the Linux™ kernel, firmware, and system-related files.

tmp

包含临时需要的文件。很多程序用该文件夹创建锁文件和暂时保存数据。

usr

Contains the largest share of data on the system, including read-only user data, as well as files and programs, such as program binaries, documentation, libraries, header files, and more.

/var/

Contains variable data, such as system log files, mail and printer spool directories, as well as transient and temporary files.

vmlinuz

A symlink to a compressed executable of the Linux™ kernel.