conf-99-basic_config_debian/README.md

47 lines
1.3 KiB
Markdown
Raw Normal View History

Basic config for Debian
=======================
2018-11-25 10:31:31 +01:00
This script configures a basic configuration for Debian
2018-11-25 10:31:31 +01:00
The following components are configured:
+ Install git and tig
+ Set git username and email
+ Install bash-completion
+ Install and configure auto updates (unattended-upgrades and apt-listchanges
+ Install and tune logrotate
+ Disable IPv6 (or no, see parameters.conf)
+ Tune .vimrc
+ Tune .bashrc
+ Tune .profile
+ Send alert email for new ssh connexion
+ Set Time Zone (see parameters.conf to edit, default "Europe/Paris")
2018-11-25 10:31:31 +01:00
You just need to clone this repository in `/srv/git/basic_config_debian` and to execute the `auto_config.sh` script
```bash
apt install git
mkdir -p /srv/git
git clone https://framagit.org/alban.vidal/basic_config_debian.git /srv/git/basic_config_debian
cd /srv/git/basic_config_debian
./auto_config.sh
```
2018-11-25 10:31:31 +01:00
## New aliases and available functions
### Hard drive
+ `hddtop`: print hard drive usage
### Memory
+ `memtop`: print top usage memory
### Network
+ `ipa`, `ip4a`, `ip6a` and `ip4all`: print interfaces list
### Systemd / Journald
+ `jf`: alias for `journalctl -f`
+ `jfu <units>`: function for `journalctl -f -u <unit> -u <unit>...`
+ `scf`: alias for `systemctl list-units --failed`
+ `scs <units>`: function for `systemctl status <units>`
+ `scc <units>`: function for `systemctl cat <units>`