`
samjavaeye
  • 浏览: 193916 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Linux常用目录简介

 
阅读更多

/usr 文件系统包含所有命令、库、man页和其他一般操作中所需的不改变的文件。

/usr 不应该有一般使用中要修改的文件。这样允许此文件系统中的文件通过网络共享,这样可以更有效,因为这样节省了磁盘空间(/usr 很容易是数百兆),且易于管理(当升级应用时,只有主/usr 需要改变,而无须改变每台机器) 即使此文件系统在本地盘上,也可以只读mount,以减少系统崩溃时文件系统的损坏。

/usr 文件系统经常很大,因为所有程序安装在这里。/usr 里的所有文件一般来自Linux distribution本地安装的程序和其他东西在/usr/local 。这样可能在升级新版系统或新distribution时无须重新安装全部程序。

/var 文件系统包含会改变的文件,比如spool目录(mailnews、打印机等用的) log文件、formatted manual pages和暂存文件。传统上/var 的所有东西曾在 /usr 下的某个地方,但这样/usr 就不可能只读安装了。

/var/log 各种程序的Log文件,特别是login (/var/log/wtmp log所有到系统的登录和注销) syslog (/var/log/messages 里存储所有核心和系统程序信息。 /var/log 里的文件经常不确定地增长,应该定期清除。

/opt 可选的软件安装目录(optional,有些第三方软件在安装时默认会去找此目录(类似windows中的“Program Files”目录),如果没有此目录可能会遇到问题。通常该目录为空。

/home 文件系统包含用户家目录,即系统上的所有实际数据。一个大的/home 可能要分为若干文件系统,需要在/home 下加一级名字,如/home/students /home/staff 等。

/”根目录系统

根文件系统一般应该比较小,因为包括严格的文件和一个小的不经常改变的文件系统不容易损坏。损坏的根文件系统一般意味着除非用特定的方法(例如从软盘)系统无法引导。根目录一般不含任何文件,除了可能的标准的系统引导映象,通常叫/vmlinuz 。所有其他文件在根文件系统的子目录中。

l  /bin 引导启动所需的命令或普通用户可能用的命令(可能在引导启动后)

l  /sbin 类似/bin,但不给普通用户使用,虽然如果必要且允许时可以使用。

l  /etc 特定机器的配置文件。

l  /root root用户的家目录。

l  /lib 根文件系统上的程序所需的共享库。

l  /lib/modules 核心可加载模块,特别是那些恢复损坏系统时引导所需的(例如网络和文件系统驱动)

l  /dev 设备文件。

l  /tmp 临时文件。引导启动后运行的程序应该使用/var/tmp ,而不是/tmp ,因为前者可能在一个拥有更多空间的磁盘上。

l  /boot 引导加载器(bootstrap loader)使用的文件,如LILO。核心映象也经常在这里,而不是在根目录。如果有许多核心映象,这个目录可能变得很大,这时可能使用单独的文件系统更好。另一个理由是要确保核心映象必须在IDE硬盘的前1024柱面内。

l  /mnt 系统管理员临时mount的安装点。程序并不自动支持安装到/mnt /mnt 可以分为子目录(例如/mnt/dosa 可能是使用MSDOS文件系统的软驱,而/mnt/exta 可能是使用ext2文件系统的软驱)

 

/proc 系统设备目录系统

/proc 文件系统是一个假的文件系统。它不存在在磁盘某个磁盘上。而是由核心在内存中产生。用于提供关于系统的信息(originally about processes, hence the name)。下面说明一些最重要的文件和目录。

l  /proc/1 关于进程1的信息目录。每个进程在/proc 下有一个名为其进程号的目录。

l  /proc/cpuinfo 处理器信息,如类型、制造商、型号和性能。

l  /proc/devices 当前运行的核心配置的设备驱动的列表。

l  /proc/dma 显示当前使用的DMA通道。

l  /proc/filesystems 核心配置的文件系统。

l  /proc/interrupts 显示使用的中断,and how many of each there have been.

l  /proc/ioports 当前使用的I/O端口。

l  /proc/kcore 系统物理内存映象。与物理内存大小完全一样,但不实际占用这么多内存;it is generated on the fly as programs access it. (记住:除非你把它拷贝到什么地方,/proc 下没有任何东西占用任何磁盘空间。)

l  /proc/kmsg 核心输出的消息。也被送到syslog

l  /proc/ksyms 核心符号表。

l  /proc/loadavg 系统"平均负载"3个指示器指出系统当前的工作量。

l  /proc/meminfo 存储器使用信息,包括物理内存和swap

l  /proc/modules 当前加载了哪些核心模块。

l  /proc/net 网络协议状态信息。

l  /proc/self 到查看/proc 的程序的进程目录的符号连接。当2个进程查看/proc 时,是不同的连接。这主要便于程序得到它自己的进程目录。

l  /proc/stat 系统的不同状态,such as the number of page faults since the system was booted.

l  /proc/uptime 系统启动的时间长度。

l  /proc/version 核心版本。

 

分享到:
评论

相关推荐

    Linux常用命令简介 doc

    ### Linux常用命令详解 Linux作为一款强大的开源操作系统,其丰富的命令行工具是其核心优势之一。对于初学者而言,熟练掌握一系列基础命令是快速提升Linux使用技能的关键。下面,我们将深入解析部分常用的Linux命令...

    Linux常用命令简介

    ### Linux常用命令简介 #### 一、Linux用户界面及常规设置 **1.1 登录与退出** - **登录:** - 在Linux系统中,登录通常需要输入用户名和密码。用户可以是普通用户或者超级用户(即root账户)。 - **普通用户**...

    linux常用命令简介

    熟悉并掌握Linux的常用命令是每一个IT专业人员必备的技能之一。以下是一些常见的Linux命令及其用途: 1. **`ps`** 命令:用于查看系统当前运行的进程状态。例如: - `ps -A` 显示系统中的所有进程。 - `ps c` ...

    linux简介(Linux的文件目录结构及常用命令和管理)

    1 Linux的简介、特点、当前的应用趋势 2 Linux的文件目录结构 3 Linux常用命令和管理

    什么是linux常用命令大全以及学习linux常用命令大全的意义

    #### 一、Linux常用命令大全简介 Linux作为一款广泛使用的操作系统,在服务器管理和开发环境中占据着举足轻重的地位。为了更好地利用Linux的强大功能,了解并熟练掌握其常用命令至关重要。Linux常用命令大全是一份...

    linux目录结构简介(只有这一篇)

    此目录主要存放系统最常用的命令和应用程序。这些命令通常用于文件操作、进程管理等方面,例如`ls`(列出文件)、`cp`(复制文件)等。这些工具对于用户来说非常重要,并且它们通常拥有执行权限,以确保用户可以直接...

    linux编程以及常用编程接口

    下面我们将深入探讨Linux编程及其常用编程接口,以及与之相关的知识点。 首先,让我们从“Linux系统简介”开始。Linux是一种多用户、多任务的操作系统,它的内核由林纳斯·托瓦兹创建,并由全球众多开发者共同维护...

    史上最全的Linux常用命令汇总(超全面!超详细!)收藏这一篇就够了!

    Linux常用命令汇总Linux终端命令格式终端命令格式查阅命令帮助信息-help-man常用Linux命令的基本实用学习Linux终端命令的原因常用Linux命令的基本使用自动补全其它命令查找文件演练目标软链接演练目标硬链接简介...

    Linux常用命令ppt

    这份"Linux常用命令ppt"涵盖了广泛的主题,包括基本操作、Shell简介、简单杂项命令、设备操作、用户和工作组命令等多个方面。 首先,我们来看基本操作。在Linux中,用户通过命令行与系统交互,命令通常包括命令名、...

    Linux常用命令全集

    以上只是部分Linux命令的简介,实际的"Linux常用命令全集"文档中会包含更详细的信息,包括每个命令的完整语法、选项、示例及应用场景,是学习和工作中不可或缺的参考工具。通过深入学习和实践,你将能够熟练地驾驭...

Global site tag (gtag.js) - Google Analytics