Skip to content

Latest commit

 

History

History
33 lines (25 loc) · 1.39 KB

learning_objs.md

File metadata and controls

33 lines (25 loc) · 1.39 KB

Learning Objectives

Unix/Linux Command-line

  1. Differentiate between the terminal window and the shell
  2. List the aspecst of a shell that make it a programming language
  3. Identify the current working directory with pwd
  4. Define the meaning of ., .. and ~
  5. Recognize whether a path is an absolute path or a relative path
  6. Use man to learn more about a command
  7. Recognize the components of a command from a man page
  8. Use different options to render different formats of file list with ls
  9. Change directories using cd using both absolute and relative paths
  10. Draw a filespace as a tree of directories
  11. Make new directories using mkdir
  12. Use tab completion to navigate a filesystem more effectively
  13. Look at files with head, tail, cat and less
  14. Create files with touch, cat and nano
  15. Copy and move single files and multiple files with cp and mv, respectively
  16. Be aware of the risks when copying and moving files
  17. Delete single files, multiple files, and directories with rm
  18. Be aware of the risks when deleting files
  19. Use wildcards to represent sets of files in commands
  20. Use relative paths in shell commands to access other directories without going to that directory
  21. Combine shell concepts with redirection and pipes
  22. Read and change permissions on files to share with others