下一页 上一页 目录

5. 使用目录

5.1 目录:初步概念

我们已经了解了 DOS/Windows 和 Linux 下文件之间的差异。至于目录,在 DOS/Windows 下,根目录是 \,而在 Linux 下则是 /。 同样,嵌套目录在 DOS/Windows 下使用 \ 分隔,而在 Linux 下则使用 / 分隔。文件路径示例

DOS:    C:\PAPERS\GEOLOGY\MID_EOC.TEX
Linux:  /home/guido/papers/geology/middle_eocene.tex

通常,.. 是父目录,而 . 是当前目录。请注意,系统不会让你随意地 cdrdmd 到任何地方。每个用户都有自己的数据存储在名为 `home` 的目录中,这个目录由系统管理员分配;例如,在我的电脑上,我的家目录是 /home/guido

5.2 目录权限

目录也有权限。我们在 权限和所有权 章节中讨论的内容同样适用于目录(用户、组和其他)。对于目录,rx 权限意味着你可以 cd 进入该目录,而 w 权限则表示你可以在该目录中删除文件(取决于文件的权限)或删除目录本身。

例如,为了阻止其他用户窥探 /home/guido/text

$ chmod o-rwx /home/guido/text

5.3 目录:命令转换

DIR:            ls, find, du
CD:             cd, pwd
MD:             mkdir
RD:             rmdir
DELTREE:        rm -rf
MOVE:           mv

示例

DOS                                     Linux
---------------------------------------------------------------------

C:\GUIDO>DIR                            $ ls
C:\GUIDO>DIR FILE.TXT                   $ ls file.txt
C:\GUIDO>DIR *.H *.C                    $ ls *.h *.c
C:\GUIDO>DIR/P                          $ ls | more
C:\GUIDO>DIR/A                          $ ls -l
C:\GUIDO>DIR *.TMP /S                   $ find / -name "*.tmp"
C:\GUIDO>CD                             $ pwd
        n/a - see note                  $ cd
        ditto                           $ cd ~
        ditto                           $ cd ~/temp
C:\GUIDO>CD \OTHER                      $ cd /other
C:\GUIDO>CD ..\TEMP\TRASH               $ cd ../temp/trash
C:\GUIDO>MD NEWPROGS                    $ mkdir newprogs
C:\GUIDO>MOVE PROG ..                   $ mv prog ..
C:\GUIDO>MD \PROGS\TURBO                $ mkdir /progs/turbo
C:\GUIDO>DELTREE TEMP\TRASH             $ rm -rf temp/trash
C:\GUIDO>RD NEWPROGS                    $ rmdir newprogs
C:\GUIDO>RD \PROGS\TURBO                $ rmdir /progs/turbo

注意


下一页 上一页 目录