linux基础系统目录

来源:互联网 发布:k歌之王65首歌名知乎 编辑:程序博客网 时间:2024/05/22 09:02


//linux基础系统目录

/               根分区,所有的文件和目录的起始点 只有root用户对此目录拥有写权限。

/etc          配置文件,包含所有应用程序的配置文件,也包含启动、关闭某个特定程序的脚本。

 /etc/rc 或 /etc/rc.d 或 /etc/rc?.d : 启动、或改变运行级时运行的脚本或脚本的目录。 
/etc/passwd : 用户数据库,其中的域给出了用户名、真实姓名、用户起始目录、加密口令和用户的其他信息。
/etc/fdprm : 软盘参数表,用以说明不同的软盘格式。可用 setfdprm 进行设置。更多的信息见 setfdprm 的帮助页。
/etc/fstab : 指定启动时需要自动安装的文件系统列表。也包括用 swapon -a 启用的 swap 区的信息。 
/etc/group : 类似 /etc/passwd ,但说明的不是用户信息而是组的信息。包括组的各种数据。 
/etc/inittab : init 的配置文件。 
/etc/issue : 包括用户在登录提示符前的输出信息。通常包括系统的一段短说明或欢迎信息。具体内容由系统管理员确定。
/etc/magic : “file” 的配置文件。包含不同文件格式的说明, “file” 基于它猜测文件类型。 
/etc/motd : motd 是 message of the day 的缩写,用户成功登录后自动输出。内容由系统管理员确定。常用于通告信息,如计划关机时间的警告等。 
/etc/mtab : 当前安装的文件系统列表。由脚本 (scritp) 初始化,并由 mount 命令自动更新。当需要一个当前安装的文件系统的列表时使用 ( 例如 df 命令 ) 。 
/etc/shadow : 在安装了影子 (shadow) 口令软件的系统上的影子口令文件。影子口令文件将 /etc/passwd 文件中的加密口令移动到 /etc/shadow 中,而后者只对超级用户 (root) 可读。这使破译口令更困难,以此增加系统的安全性。 
/etc/login.defs : login 命令的配置文件。 
/etc/printcap : 类似 /etc/termcap ,但针对打印机。语法不同。 
/etc/profile 、 /etc/csh.login 、 /etc/csh.cshrc : 登录或启动时 bourne 或 cshells 执行的文件。这允许系统管理员为所有用户建立全局缺省环境。
/etc/securetty : 确认安全终端,即哪个终端允许超级用户 (root) 登录。一般只列出虚拟控制台,这样就不可能 ( 至少很困难 ) 通过调制解调器 (modem) 或网络闯入系统并得到超级用户特权。 
/etc/shells : 列出可以使用的 shell 。 chsh 命令允许用户在本文件指定范围内改变登录的 shell 。提供一 台机器 ftp 服务的服务进程 ftpd 检查用户 shell 是否列在 /etc/shells 文件中,如果不是,将不允许该用户登录。
/etc/termcap : 终端性能数据库。说明不同的终端用什么 “ 转义序列 ” 控制。写程序时不直接输出转义

/boot       存放Linux系统启动时需要加载的文件。

/var         文件系统,包含系统一般运行时要改变的数据。通常这些数据所在的目录的大小是要经常变化或扩充的。

/var/catman : 包括了格式化过的帮助 (man) 页。帮助页的源文件一般存在 /usr/man/catman 中;有些 man 页可能有预格式化的版本,存在 /usr/man/cat 中。而其他的 man 页在第一次看时都需要格式化,格式化完的版本存在 /var/man 中,这样其他人再看相同的页时就无须等待格式化了。 (/var/catman 经常被清除,就像清除临时目录一样。 ) 
/var/lib : 存放系统正常运行时要改变的文件。
/var/local : 存放 /usr/local 中安装的程序的可变数据 ( 即系统管理员安装的程序 ) 。注意,如果必要,
即使本地安装的程序也会使用其他 /var 目录,例如 /var/lock 。 
/var/lock : 锁定文件。许多程序遵循在 /var/lock 中产生一个锁定文件的约定,以用来支持他们正在使用某个特定的设备或文件。其他程序注意到这个锁定文件时,就不会再使用这个设备或文件。
/var/log : 各种程序的日志 (log) 文件,尤其是 login (/var/log/wtmplog 纪录所有到系统的登录和注销 ) 和 syslog (/var/log/messages 纪录存储所有核心和系统程序信息 ) 。 /var/log 里的文件经常不确定地增长,应该定期清除。 
/var/run : 保存在下一次系统引导前有效的关于系统的信息文件。例如, /var/run/utmp 包含当前登录的用户的信息。
/var/spool : 放置 “ 假脱机 (spool)” 程序的目录,如 mail 、 news 、打印队列和其他队列工作的目录。每个不同的 spool 在 /var/spool 下有自己的子目录,例如,用户的邮箱就存放在 /var/spool/mail 中。
/var/tmp : 比 /tmp 允许更大的或需要存在较长时间的临时文件。注意系统管理员可能不允许 /var/tmp 有很旧的文件。

/root      管理员所有数据。  root用户的家目录

/tmp       临时文件存储位置   不能存放重要的数据
/usr        系统核心所在,包含了所有的共享文件。
/bin        普通用户有权限使用的可执行命令
/sbin      系统命令 ,此目录中的命令主要供系统管理员使用。
/mnt       挂载目录  挂载点,系统管理员可用于临时挂载文件系统。
/dev        包含设备文件。在Linux中,一切都被看做文件。终端设备、磁盘等等都被看做文件.
/home    普通用户所有数据存放在这个目录下 
/proc     我们可以通过直接访问这个目录来获取系统信息。
/lib          存放系统的库文件,lib库包括动态运行库和静态库。lib***.a是静态库,lib***.so是动态库。静态库在编译时被加载到二进制文件中,动态库在运行时加载到进程的内存空间中。其作用类似于Windows里的.dll文件,这些库就是为了让你的程序能够正常编译运行的


原创粉丝点击