<commit_before>
# fancy aliases

> Some fancy Bash aliases
>
> Using [msu][msu], you can move around with them from machine to machine

**Note:** This documentation may get outdated at times, so I suggest you read through
the [`aliases.sh`][script] file instead. It is simple!

**cd**:

1. `..`: move one directory up
1. `...`: move two directories up
1. `....`: move three directories up

**clear**:

1. `cls`: `clear`

**git**:

1. `ga`: `git add`
1. `gbr`: `git branch`
1. `gc`: `git commit`
1. `gca`: `git commit --amend`
1. `gch`: `git checkout`
1. `gcl`: `git clone`
1. `gclf`: `git clone --depth 1`
1. `gdf`: `git diff`
1. `gdfc`: `git diff --cached`
1. `gl`: `git log --pretty=oneline`
1. `gm`: `git merge --no-ff`
1. `gmf`: `git merge --ff-only`
1. `gp`: `git pull`
1. `grb`: `git rebase --interactive`
1. `gre`: `git reset`
1. `grem`: `git remote`
1. `grm`: `git rm`
1. `gs`: `git status`
1. `gu`: `git push`
1. `guf`: `git push --force`
1. `guu`: `git push --set-upstream`

**ls**:

1. `ll`: `ls -l`
1. `la`: `ls -A`
1. `l`: `ls -CF`

**mercurial**:

1. `hga`: `hg add`
1. `hgc`: `hg commit`
1. `hgdf`: `hg diff | less`
1. `hgf`: `hg forget`
1. `hgl`: `hg log --limit 10 --template '{rev}: {desc|firstline}\n'`
1. `hgp`: `hg pull && hg update`
1. `hgrm`: `hg remove`
1. `hgs`: `hg status`
1. `hgu`: `hg push`
1. `hguu`: `hg push --new-branch`

**npm**:

1. `npmb`: `npm run build`
1. `npmc`: `npm run clean`
1. `npmr`: `npm run`
1. `npms`: `npm start`
1. `npmt`: `npm test`

**supervisord**:

1. `ssv`: `sudo supervisorctl`
1. `ssv.i`: `sudo /etc/init.d/supervisor start`
1. `ssv.r`: `sudo supervisorctl reload`
1. `ssv.s`: `sudo supervisorctl start`
1. `ssv.t`: `sudo supervisorctl status`

**system updates**:

1. `update`: `sudo apt-get update`
1. `upgrade`: *too long to write here :)*
    * installs updates and removes outdated packages
    * currently works for systems with `apt-get`.


## installation:

Installation options:

1. Ensure you have [msu][msu] installed:<commit_msg>Update docs<commit_after>
# fancy aliases

> Some fancy Bash aliases
>
> Using [msu][msu], you can move around with them from machine to machine

**Note:** Documenting these aliases is plainly tedious, and **not** worth automating.
Read through the [`aliases.sh`][script] file instead. It is simple!

The aliases wrap around the following commands:

1. **apt-get**
1. **cd**
1. **clear**
1. **git**
1. **hub**
1. **ls**
1. **mercurial**
1. **npm**
1. **supervisord**


## installation:

Installation options:

1. Ensure you have [msu][msu] installed:
{'fraction_non_alphanumeric': 0.20792467634366418, 'fraction_numerical': 0.025107885445272655, 'mean_word_length': 3.6448087431693987, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2385596', 'n_tokens_mistral': 1101, 'n_tokens_neox': 1000, 'n_words': 374}