# alias
##### (bash & zsh)
| | |
| -------------- | ------------------------------------------------------------ |
| **reload** | Recharge .zshrc |
| **change** | Edite .zshrc |
| **backupzsh** | Backup .zshrc .zsh_plugins.txt .zsh_plugins.sh .sh_aliases sur clicclac.info |
| **restorezsh** | Restaure .zshrc .zsh_plugins.txt .zsh_plugins.sh .sh_aliases depuis clicclac.info |
#### Répertoires, fichiers...
| | | |
| ---------------- | ------------------------------------------------------------ | ------------------------------------------------------------ |
| **c** | `clear` | |
| **cd()** | `{ builtin cd "$@" && gls -lA --color; }`
`{ builtin cd "$@" && ls -la; }` | cd + ls |
| **cdf()** | `pwdf; cd "$(pwdf)"` | Changer le répertoire dans la fenêtre active du Finder |
| **cpb()** | `{ cp $@{,.bak} ;}` | Crée un backup (.bak) |
| **dus** | `du -schx * | sort -nr` | Taille des dossiers et fichiers du répertoire courant |
| **ex()** | | Extraire une archive |
| **ff()** | `{ /usr/bin/find . -name "$@" ; }` | Recherche dans le répertoire courante |
| **ffs()** | `{ /usr/bin/find . -name "$@"'*' ; }` | Recherche dans le répertoire courante (le nom commence par) |
| **ffe()** | `{ /usr/bin/find . -name '*'"$@" ; }` | Recherche dans le répertoire courante (le nom se termine par) |
| **hc** | `history -c` | Effacer l'historique |
| **l** | `gls -lA --color` (ls -la) | |
| **lh** | `gls -dla --color .*` (ls -a \| grep "^\."') | |
| **nano** | `nano -l` | N° de ligne dans nano |
| **path** | `echo -e ${PATH//:/\\n}` | |
| **qfind** | `find / -name` | find / |
| **x** | `exit` | Sortir |
| **s()
i()** | `{ pwd > ~/.save_dir ; }`
`{ cd "$(cat ~/.save_dir)" ; }` | Sauve le répertoire courante
Change le répertoire vers celui sauvegardé |
| **sha** | `shasum -a 256 ` | Calcule un checksum |
#### git
| | |
| --------- | ------------------------------------------------------------ |
| **ga** | git add |
| **gp** | git push |
| **gl** | git log |
| **gt** | git status |
| **gd** | git diff |
| **gc** | git commit -m |
| **gca** | git commit -am |
| **gb** | git branch |
| **gh** | git checkout |
| **gra** | git remote add |
| **grr** | git remote rm |
| **gpu** | git pull |
| **gcl** | git clone |
| **gta** | git tag -a -m |
| **gf** | git reflog |
| **acp()** | {
git add .
git commit -m "$1"
git push
} |
#### ssh serveurs
| | |
| -------------- | ----------------------- |
| **916e** | `ssh dsm916e` |
| **916** | `ssh dsm916` |
| **414** | `ssh dsm414` |
| **ovh** | `ssh ovh` |
| **11** | `ssh 1and1` |
| **pi3** | `ssh pi3` |
| **pi3e** | `ssh pi3e` |
| **sls** | `ssh vpssls` |
| **mbv** | `ssh vpsmbv` |
| **vps** | `ssh vps` |
| **asus** | `ssh asus` |
| **rebootasus** | `ssh asus /sbin/reboot` |
#### Réseau
| | | |
| --------------- | ------------------------------------------------------------ | ------------------------------- |
| **flushDNS** | `sudo killall -HUP mDNSResponder;sudo killall mDNSResponderHelper;sudo dscacheutil -flushcache` | |
| **ipinfo0** | `ipconfig getpacket en0` | Get info on connections for en0 |
| **ipinfo1** | `ipconfig getpacket en1` | Get info on connections for en1 |
| **lsock** | `sudo /usr/sbin/lsof -i -P` | Display open sockets |
| **lsockU** | `sudo /usr/sbin/lsof -nP | grep UDP` | Display only open UDP sockets |
| **lsockT** | `sudo /usr/sbin/lsof -nP | grep TCP` | Display only open TCP sockets |
| **myip** | `curl ifconfig.me` | IP publique |
| **netCons** | `lsof -i` | Show all open TCP/IP sockets |
| **openports** | `sudo lsof -i | grep LISTEN` | All listening connections |
| **ping** | `ping -c4` | |
| **pin()** | `ping -c4 "$1" | grep 'received';` | |
| **showblocked** | `sudo ipfw list` | All ipfw rules inc/ blocked IPs |
#### Développement web
| | | |
| ----------------- | ------------------------------------------------------------ | ------------------------------ |
| **apacheEdit** | `bbedit /usr/local/etc/httpd/httpd.conf` | Editer la config Apache |
| **apacheRelance** | `sudo apachectl stop ; sudo apachectl start` | Stop and start Apache |
| **apacheRestart** | `sudo apachectl -k restart` | Restart Apche gracefully |
| **apal** | `tail -f /usr/local/var/log/httpd/access_log` | Apache access_log |
| **apel** | `tail -f /usr/local/var/log/httpd/error_log` | Apache error_log |
| **editHosts** | `sudo edit /etc/hosts` | Editer le fichier hosts |
| **httpHeaders** | `/usr/bin/curl -I -L $@ ;` | Grabs headers from web page |
| **log2** | `less +F /usr/local/var/log/httpd/error_log` | Apache error_log |
| **multiapa** | `multitail -F /usr/local/etc/multitail.conf -cS apache /usr/local/var/log/httpd/error_log -cS apache /usr/local/var/log/httpd/access_log` | Apache access_log ET error_log |
| **mtapa** | `multitail -ci green /usr/local/var/log/httpd/access_log -ci red -I /usr/local/var/log/httpd/error_log` | Apache access_log ET error_log |
#### Soco-cli
| | |
| ------------------ | ------------------------------------------------------------ |
| **sonos-discover** | `/$HOME/Documents/venv/soco-cli/bin/sonos-discover -t 256 -n 1.0 -m 24` |
| **sfinfo** | `sonos Salon play_fav 'franceinfo'` |
| **sfi** | `sonos Salon play_fav 'france inter'` |
| **sk6** | `sonos Salon play_fav 'K6 FM'` |
| **srire** | `sonos Salon play_fav 'Rire et Chansons'` |
| **srtl** | `sonos Salon play_fav 'RTL'` |
| **sflow** | `sonos Salon play_fav 'Flow'` |
| **slist** | `sonos Salon list_favs` |
| **smeu** | `sonos Salon play_fav 'Meurice'` |
| **son** | `sonos Salon mute on` |
| **soff** | `sonos Salon mute off` |
| **sstart** | `sonos Salon start` |
| **sstop** | `sonos Salon stop` |
| **sv11** | `sonos Salon volume 11` |
| **sv13** | `sonos Salon volume 13` |
| **sv15** | `sonos Salon volume 15` |
#### Alias globaux
| | |
| --------- | ------------------ |
| **...** | `../..` |
| **....** | `../../..` |
| **.....** | `../../../..` |
| **C** | `| wc -l` |
| **DN** | `/dev/null` |
| **H** | `| head` |
| **LL** | `2>&1 | less` |
| **L** | `| less` |
| **LS** | `| less -S` |
| **NE** | `2> /dev/null` |
| **NUL** | `> /dev/null 2>&1` |
| **NS** | `| sort -n` |
| **RNS** | `| sort -nr` |
| **S** | `| sort` |
| **US** | `| sort -u` |
| **TL** | `| tail -20` |
| **T** | `| tail` |
| **X** | `| xargs` |
#### Divers
| | | |
| ----------------- | ------------------------------------------------------------ | -------------------------------------------------------- |
| **bashTools** | `/$HOME/Documents/Scripts/bash/bash_tools.sh` | |
| **dld()** | `{ pbpaste >> $HOME/Desktop/"$1".txt; }` | Recupère le presse-papier et le met dans un fichier .txt |
| **mailoptimiser** | `curl -sS https://raw.githubusercontent.com/pbihq/tools/master/MailDBOptimiser/MailDBOptimiser.sh | bash` | |
| **mkbuild** | `/$HOME/Documents/Scripts/bash/mkbuild.sh` | Mkdocs: |
| **mkserve** | `cd ~/project/ ; mkdocs serve` | Mkdocs: |
| **mt** | `multitail -F /usr/local/etc/multitail.conf` | Multitail |
| **quarantine** | `sudo xattr -rd com.apple.quarantine` | De-quarantine |
| **tolowercase** | `pbpaste | tr "[:upper:]" "[:lower:]" | pbcopy` | Convertit en minuscule |
| **touppercase** | `pbpaste | tr "[:lower:]" "[:upper:]" | pbcopy` | Convertit en majuscule |
| **txt** | `pbpaste | textutil -convert txt -stdin -stdout -encoding 30 | pbcopy` | Convert contents of clipboard to plain text |
| **typora** | `open -a typora` | Ouvrir un fichier markdow dans Typora |
| **up_kymsu** | `cd /$HOME/Documents/Scripts/kymsu2/ ; ./install.sh` | MàJ kymsu2 |
| **zshTools** | `/$HOME/Documents/Scripts/bash/zsh_tools.sh` | |
#### Autres
| Fonctions | | |
| ------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ |
| **backpi** | `sudo rsync -av --exclude ".*/" pi@192.168.1.100:/home/pi/ ~/RPi-backup` | |
| **bbshellcheck()** | | Vérifie la syntaxe des scripts bash |
| **listening()** | | Affiche les ports |
| **portainer** | `docker run -d -v "/var/run/docker.sock:/var/run/docker.sock" -p 9000:9000 portainer/portainer` | |
| **pwdf()** | | Prints the path of the front Finder window. Desktop if no window open |
| **upd_nvm()** | | Mise-à-jour de nvm |