附录练习 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 的列表:
- Bash Cheat Sheet https://learncodethehardway.org/unix/bash_cheat_sheet.pdf created by Raphael and CC licensed.
- Reference Manual http://www.gnu.org/software/bash/manual/bashref.html
55.17.2 PowerShell References
在 Windows 系统下只有 Powershell。以下是一些关于 Powershell 的列表;
网友评论