BashConfig
## Content
* [Project description](#chapter-0)
* [Installation](#chapter-1)
* [SSH](#chapter-2)
* [Tips](#chapter-3)
## Project description
Bash config files
[]()
## Installation
```bash
git clone https://github.com/thek4n/BashConfig
chmod u+x BashConfig/setup.sh
BashConfig/setup.sh
rm -rf BashConfig
```
## SSH
Create ssh key on local device
1. `ssh-keygen`
2. Save to `~/.ssh`
3. Enter passphrase
4. Copy content of `~/.ssh/id_rsa.pub` key to remote `~/.ssh/authorized_keys`
## Tips
```$RANDOM``` - Return random 0-32767\
```\command``` - Without using alias
### Vim
| Command | Description |
|:------------------ | :------------------------------------ |
|```Ctrl + [``` | Analog Esc |
|```d -> Ctrl + End``` | Delete from cursor to end of file |
| ```u``` | Undo |
| ```Ctrl + r``` | Redo |
| ```22G``` | Go to line 22 |
### Autostart
* create ```/etc/systemd/system/.service```
```bash
sudo vim /etc/systemd/system/.service
sudo systemctl daemon-reload
sudo systemctl start .service
sudo systemctl status .service
sudo systemctl enable .service
```
### Cron
```crontab -e```
```0 0 1 1 * command.sh``` - Every year in 1 January 00:00:00 \
```*/1 * * * * command.sh``` - Every minute\
```0 */3 * * 2,5 command.sh``` - One time per 3 hours in Tue and Fri\
```0 0,12 1 */2 * command.sh``` - At minute 0 past hour 0 and 12 on day-of-month 1 in every 2nd month