附录练习 6 列示目录 (ls)

在这个练习中你将学习如何用 ls 命令列示一个目录中的内容。

55.7.1 跟我做

在你开始之前,确保你回到 temp 的上一层目录。如果你不知道你在哪儿,用 pwd 来查看,然后切换到要求的地方。

Linux/macOS

练习 6 会话

  1. $ cd temp
  2. $ ls stuff
  3. $ cd stuff
  4. $ ls things
  5. $ cd things
  6. $ ls orange
  7. $ cd orange
  8. $ ls apple
  9. $ cd apple
  10. $ ls pear
  11. $ cd pear
  12. $ ls
  13. $ cd grape
  14. $ ls
  15. $ cd ..
  16. $ ls grape
  17. $ cd ../../../
  18. $ ls orange
  19. $ cd ../../
  20. $ ls stuff
  21. $

Windows

练习 6 Windows 会话

  1. > cd temp
  2. > ls
  3. Directory: C:\Users\zed\temp
  4. Mode LastWriteTime Length Name
  5. ---- ------------- ------ ----
  6. d---- 12/17/2011 9:03 AM stuff
  7. > cd stuff
  8. > ls
  9. Directory: C:\Users\zed\temp\stuff
  10. Mode LastWriteTime Length Name
  11. ---- ------------- ------ ----
  12. d---- 12/17/2011 9:03 AM things
  13. > cd things
  14. > ls
  15. Directory: C:\Users\zed\temp\stuff\things
  16. Mode LastWriteTime Length Name
  17. ---- ------------- ------ ----
  18. d---- 12/17/2011 9:03 AM orange
  19. > cd orange
  20. > ls
  21. Directory: C:\Users\zed\temp\stuff\things\orange
  22. Mode LastWriteTime Length Name
  23. ---- ------------- ------ ----
  24. d---- 12/17/2011 9:03 AM apple
  25. > cd apple
  26. > ls
  27. Directory: C:\Users\zed\temp\stuff\things\orange\apple
  28. Mode LastWriteTime Length Name
  29. ---- ------------- ------ ----
  30. d---- 12/17/2011 9:03 AM pear
  31. > cd pear
  32. > ls
  33. Directory: C:\Users\zed\temp\stuff\things\orange\apple\pear
  34. Mode LastWriteTime Length Name
  35. ---- ------------- ------ ----
  36. d---- 12/17/2011 9:03 AM grape
  37. > cd grape
  38. > ls
  39. > cd ..
  40. > ls
  41. Directory: C:\Users\zed\temp\stuff\things\orange\apple\pear
  42. Mode LastWriteTime Length Name
  43. ---- ------------- ------ ----
  44. d---- 12/17/2011 9:03 AM grape
  45. > cd ..
  46. > ls
  47. Directory: C:\Users\zed\temp\stuff\things\orange\apple
  48. Mode LastWriteTime Length Name
  49. ---- ------------- ------ ----
  50. d---- 12/17/2011 9:03 AM pear
  51. > cd ../../..
  52. > ls
  53. Directory: C:\Users\zed\temp\stuff
  54. Mode LastWriteTime Length Name
  55. ---- ------------- ------ ----
  56. d---- 12/17/2011 9:03 AM things
  57. > cd ..
  58. > ls
  59. Directory: C:\Users\zed\temp
  60. Mode LastWriteTime Length Name
  61. ---- ------------- ------ ----
  62. d---- 12/17/2011 9:03 AM stuff
  63. >

55.7.2 你学到的

ls 命令列示出了你当前所在目录的内容。你能看到我使用 cd 命令在不同目录之间切换,然后列示出它们里面有些什么内容,然后让我决定接下来要去哪个目录。

ls 命令有很多选项,我们会在学习 help 命令时学习如何获取帮助。

55.7.3 附加练习

  • 把每一个命令都输一遍,你必须通过输入来学习这些命令,只是读它们是不够的。
  • 在 Unix 下,让你在 temp 目录下,试试 ls -lR 命令。
  • 在 Windows 系统下,用 dir -R 做同样的操作。
  • cd 去到你电脑上的其他目录,然后用 ls 看看它们里面有什么。
  • 把新的问题添加到你的本子上。我知道你可能会有一些,因为关于这个命令的内容我没有全讲到。
  • 记住如果你迷路了,用 lspwd 命令查看你在哪儿,然后用 cd 命令去到你应该去的地方。