<commit_before>---
topic: "ACMS Account: Creating ~/github"
desc: "Bash shell command intro, and creating your ~/github directory"
---

This brief tutorial has two purposes.

1.  By the time you are finished, you should have a `github` directory immediately under the home directory of your
    SPIS ACMS account, that is a directory called `~/github`
    
2.  By the time you are finished, you'll have learned about a few basic Unix commands, including the ones in the table below.

If *both* you *and* your pair partner are already thoroughly familiar with Unix command basics&mdash;that is, you know how to create
`~/github`, and you are *throughly* familiar with everything in the table below, you can just create ~/mkdir, and skip
the rest of this page. 

But if either or both of you has any doubt, you are strongly encourage to go through this page carefully and slowly,
to learn some of the basics of working with Unix commands at the bash shell.  That is one of the most fundamental skills you'll need
throughout all of the courses that use the ACMS unix accounts during your entire stay at UCSD.

Here is a table of the Unix commands covered in this brief tutorial:

    | Unix Command   | Brief explanation                                               |
    |----------------|-----------------------------------------------------------------|
    | `date`         | Show current date and time                                      |
    | `history`      | Show history of recent unix commands                            |
    | `pwd`          | Print working directory                                         |
    | `ls `          | List files                                                      |
    | `mkdir foo`    | Create subdirectory (folder) `foo` in  current directory        |
    | `mkdir ~/bar`  | Create subdirectory (folder) `bar` under home directory (`~`)   |
    | `cd`           | Change directory to home directory (1st option)                 |
    | `cd ~`         | Change directory to home directory (2nd option)                 |
    | `cd foo`       | Change directory to `foo` inside current directory              |
    | `cd `..`       | Change directory to parent of current directory (go up)         |
    | `cd ~/fum`     | Change directory to `foo` inside home directory (`~`)           |

You should also learn the following concepts:

* Home directory (`~`), directory, and subdirectory
* Unix/Linux directory tree, rooted at `/`
* Bash Shell
* Shell prompt
<commit_msg>Update acms_create_github_dir.md<commit_after>---
topic: "ACMS Account: Creating ~/github"
desc: "Bash shell command intro, and creating your ~/github directory"
---

This brief tutorial has two purposes.

1.  By the time you are finished, you should have a `github` directory immediately under the home directory of your
    SPIS ACMS account, that is a directory called `~/github`
    
2.  By the time you are finished, you'll have learned about a few basic Unix commands, including the ones in the table below.

If *both* you *and* your pair partner are already thoroughly familiar with Unix command basics&mdash;that is, you know how to create
`~/github`, and you are *throughly* familiar with everything in the table below, you can just create ~/mkdir, and skip
the rest of this page. 

But if either or both of you has any doubt, you are strongly encourage to go through this page carefully and slowly,
to learn some of the basics of working with Unix commands at the bash shell.  That is one of the most fundamental skills you'll need
throughout all of the courses that use the ACMS unix accounts during your entire stay at UCSD.

Here is a table of the Unix commands covered in this brief tutorial:

| Unix Command   | Brief explanation                                               |
|----------------|-----------------------------------------------------------------|
| `date`         | Show current date and time                                      |
| `history`      | Show history of recent unix commands                            |
| `pwd`          | Print working directory                                         |
| `ls `          | List files                                                      |
| `mkdir foo`    | Create subdirectory (folder) `foo` in  current directory        |
| `mkdir ~/bar`  | Create subdirectory (folder) `bar` under home directory (`~`)   |
| `cd`           | Change directory to home directory (1st option)                 |
| `cd ~`         | Change directory to home directory (2nd option)                 |
| `cd foo`       | Change directory to `foo` inside current directory              |
| `cd `..`       | Change directory to parent of current directory (go up)         |
| `cd ~/fum`     | Change directory to `foo` inside home directory (`~`)           |

You should also learn the following concepts:

* Home directory (`~`), directory, and subdirectory
* Unix/Linux directory tree, rooted at `/`
* Bash Shell
* Shell prompt

{'fraction_non_alphanumeric': 0.10257948410317937, 'fraction_numerical': 0.0015996800639872025, 'mean_word_length': 1.9337243401759532, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 12, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7298993', 'n_tokens_mistral': 1202, 'n_tokens_neox': 1142, 'n_words': 607}