附录练习 14-15 Learn Python 3 The Hard Way

附录练习 14 移除文件 (rm)

在这个练习中你将学习如何用 rm 命令移除(删除)一个文件。

55.15.1 跟我做

Linux

$ cd temp
$ ls
uncool.txt iamcool.txt neat.txt something thefourthfile.txt
$ rm uncool.txt
$ ls
iamcool.txt neat.txt something thefourthfile.txt
$ rm iamcool.txt neat.txt thefourthfile.txt
$ ls something
$ cp -r something newplace
$
$ rm something/awesome.txt
$ rmdir something
$ rm -rf newplace
$ ls
$

Windows

> cd temp
> ls


Directory: C:\Users\zed\temp


Mode    LastWriteTime   Length  Name
----    -------------   ------  ----
d----   12/22/2011  4:52    PM      newplace
d----   12/22/2011  4:52    PM      something
-a---   12/22/2011  4:49    PM  0   iamcool.txt
-a---   12/22/2011  4:49    PM  0   neat.txt
-a---   12/22/2011  4:49    PM  0   thefourthfile.txt
-a---   12/22/2011  4:49    PM  0   uncool.txt


> rm uncool.txt
> ls

Directory: C:\Users\zed\temp


Mode    LastWriteTime   Length  Name
----    -------------   ------  ----
d----   12/22/2011  4:52    PM      newplace
d----   12/22/2011  4:52    PM      something
-a---   12/22/2011  4:49    PM  0   iamcool.txt
-a---   12/22/2011  4:49    PM  0   neat.txt
-a---   12/22/2011  4:49    PM  0   thefourthfile.txt


> rm iamcool.txt
> rm neat.txt
> rm thefourthfile.txt
> ls


Directory: C:\Users\zed\temp


Mode    LastWriteTime   Length  Name
----    -------------   ------  ----
d----   12/22/2011 4:52 PM      newplace
d----   12/22/2011 4:52 PM      something


> cp -r something newplace
> rm something/awesome.txt
> rmdir something
> rm -r newplace
> ls


>

55.15.2 你学到的

这个练习我们学习了如何删除文件。还记得之前我让你们用 rmdir 命令移除包含内容的目录时失败了吗?是因为你不能用 rmdir 移除包含内容的目录。要移除这个目录,首先要删除它里面的文件,这也正是这个练习中所学到的。

55.15.3 附加练习

  • 删除 temp 目录中目前为止所有的练习文件。
  • 当你对文件进行递归删除的时候要千万小心。(译者注:递归删除就是你想删一个文件夹,而这个文件夹下还有其它的东西,它就会先把其它的东西删掉,再删这个文件夹)

附录练习 15 退出 Terminal (exit)

55.16.1 跟我做

Linux/macOS

$ exit

Windows

> exit

55.16.2 你学到的

最后一个练习是如何退出 Terminal,非常简单,但是我需要你再做一些练习。

55.16.3 附加练习

在本速成课的最后,我想让你用一下帮助系统,看看以下这些命令的解释和用法,学习如何使用它们。

以下是 Unix 系统下你要查询的命令列表:

  • xargs
  • sudo
  • chmod
  • chown

以下是 Windows 系统下你要查询的命令列表:

  • forfiles
  • runas
  • attrib
  • icacls

弄明白这些是什么,试试用用这些命令,然后把它们添加到你的索引卡片上。

命令行后续

你已经完成了命令行速成教程,基本掌握了一些基础命令的用法。但其实还有很多的技巧和键序列你没有见过。我会在这个教程的最后引导你去搜索和了解它们。

55.17.1 Unix Bash References

在 Unix 系统下,你使用的 Shell 叫做 Bash。它不是最好的 shell,但它无处不在。以下是一些关于 Bash 的列表:

55.17.2 PowerShell References

在 Windows 系统下只有 Powershell。以下是一些关于 Powershell 的列表;

    原文作者:爱学习的ai酱
    原文地址: https://www.jianshu.com/p/b1cc82741d83
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞