01. Your home directory can be represented by what single character?

"-" or /home/<username>

02. What is a user friendly text editor which comes pre-installed in Mint that can be used directly in the terminal?

03. My boss just told me that they want to see a long listing of all files with inodes and recursively from the directory I'm currently in. I know there's a command I can use to accomplish this task, but I can't remember its name! What command could I use to help me find the command which will accomplish this task?

04. I found the command; great! Now, I still need to do a long listing of all files with inodes and recursively from the directory I'm currently in, but I can't remember all the switches I need to use. What command can I run in the terminal to see all the available options of a command?

05. I found the command! I found my options! Now, what is the full command that will show me a long listing of all files with inodes and recursively from the directory I'm currently in. (Déjà vu)

06. Understanding the difference between relative and absolute paths is important; one will always take you where you want to go and the other will only work in limited situations. For the below two paths, tell me which one is the relative path and which is the absolute path

/var/log/mail

var/log/mail

07. In a Windows command prompt, I typed MkDir newdirectory and the directory was created; however, MkDir newdirectory did not work in my Linux terminal. Why didn't this command work when I tried it in Linux?

08. My current working directory is ~ and I really, really want to go to ~/OverThere/CoolStuffHere/ . What command will get me to where I want to go?

09. Here's a snippet of my history:

34 cd
35 ls
36 gobbledegook blah_blah -w -t -f --long-switch aWkward/ComBinationOf/MiXeDCaSe/under_scores/and.dots
37 ls

I'm going to be using gobbledegook blah_blah -w -t -f --long-switch aWkward/ComBinationOf/MiXeDCaSe/under_scores/and.dots a lot, but I don't want to type it out each and every time. What command can I do to quickly rerun that absurdly long command any time? Work smart, not hard! (Hint: You can do this in less than five keystrokes including Enter!)

10. I'm lost! The bash prompt says I'm in ~/Way/Down/The/Rabbit/Hole , but I want to know the full path of the directory I'm working in! What command will do this?

11. I would like to output the contents of a small text file aptly named smallfile.txt to the terminal; how would I do this?

12. Turns out that smallfile.txt had gone rogue and was actually a really long text file! When I tried to view the contents, it filled up the screen and then some. How can I view this file one page at a time?

13. If you can make nested directories, I know you can make single directories: Show me the command which will make the nested directories ~/eeny/meeny/miny/mo

14. I want to make a copy of the file audit.txt and name it redundancy.txt. Show me how!

15. It was pointed out to me that redundancy.txt wasn't a very descriptive name; let's fix this. Show me how to rename (not copy) redundancy.txt to January_Audit.txt .

16. Turns out I didn't need that file after all. Show me how to delete January_Audit.txt .

17. I have a file located at ~/WrongPlace/important.txt which I need to move to ~/RightPlace/ ; what full command will accomplish this task.

18. Earlier, the nested directories ~/eeny/meeny/miny/mo were created, but I no longer want the mo directory. Show me the command which will delete ONLY the mo directory.

19. Remember that long listing of all files with inodes and recursively for the current directory? Good. A long listing of all files will likely produce a lot of information; chain two commands together which will do a long listing of all files with inodes and recursively for the current directory AND allow me to look at the results one page at a time.

20. Having a system which is not update can be at best, an inconvenience, and at worst, a danger; show me the commands (Hint, hint: that's plural for a reason) which will update the software repositories and the system.

01. The home directory can be represented by the tilde character (~).

02. The user-friendly text editor that comes pre-installed in Linux Mint and can be used directly in the terminal is called Nano. You can simply type "nano" in the terminal to open the Nano editor.

03. To find a command that can accomplish a specific task, you can use the "apropos" command. In this case, you can run the command: "apropos long listing of files with inodes recursive" to search for relevant commands.

04. To see all the available options of a command, you can use the "--help" option with the command. For example, if you want to see the options for the "ls" command, you can run "ls --help" in the terminal.

05. The full command to show a long listing of all files with inodes and recursively from the current directory is: "ls -liR".

06. The path "/var/log/mail" is an absolute path, while "var/log/mail" is a relative path.

07. In Linux, directory paths are case-sensitive. So, the command "MkDir" is not recognized because it should be "mkdir" (all lowercase).

08. To go to the directory "~/OverThere/CoolStuffHere/", you can use the "cd" command followed by the path. So, you can run: "cd ~/OverThere/CoolStuffHere/".

09. To quickly rerun a previously used command, you can use the "history" command to see the command number and then use the "!" followed by the command number to execute it. In this case, you can run: "!36".

10. To know the full path of the current working directory, you can use the "pwd" (print working directory) command.

11. To output the contents of a text file to the terminal, you can use the "cat" command followed by the file name. For example, you can run: "cat smallfile.txt".

12. To view a long file one page at a time, you can use the "less" command. For example, you can run: "less smallfile.txt". Press the Spacebar to scroll down one page at a time and press "q" to exit.

13. To make nested directories, you can use the "mkdir" command with the "-p" option. In this case, you can run: "mkdir -p ~/eeny/meeny/miny/mo".

14. To make a copy of a file, you can use the "cp" command followed by the file name and the destination path. For example, you can run: "cp audit.txt redundancy.txt".

15. To rename a file, you can use the "mv" command followed by the current file name and the new file name. For example, you can run: "mv redundancy.txt January_Audit.txt".

16. To delete a file, you can use the "rm" command followed by the file name. For example, you can run: "rm January_Audit.txt".

17. To move a file from one directory to another, you can use the "mv" command followed by the current file path and the destination path. For example, you can run: "mv ~/WrongPlace/important.txt ~/RightPlace/".

18. To delete a directory, you can use the "rmdir" command followed by the directory path. In this case, you can run: "rmdir ~/eeny/meeny/miny/mo".

19. To do a long listing of all files with inodes and recursively, while being able to view the results one page at a time, you can combine the "ls" command with the "less" command using the pipe symbol "|". The full command would be: "ls -liR | less".

20. To update the software repositories, you can use the "sudo apt update" command. And to update the system, you can use the "sudo apt upgrade" command.

01. Your home directory can be represented by the tilde character "~".

02. The user-friendly text editor that comes pre-installed in Linux Mint and can be used directly in the terminal is called "nano".

03. To find the command that can accomplish the task of a long listing of all files with inodes recursively, use the "apropos" command followed by a relevant keyword. For example, you can run the command "apropos inode" to search for commands related to inodes.

04. To see all the available options of a command, you can run the command followed by the "--help" option. For example, if you want to see the options for the "ls" command, you can run "ls --help".

05. The full command to show a long listing of all files with inodes recursively from the current directory is "ls -lR".

06. The path "/var/log/mail" is an absolute path, and "var/log/mail" is a relative path.

07. In Linux, directory paths are case-sensitive, so "MkDir" is not recognized as a valid command. The correct command in Linux is "mkdir" (all lowercase).

08. The command to go to the directory "~/OverThere/CoolStuffHere/" from the current working directory "~" is "cd OverThere/CoolStuffHere".

09. To rerun a previously executed command, you can use the history command followed by an exclamation mark (!) and the line number of the command you want to rerun. For example, to rerun command number 36, you can type "!36" and press Enter.

10. The command to display the full path of the current working directory is "pwd".

11. To output the contents of a text file named "smallfile.txt" to the terminal, you can use the "cat" command. Simply type "cat smallfile.txt" and press Enter.

12. To view a file one page at a time, you can use the "less" command. Type "less filename" and press Enter. You can then use the arrow keys or the spacebar to navigate through the file and press "q" to exit.

13. The command to create the nested directories "~/eeny/meeny/miny/mo" is "mkdir -p eeny/meeny/miny/mo".

14. To make a copy of the file "audit.txt" and name it "redundancy.txt", you can use the "cp" command followed by the source file and the destination file. Type "cp audit.txt redundancy.txt" and press Enter.

15. To rename the file "redundancy.txt" to "January_Audit.txt", you can use the "mv" command followed by the current file name and the new file name. Type "mv redundancy.txt January_Audit.txt" and press Enter.

16. To delete the file "January_Audit.txt", you can use the "rm" command followed by the file name. Type "rm January_Audit.txt" and press Enter.

17. The full command to move the file "important.txt" from the directory "~/WrongPlace/" to "~/RightPlace/" is "mv ~/WrongPlace/important.txt ~/RightPlace/".

18. To delete only the "mo" directory within the nested directories "~/eeny/meeny/miny/mo", you can use the "rmdir" command followed by the full path of the directory. Type "rmdir ~/eeny/meeny/miny/mo" and press Enter.

19. To do a long listing of all files with inodes recursively for the current directory and view the results one page at a time, you can chain the "ls" command with the "less" command. Type "ls -lR | less" and press Enter.

20. The commands to update the software repositories and the system in Linux are usually "sudo apt update" to update the repositories and "sudo apt upgrade" to upgrade the system.