查看“浏览(Navigation )”的源代码
←
浏览(Navigation )
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
==<center> '''浏览''' </center>== ===[http://mlwiki.maihaohui.com/index.php/Linux%E5%91%BD%E4%BB%A4%E8%A1%8C%E4%B9%8B%E8%8F%9C%E9%B8%9F%E5%AD%A6%E4%B9%A0%E7%AF%87 返回目录]=== ===[http://www.linuxcommand.org/lts0020.php 原文链接 : http://www.linuxcommand.org/lts0020.php]=== 这一课,首先向你介绍三个命令:pwd(显示工作区路径),cd(更改路径)和ls(显示文件和子目录)。 如果你以前不从接触过命令行界面,你需用心来掌握这课的内容,因为以后你将频繁接触到这些概念。 ==文件系统结构== 像那些商业性操作系统(如WINDOWS)一样,Linux系统上的文件以一种被称为分层目录结构的形式存在着。这就是说他们以一种树形目录结构(在其它操作系统中被称为文件夹)将文件和目录组织起来。文件系统中的第一级目录称为root目录(root directory).Root目录中包含文件和下一级子目录,下一级子目录中包含二级子目录和其文件;以次扩展下去。 现今大部分的图形界面中都含有一个文件管理程序来浏览和操作文件系统所包含的内容。通常你所看到的文件系统呈如下形式: ---- -/ |-home | -me | -enlightment ---- 与其它商业性操作系统相比,LINUX/UNIX没有引进盘符的概念。盘符将文件系统分成多个不同的树形目录结构,每一个盘符对应一个树形目录,而LINUX只有一个统一的树形目录结构组织。在这个统一的树形目录结构组织中,不同的存储介质对应不同的分支结构。 ==PWD== 由于命令行界面不能像图形界面那样用图表形象地表示文件系统的结构,它就必须拥有一套不同的表示方法。将这个树形文件系统想像成一个迷宫,你身处其中。任何时刻你都处于其中唯一的目录当中,你随时可以看到其它的文件和通往上一级目录的路径及下一级目录的内容。 你所处的这个目录称为工作目录(working directory). 要查看工作目录的路径,可以使用pwd命令: ---- *[me@linuxbox me]$ pwd */home/me ---- 当你第一次进入linux系统,你的工作目录片于你的home目录中。这一目录用于存储你的文件。在大多数的系统中,你的home目录被定位于/home/你的用户名,但系统管理员有权力对其进行个性化设置。 要显示工作目录的文件列表,使用ls命令。 ---- *[me@linuxbox me]$ ls *Desktop Xrootenv.0 linuxcmd ---- 在下一讲中,我们将介绍ls命令其它有趣的使用技巧,接下来,我将谈一下路径和目录的知识。 ==CD== 当你想更改你的工作目录时,可以使用cd命令。只需输入cd跟上你希望更改后的工作目录路径就可以了。路径(pathname)指你从一个工作目录通往你希望到达的另一个目录的路线。路径有两种表达方式:绝对路径(absolute pathname)和相对路径(relative pathanme).首先让我们先来了解绝对路径。 绝对路径从root目录开始,经过依次嵌套的目录分支到达目标目录或文件。例如,在你的系统中有一个目录用于存储已安装至X视窗系统的程序。这个目录的路径是/usr/X11R6/bin.它表示在root目录中(注意路径以/打头)有usr子目录,usr子目录包含X11R6分目录,在X11R6下又含有bin目录。运行结果如下: ---- *[me@linuxbox me]$ cd /usr/X11R6/bin *[me@linuxbox bin]$ pwd /usr/X11R6/bin *[me@linuxbox bin]$ ls Animate import xfwp AnotherLevel lbxproxy xg3 and many more... ---- 现在我们看到,我们已经将工作目录更改到/usr/X11R6/bin,它包含多个文件。注意一下提示符内容是如何变化的呢?为方便起见,它通常被设置为显示当前工作目录名。 相对于绝对路径从root目录开始列举路径到目标目录,相对路径则从当前工作目录开始列举。为此,它引进了两个特殊符号:.(点)和..(点点)来表示文件在目录树中所处的位置。 “."符号表示当前工作目录,“.."表示当前工作目录的上一级目录。举个例子。让我们再次将工作目录更改为/usr/X11R6/bin: ---- *[me@linuxbox me]$ cd /usr/X11R6/bin *[me@linuxbox bin]$ pwd /usr/X11R6/bin ---- 好了,现在让我们进入/usr/X11R6/bin的上一级目录/usr/X11R6。我们有两种处理办法。第一种,使用绝对路径表示: ---- *[me@linuxbox bin]$ cd /usr/X11R6 *[me@linuxbox X11R6]$ pwd /usr/X11R6 ---- 第二种,用相对路径表示: ---- *[me@linuxbox bin]$ cd .. *[me@linuxbox X11R6]$ pwd /usr/X11R6 ---- 殊途同归。你会选用哪种方法呢?当然是输入命令最少那种了! 同理,用以上两种方法,我们可以由工作目录/usr/X11R6进入到/usr/X11R6/bin。首先用绝对路径: ---- *[me@linuxbox X11R6]$ cd /usr/X11R6/bin *[me@linuxbox bin]$ pwd /usr/X11R6/bin ---- 其次用相对路径: ---- *[me@linuxbox X11R6]$ cd ./bin *[me@linuxbox bin]$ pwd /usr/X11R6/bin ---- 到这里,有非常重要的一点我必须指出来。在大多数情况下,你可以省略输入“./",系统默认支持这种输入方式。你只需输入: ---- *[me@linuxbox X11R6]$ cd bin ---- 效果是一样的。大多数情况下,如果你没有明确指定路径,当前的路径被假定为工作目录。这一点有一个很重要的特例,但我们暂时先不去管它。 ==两个小技巧== 如果你输入cd不跟路径,cd命令将将工作目录更改到你的home目录。 另一个是当输入cd ~用户名时,cd命令将将工作目录更改到该用名的home目录。 ---- --文件名几个重要细节-- 1.以.(点)开头的文件名被隐藏。这意味着当你用ls命令查找时,将不能看到它们,除非你用ls -a( 命令加参数)。当你的帐户名创建之始,有许多涉及到帐户配置信息的文件隐藏于你的home目录中。稍后我们将深入探讨如何通过这些文件定制你的系统操作环境。此外,一些应用程序也将它们的配置文件以隐藏属性的方式安放到你的home目录中。 2。LINUX中的文件名和UNIX系统中一样严格区别大小写。文件名“File1"和"file1"分指两个不同的文件。 3。LINUX没有像商业性操作系统(如WINDOWS)中的文件扩展名概念。你可以按你喜欢的方式进行命名。文件的意义和目标由其它方式来确定。 4。同时,LINUX支持长文件名。其名可以嵌入空格和标点符号,其标点符号包含: .(点)-(中横纸)和_(下划线。)重要的一点,不要在文件名中嵌入空格。如果你想把文件名中的单词隔离开, 推荐你用下划线进行隔离。 ---- ===<center>《要知后事如何,且看:[[参观(Looking Around )]]》</center>=== ---- © 2000-2006, William Shotts, Jr. Verbatim copying and distribution of this entire article is permitted in any medium, provided this copyright notice is preserved. Linux® is a registered trademark of Linus Torvalds. ----
返回至“
浏览(Navigation )
”。
导航菜单
个人工具
登录
命名空间
页面
讨论
变体
已展开
已折叠
查看
阅读
查看源代码
查看历史
更多
已展开
已折叠
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息