终端,即命令行环境,提供了一套强大的工具。这些工具很容易通过添加无数的开放源码添加,以及通过用户的添加来不断扩展。
一、用ls查看目录的内容
$ ls mail project_fango public_html report_a.pdf report_b.pdf test.txt
ls命令附带了一系列命令行选项。这些是可以在命令行上键入作为调用命令的参数的额外的东西。例如,在上文中,ls报告了六个项目。事实证明,邮件、PrjutsPango和Puffic HTML是目录,也就是文件夹,包含其他文件或目录。这很难从上面的输出中看出。但是如果你使用一个简单的命令行选项“-f”,就能够看到:
$ ls -F mail/ project_fango/ public_html/ report_a.pdf report_b.pdf test.txt
注意所有目录都有尾随的“/”字符。我还使用-G来让目录显示在颜色中。这可以通过键入ls -F-G,或者更简单地说,ls -FG来完成。当你有机会的时候,有很多有用的选择值得探索。只要键入人ls就可以看到一些选择。
还要注意,命令行上提供的参数是由空格分隔的。这就是为什么大多数命令行用户从不使用空格命名文件的原因。注意上面的名称report_a.pdf 使用下划线字符代替。
二、使用pwd知道你所在的目录(文件夹)
使用命令行,您总是处于“特定”目录中。记住,命令行用户倾向于引用其他用户可能引用文件夹的目录。要知道“当前工作目录”是什么,只需使用没有参数的“pwd”命令即可。
$ pwd /Users/mary/lab_one
三、用cd命令切换目录
最常见的参数是要访问的目录的完整路径名,如:
$ cd /Users/mary/lab_one $ pwd /Users/mary/lab_one $ cd /Users/bob/projects/lab_three $ pwd /Users/bob/projects/lab_three
如何返回上一个目录:
$ pwd /Users/bob/projects/lab_three $ cd .. $ pwd /Users/bob/projects
返回上两层目录:
$ cd ../../ (go up two directories)
直接移动到家目录
$ cd (go directly to your home directory) $ pwd $ /Users/bob
移动到主目录里面的目录
$ cd ~/project (go to a subdirectory of your home directory) $ pwd $ /Users/bob/project
在上次调用cd之前移动到您所在的最后一个目录:
$ pwd $ /Users/bob $ cd /Users/mary/projects/one $ pwd $ /Users/mary/projects/one $ cd - (go to the directory prior to the last cd) $ pwd $ /Users/bob