查看: 577|回复: 4

从零开始:Linux基础教程之命令的使用  3

 关闭 [复制链接]

签到天数: 372 天

连续签到: 1 天

[LV.9]以坛为家II

发表于 2009-1-16 09:44 | 显示全部楼层 |阅读模式
使用 Linux 命令

  介绍 \\\" ls \\\"

  现在,我们将快速地看一看 ls 命令。很可能,您已经很熟悉 ls,并且知道只输入 ls 本身将列出当前工作目录的内容: $\">通过指定 -a 选项,您可以看到目录中的所有文件,包括隐藏文件 — 那些以 . 开头的文件。您可以在下面的示例中看到,ls -a 将显示 . 和 .. 专门的目录链接:$\">递归和索引节点清单。

  您可以使用 -d 来查看目录本身,而您还可以用 -R 来完成相反的工作 — 不仅只查看一个目录内部,而且要递归地查看该目录内所有的目录内部!我们将不会有对应该选项的任何示例输出(因为它一般占很大的篇幅),但是为了感觉一下它是怎样工作的,您可以试几个 ls -R 和 ls -Rl 命令。最后,ls 的 -i 选项可以用来在清单中显示文件系统对象的索引节点号:
[pre]$ ls -i /usr1409 X11R6 314258 i686-linux 43090 libexec 13394 sbin1417 bin 1513 i686-pc-linux-gnu 5120 local 13408 share8316 distfiles 1517 include 776 man 23779 src43 doc 1386 info 93892 portage 36737 ssl70744 gentoo-x86 1585 lib 5132 portage.old 784 tmp[/pre]
  理解索引节点,第 1 部分

  文件系统的每个对象都分配到一个独一无二的索引,叫做索引节点号。这可能看起来微不足道,但是理解索引节点对于理解许多文件系统操作来说很重要。例如,请考虑出现在每个目录中的 . 和 .. 链接。为了完全理解 .. 目录实际上是什么,我们将先来看一看 /usr/local 的索引节点号:
[pre]$ ls -id /usr/local5120 /usr/local/usr/local[/pre]
  目录有一个 5120 索引节点号。现在,我们来看一 看 /usr/local/bin/.. 的索引节点号:
[pre]$ ls -id /usr/local/bin/..5120 /usr/local/bin/..[/pre]
  您可以看到,/usr/local/bin/..具有和/usr/local相同的索引节点号!这就是我们抓住的问题的实质。过去,我们认为 /usr/local 是这个目录本身。

  现在,我们发现索引节点 5120实际上是这个目录,并且我们发现了指向该索引节点的两个目录条目(叫做“链接”)。/usr/local 和 /usr/local/bin/..都链接到索引节点 5120。虽然索引节点 5120 只在磁盘中的一地方存在,但是多个目录条目都链接到它上面。事实上,通过使用 ls -dl 命令,我们可以看到索引节点 5120 被引用的总次数
[pre]$ ls -dl /usr/localdrwxr-xr-x 8 root root 240 Dec 22 20:57 /usr/local[/pre]
  如果我们看一看从左起的第二栏,我们可以看到目录 /usr/local(索引节点 5120)被引用了 8 次。在我的系统中,引用该索引节点的不同路径有这些:
[pre]/usr/local/usr/local/./usr/local/bin/../usr/local/games/../usr/local/lib/../usr/local/sbin/../usr/local/share/../usr/local/src/..[/pre]
  使用 Linux 命令

  mkdir

  我们来快速地看一看 mkdir 命令,它可以用来创建新目录。下面的示例创建了三个新目录:tic、tac 和 toe,都在 /tmp 下:

[pre]$ cd /tmp$ mkdir tic tac toe[/pre]
  缺省情况下,mkdir 不会为您创建父目录;邻接的上一元素的完整路径必须存在。因此,如果您想要创建目录 won/der/ful,您将需要发出三个单独的 mkdir 命令:
[pre]$ mkdir won/der/fulmkdir: cannot create directory`won/der/ful': No such file or directory$ mkdir won$ mkdir won/der$ mkdir won/der/ful[/pre]
PCOS系统下载站:http://zhuangji.wang

签到天数: 372 天

连续签到: 1 天

[LV.9]以坛为家II

 楼主| 发表于 2009-1-16 09:44 | 显示全部楼层

从零开始:Linux基础教程之命令的使用  3

使用 Linux 命令

  介绍 \\\" ls \\\"

  现在,我们将快速地看一看 ls 命令。很可能,您已经很熟悉 ls,并且知道只输入 ls 本身将列出当前工作目录的内容: $\">通过指定 -a 选项,您可以看到目录中的所有文件,包括隐藏文件 — 那些以 . 开头的文件。您可以在下面的示例中看到,ls -a 将显示 . 和 .. 专门的目录链接:$\">递归和索引节点清单。

  您可以使用 -d 来查看目录本身,而您还可以用 -R 来完成相反的工作 — 不仅只查看一个目录内部,而且要递归地查看该目录内所有的目录内部!我们将不会有对应该选项的任何示例输出(因为它一般占很大的篇幅),但是为了感觉一下它是怎样工作的,您可以试几个 ls -R 和 ls -Rl 命令。最后,ls 的 -i 选项可以用来在清单中显示文件系统对象的索引节点号:
[pre]$ ls -i /usr1409 X11R6 314258 i686-linux 43090 libexec 13394 sbin1417 bin 1513 i686-pc-linux-gnu 5120 local 13408 share8316 distfiles 1517 include 776 man 23779 src43 doc 1386 info 93892 portage 36737 ssl70744 gentoo-x86 1585 lib 5132 portage.old 784 tmp[/pre]
  理解索引节点,第 1 部分

  文件系统的每个对象都分配到一个独一无二的索引,叫做索引节点号。这可能看起来微不足道,但是理解索引节点对于理解许多文件系统操作来说很重要。例如,请考虑出现在每个目录中的 . 和 .. 链接。为了完全理解 .. 目录实际上是什么,我们将先来看一看 /usr/local 的索引节点号:
[pre]$ ls -id /usr/local5120 /usr/local/usr/local[/pre]
  目录有一个 5120 索引节点号。现在,我们来看一 看 /usr/local/bin/.. 的索引节点号:
[pre]$ ls -id /usr/local/bin/..5120 /usr/local/bin/..[/pre]
  您可以看到,/usr/local/bin/..具有和/usr/local相同的索引节点号!这就是我们抓住的问题的实质。过去,我们认为 /usr/local 是这个目录本身。

  现在,我们发现索引节点 5120实际上是这个目录,并且我们发现了指向该索引节点的两个目录条目(叫做“链接”)。/usr/local 和 /usr/local/bin/..都链接到索引节点 5120。虽然索引节点 5120 只在磁盘中的一地方存在,但是多个目录条目都链接到它上面。事实上,通过使用 ls -dl 命令,我们可以看到索引节点 5120 被引用的总次数
[pre]$ ls -dl /usr/localdrwxr-xr-x 8 root root 240 Dec 22 20:57 /usr/local[/pre]
  如果我们看一看从左起的第二栏,我们可以看到目录 /usr/local(索引节点 5120)被引用了 8 次。在我的系统中,引用该索引节点的不同路径有这些:
[pre]/usr/local/usr/local/./usr/local/bin/../usr/local/games/../usr/local/lib/../usr/local/sbin/../usr/local/share/../usr/local/src/..[/pre]
  使用 Linux 命令

  mkdir

  我们来快速地看一看 mkdir 命令,它可以用来创建新目录。下面的示例创建了三个新目录:tic、tac 和 toe,都在 /tmp 下:

[pre]$ cd /tmp$ mkdir tic tac toe[/pre]
  缺省情况下,mkdir 不会为您创建父目录;邻接的上一元素的完整路径必须存在。因此,如果您想要创建目录 won/der/ful,您将需要发出三个单独的 mkdir 命令:
[pre]$ mkdir won/der/fulmkdir: cannot create directory`won/der/ful': No such file or directory$ mkdir won$ mkdir won/der$ mkdir won/der/ful[/pre]
PCOS系统下载站:http://zhuangji.wang

签到天数: 372 天

连续签到: 1 天

[LV.9]以坛为家II

 楼主| 发表于 2009-1-16 09:44 | 显示全部楼层

从零开始:Linux基础教程之命令的使用  3

使用 Linux 命令

  介绍 \\\" ls \\\"

  现在,我们将快速地看一看 ls 命令。很可能,您已经很熟悉 ls,并且知道只输入 ls 本身将列出当前工作目录的内容: $\">通过指定 -a 选项,您可以看到目录中的所有文件,包括隐藏文件 — 那些以 . 开头的文件。您可以在下面的示例中看到,ls -a 将显示 . 和 .. 专门的目录链接:$\">递归和索引节点清单。

  您可以使用 -d 来查看目录本身,而您还可以用 -R 来完成相反的工作 — 不仅只查看一个目录内部,而且要递归地查看该目录内所有的目录内部!我们将不会有对应该选项的任何示例输出(因为它一般占很大的篇幅),但是为了感觉一下它是怎样工作的,您可以试几个 ls -R 和 ls -Rl 命令。最后,ls 的 -i 选项可以用来在清单中显示文件系统对象的索引节点号:
[pre]$ ls -i /usr1409 X11R6 314258 i686-linux 43090 libexec 13394 sbin1417 bin 1513 i686-pc-linux-gnu 5120 local 13408 share8316 distfiles 1517 include 776 man 23779 src43 doc 1386 info 93892 portage 36737 ssl70744 gentoo-x86 1585 lib 5132 portage.old 784 tmp[/pre]
  理解索引节点,第 1 部分

  文件系统的每个对象都分配到一个独一无二的索引,叫做索引节点号。这可能看起来微不足道,但是理解索引节点对于理解许多文件系统操作来说很重要。例如,请考虑出现在每个目录中的 . 和 .. 链接。为了完全理解 .. 目录实际上是什么,我们将先来看一看 /usr/local 的索引节点号:
[pre]$ ls -id /usr/local5120 /usr/local/usr/local[/pre]
  目录有一个 5120 索引节点号。现在,我们来看一 看 /usr/local/bin/.. 的索引节点号:
[pre]$ ls -id /usr/local/bin/..5120 /usr/local/bin/..[/pre]
  您可以看到,/usr/local/bin/..具有和/usr/local相同的索引节点号!这就是我们抓住的问题的实质。过去,我们认为 /usr/local 是这个目录本身。

  现在,我们发现索引节点 5120实际上是这个目录,并且我们发现了指向该索引节点的两个目录条目(叫做“链接”)。/usr/local 和 /usr/local/bin/..都链接到索引节点 5120。虽然索引节点 5120 只在磁盘中的一地方存在,但是多个目录条目都链接到它上面。事实上,通过使用 ls -dl 命令,我们可以看到索引节点 5120 被引用的总次数
[pre]$ ls -dl /usr/localdrwxr-xr-x 8 root root 240 Dec 22 20:57 /usr/local[/pre]
  如果我们看一看从左起的第二栏,我们可以看到目录 /usr/local(索引节点 5120)被引用了 8 次。在我的系统中,引用该索引节点的不同路径有这些:
[pre]/usr/local/usr/local/./usr/local/bin/../usr/local/games/../usr/local/lib/../usr/local/sbin/../usr/local/share/../usr/local/src/..[/pre]
  使用 Linux 命令

  mkdir

  我们来快速地看一看 mkdir 命令,它可以用来创建新目录。下面的示例创建了三个新目录:tic、tac 和 toe,都在 /tmp 下:

[pre]$ cd /tmp$ mkdir tic tac toe[/pre]
  缺省情况下,mkdir 不会为您创建父目录;邻接的上一元素的完整路径必须存在。因此,如果您想要创建目录 won/der/ful,您将需要发出三个单独的 mkdir 命令:
[pre]$ mkdir won/der/fulmkdir: cannot create directory`won/der/ful': No such file or directory$ mkdir won$ mkdir won/der$ mkdir won/der/ful[/pre]
PCOS系统下载站:http://zhuangji.wang

签到天数: 1792 天

连续签到: 0 天

[LV.Master]伴坛终老IIII

发表于 2009-1-16 09:47 | 显示全部楼层

Re:从零开始:Linux基础教程之命令的使用 3

不错的教程啊
PCOS系统下载站:http://zhuangji.wang

签到天数: 97 天

连续签到: 1 天

[LV.6]常住居民II

发表于 2009-1-17 16:52 | 显示全部楼层

Re:从零开始:Linux基础教程之命令的使用 3

继续学习章程3
PCOS系统下载站:http://zhuangji.wang

本版积分规则