linux 系统基本知识
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux系统基础知识
Linux标准系统目录Linux System Standard Directories and Files
大多数由windows平台转来的用户在使用linux文件系统的时候都会感到困惑。linux文件系统与windows文件系统有很大的差别。本文设身处地的为新手介绍他们的不同点并且向新手介绍linux的文件系统。
作为开端,只有一个单独的顶级目录结构。所有一切都从'根' 开始,用'/' 代表, 并且延伸到子目录。DOS/Windows有不同的分区,同时目录都存于分区上。linux则通过'加载' 的方式把所有分区都放置在'根' 下制定的目录里。windows下最接近于'根' 的是c:。
一句话总结:Windows下,目录结构属于分区;Linux下,分区'加载' 于目录结构。
在windows下, 启动时检测不同的分区并被赋予一个分区字母。在linux下除非你加载一个分区或设备,否则系统不会知道那个分区的存在。这看上去也许不是访问分区或设备的最方便的方式,但是这种方式提供了伟大的机动性。
这种构建的方式被称为统一的文件系统,超越了windows所使用的方式。举个使用/usr 的例子。这个目录包含了大多数的系统可执行文件。在Linux文件系统下,你可以选择把它加载为其他分区甚至网络上的其他计算机。系统不会感知其中的不同,因为它表现出的只
是本地目录结构下众多的目录中的一个而已。你是否有妄图在windows下移动可执行文件和数据,而得到的是不得不去修改注册表或干脆蓝屏?你可曾奢望过移动c: 到其他分区上?
新手容易困惑的另一点是斜杠'/' 的使用,在DOS/Windows下使用的是反斜杠'\' .
在linux中,windows的c 是用类似/c/windows/system 来表示的。Linux是免费的系统。在windows之前,Unix已经存在了很久。从DOS开始使用'/' 选项而'\' 作为目录分隔符。
更加麻烦的是Linux同样选择了大小写敏感。这意味着字母的大小写变得非常重要。所以在这种情况下THIS和ThIs是不同的。这个规定会使dos用户遇到很多麻烦。
/bin 基本命令二进制文件( essential command binaries )
/boot 引导加载器的固有文件( static files of the boot loader )
/dev 设备文件 ( device files )
/etc 本地系统配置文件 ( machine-local system configuration ) /etc/X11 本地X窗口系统配置文件( machine-local configuration for the X window system )
/etc/opt 保存在/opt中的附加软件包配置文件( configuration files for add-on software packages kept in /opt )
/home 用户本地目录 ( user home directories )
/lib 共享系统库文件和核心模块( shared libraries and kernel
modules )
/lib/modules 可加载的核心模块( loadable kernel modules )
/mnt 系统文件临时挂载点( mount point for temporary mounting of filesystems )
/opt 附加软件包(可选) ( add-on software packages (optional packages) ) /proc 核心和进程信息虚拟文件系统( kernel and process information virtual filesystem )
/root 根用户的本地目录( home directory for root )
/sbin 基本系统二进制文件( essential system binaries )
/tmp 临时文件( temporary files )
/usr 次重要的分级文件系统( second major hierarchy )
/usr/bin 大部分的用户命令( most user commands )
/usr/bin/X11 到/usr/X11R6/bin的符号链接( symbolic link to /usr/X11R6/bin )
/usr/games 游戏和教育程序( games and educational programs )
/usr/include C编程语言的头文件( header files included by C programs )
/usr/include/X11 到/usr/X11R6/include/X11的符号链接( symbolic link to /usr/X11R6/include/X11 )
/usr/lib 库文件 ( libraries )
/usr/lib/X11 到/usr/X11R6/lib/X11的符号链接( symbolic link to /usr/X11R6/lib/X11 )
/usr/local 本地分级文件系统( local hierarchy )
/usr/man 在线文档online manuals
/usr/sbin 次重要的系统管理二进制文件( nonvital system administration binaries )
/usr/share 独立性结构数据( architecture-independent data )
/usr/share/doc 其它杂项文档( miscellaneous documentation )
/usr/share/info GNU信息系统主要目录( GNU info system’s primary directory )
/usr/src 源码( source code )
/usr/X11R6 第11版本第6次修正的X窗口系统协议( X window system, version 11 release 6 )
/var 变量数据( variable data )
/var/log 日志文件 ( log files )
/var/spool 应用程序队列数据( spooled applicaion data
基本系统操作命令
N O
分
类
PS
1
命令名用法及参数功能注解对应
章节
1 文件
管理# ls ls -a 列出当前目录下的
所有文件,包括以.
头的隐含文件
文件# ls ls -l或ll 列出当前目录下文