笨办法学Python附录A:命令行教程改变当前路径 (cd)

改变当前路径 (cd)

这节练习中,你将学习如何使用 cd命令从一个目录切换到另一个。

做到这些

我打算再一次给你解释这些会话的内容:

  • 你不需要输入 $ (Unix) 或 > (Windows).
  • 你输入stuff然后敲回车。如果我是$ cd temp 你只需要输入cd temp 然后回车。
  • 输出会在你按下回车键之后展现,跟在另一个$> 提示符之后.
  • 永远先回到home目录! 执行 pwdcd ~

Linux/OSX

$ cd temp
$ pwd
~/temp
$ cd stuff
$ pwd
~/temp/stuff
$ cd things
$ pwd
~/temp/stuff/things
$ cd frank/
$ pwd
~/temp/stuff/things/frank
$ cd joe/
$ pwd
~/temp/stuff/things/frank/joe
$ cd alex/
$ pwd
~/temp/stuff/things/frank/joe/alex
$ cd john/
$ pwd
~/temp/stuff/things/frank/joe/alex/john
$ cd ..
$ cd ..
$ pwd
~/temp/stuff/things/frank/joe
$ cd ..
$ cd ..
$ pwd
~/temp/stuff/things
$ cd ../../..
$ pwd
~/
$ cd temp/stuff/things/frank/joe/alex/john
$ pwd
~/temp/stuff/things/frank/joe/alex/john
$ cd ../../../../../../../
$ pwd
~/
$

Windows

> cd temp
> pwd
Path
----
C:\Users\zed\temp
> cd stuff
> pwd
Path
----
C:\Users\zed\temp\stuff
> cd things
> pwd
Path
----
C:\Users\zed\temp\stuff\things
> cd frank
> pwd
Path
----
C:\Users\zed\temp\stuff\things\frank
> cd joe
> pwd
Path
----
C:\Users\zed\temp\stuff\things\frank\joe
> cd alex
> pwd
Path
----
C:\Users\zed\temp\stuff\things\frank\joe\alex
> cd john
> pwd
Path
----
C:\Users\zed\temp\stuff\things\frank\joe\alex\john
> cd ..
> cd ..
> cd ..
> pwd
Path
----
C:\Users\zed\temp\stuff\things\frank
> cd ../..
> pwd
Path
----
C:\Users\zed\temp\stuff
> cd ..
> cd ..
> cd temp/stuff/things/frank/joe/alex/john
> cd ../../../../../../../
> pwd
Path
----
C:\Users\zed
>

你应该学到的

上节练习中你已经创建了所有的目录,你现在只需要使用cd命令,就能实现在它们之间进行切换。在上面我的会话中,我也使用pwd来检查我在哪里,所以一定记得不要输入命令pwd所输出的内容。比如,在第3行中,你看到~/temp,但是它是上面一个 pwd命令的输出。所以不要输入这行。

你应该看到我如何使用.. 来移动到上一层目录的。

更多练习

学习在计算机上使用命令行模式(CLI)与图形用户界面(GUI)的一个非常重要的部分弄清楚他们是如何协同工作的。当我刚开始使用电脑时,是没有GUI的,我要做的一切都是用DOS提示符(命令行)来实现的.后来,当电脑变得足够强大,每个人都可以通过GUI操作电脑的时候,GUI窗口和CLI目录文件夹协同使用对我来说是很简单的。

今天的大多数人,并不理解CLI、路径和目录的概念。实际上,很难教会他们理解这些,唯一的学习方式是给你不断的使用CLI,直到有一天你点击你在GUI中做的东西,而它能出现在CLI中。

做到这些的方法是你花一些时间找到你的GUI文件浏览器,然后通过你的CLI进入文件浏览器。这些是你下一步要做的事情:

  • 使用一个命令进入joe目录。
  • 使用一个命令回到temp目录,但不能使用上面例子中的命令。
  • 找到使用一个命令回到 "home 目录" 的方法。
  • 进入你的文件目录,然后使用你的GUI文件浏览器找到这个目录。
  • 进入你的下载目录,然后使用你的GUI文件浏览器找到这个目录。
  • 使用你的GUI文件浏览器找到另一个目录,然后使用cd进入这个目录。
  • 还记不记得你用引号包围一个名字中有空格的目录?你可以使用任何命令这么做。比如,你有一个目录叫做 I Have Fun,那你可以执行: cd "I Have Fun"