| 5 | == Goal: Create a subdirectory in your home directory == |
| 6 | |
| 7 | While logged into Cypress: |
| 8 | * Navigate to your home directory by using the '''cd ~''' command. |
| 9 | * Check that you are in your home directory by using the '''pwd''' command. |
| 10 | |
| 11 | {{{ |
| 12 | [tuhpc002@cypress1 ~]$ cd ~ |
| 13 | [tuhpc002@cypress1 ~]$ pwd |
| 14 | /home/workshop/tuhpc002 |
| 15 | [tuhpc002@cypress1 ~]$ |
| 16 | }}} |
| 17 | |
| 18 | Next: |
| 19 | * Make a new subdirectory called "examples" using the '''mkdir''' command. |
| 20 | * Check that the directory was created by using the '''ls''' command. |
| 21 | {{{ |
| 22 | [tuhpc002@cypress1 ~]$ mkdir examples |
| 23 | [tuhpc002@cypress1 ~]$ ls |
| 24 | examples |
| 25 | [tuhpc002@cypress1 ~]$ |
| 26 | }}} |
| 27 | |
| 28 | * Move into the examples subdirectory using the '''cd command''' and the relative path directory examples |
| 29 | {{{ |
| 30 | [tuhpc002@cypress1 ~]$ cd examples/ |
| 31 | [tuhpc002@cypress1 examples]$ |
| 32 | }}} |
| 33 | |
| 34 | * Now, check the contents of the directory "/lustre/project/workshop/textfiles" using the '''ls''' command and the absolute path directory (Hint, you can use the tab key to autocomplete partially typed commands) |
| 35 | |
| 36 | {{{ |
| 37 | [tuhpc002@cypress1 textfiles]$ ls /lustre/project/workshop/textfiles/ |
| 38 | alphabet.txt numbers.txt |
| 39 | [tuhpc002@cypress1 textfiles]$ |
| 40 | }}} |
| 41 | |
| 42 | * Copy the contents of the textfiles directory to your examples directory using the '''cp''' command |
| 43 | * Use the '''ls''' command to ensure that you've transferred the correct files to the correct directory |
| 44 | {{{ |
| 45 | [tuhpc002@cypress1 examples]$ cp /lustre/project/workshop/textfiles/alphabet.txt alphabet.txt |
| 46 | [tuhpc002@cypress1 examples]$ cp /lustre/project/workshop/textfiles/numbers.txt numbers.txt |
| 47 | [tuhpc002@cypress1 examples]$ ls |
| 48 | alphabet.txt numbers.txt |
| 49 | [tuhpc002@cypress1 examples]$ |
| 50 | }}} |
| 51 | |
| 52 | * Create a backup of the "numbers.txt" file named "numbers_backup.txt" using the '''cp''' command. |
| 53 | |
| 54 | {{{ |
| 55 | [tuhpc002@cypress1 examples]$ cp numbers.txt numbers_backup.txt |
| 56 | [tuhpc002@cypress1 examples]$ ls |
| 57 | alphabet.txt numbers_backup.txt numbers.txt |
| 58 | [tuhpc002@cypress1 examples]$ |
| 59 | }}} |
| 60 | |
| 61 | * Remove the original "numbers.txt" file using the '''rm''' command |
| 62 | {{{ |
| 63 | [tuhpc002@cypress1 examples]$ ls |
| 64 | alphabet.txt numbers_backup.txt numbers.txt |
| 65 | [tuhpc002@cypress1 examples]$ rm numbers.txt |
| 66 | [tuhpc002@cypress1 examples]$ ls |
| 67 | alphabet.txt numbers_backup.txt |
| 68 | [tuhpc002@cypress1 examples]$ |
| 69 | }}} |
| 70 | |
| 71 | * rename the backup file "numbers.txt" using the '''mv''' command |
| 72 | {{{ |
| 73 | [tuhpc002@cypress1 examples]$ ls |
| 74 | alphabet.txt numbers_backup.txt |
| 75 | [tuhpc002@cypress1 examples]$ mv numbers_backup.txt numbers.txt |
| 76 | [tuhpc002@cypress1 examples]$ ls |
| 77 | alphabet.txt numbers.txt |
| 78 | [tuhpc002@cypress1 examples]$ |
| 79 | }}} |
| 80 | |
| 81 | == Challenge == |
| 82 | |
| 83 | * Create two new subdirectories in your home directory called "letters" and "digits". |
| 84 | * Move the alphabet.txt file to the letters directory and the numbers.txt file to the digits directory. |
| 85 | * Lastly remove the examples directory from your home directory. |