Mes alias de commandes







Un .bashrc bien rédigé améliore considérablement le confort de la ligne de commande. En principe, il ne faut pas trop d'alias, et supprimer ceux qu'on n'utilise pas ; néanmoins, j'ai laissé dans cette page plusieurs alias qui ne me servent plus, pour exemple.





Mes alias Slackware (à la maison)
En tant que user :
# /home/eb/.bashrc
# eb aliases
alias s='startx'             # (login sans environnement graphique)
alias e='exit'                # ferme la console
# se déplacer dans les répertoires, y compris avec "midnight commander" :
alias cdd='cd /home/eb/docs'
alias cdl='cd /var/log/packages'          # l comme logiciels
alias cdm='cd /home/eb/musique'
alias cdp='cd /home/eb/photos'
alias cdpd='cd /home/eb/photos/diapofun'
alias cdpn='cd /home/eb/photos/pixnew'
alias cds='cd /home/eb/sites'
alias cdsp='cd /home/eb/sites/sitepro'
alias cdv='cd /home/eb/videos'
alias cdw='cd /home/eb/download'
alias cdx='cd /sda2mac/Users/eb'      # x comme macosx
# savoir comment le kernel reconnaît la clé_USB (ou le disque dur externe) qu'on vient de brancher
# (il faut que le fichier soit accessible en lecture pour les users, soit chmod 644) :
alias t='tail -20 /var/log/messages'
# monter et démonter les partitions (vfat et ext2) de ma clé_USB :
alias m1='sudo mount /dev/sdb1 && echo "ta clé est reconnue et montée" '
alias m2='sudo mount /dev/sdb2 && echo "ta clé est reconnue et montée" '
alias m12='sudo mount /dev/sdb1 ; sudo mount /dev/sdb2'
alias u1='sudo umount /dev/sdb1 && echo "ta clé est démontée : tu peux la débrancher" '
alias u2='sudo umount /dev/sdb2 && echo "ta clé est démontée : tu peux la débrancher" '
alias u12='sudo umount /dev/sdb1 ; sudo umount /dev/sdb2'
# monter et démonter le CDROM :
alias mcdr='sudo mount /dev/cdrom'
alias ucdr='sudo umount /dev/cdrom'
alias eject='sudo eject /dev/cdrom'
# mounter et démonter l'iphone :
# d'abord décommenter #user_allow_other et #mount_max dans /etc/fuse.conf, puis créer le répertoire (point de montage) /iphone
# ensuite brancher l'iphone et répondre "oui" à "faites-vous confiance à cet ordinateur ?". Enfin :
alias mi='idevicepair pair && ifuse /iphone'
alias ui='idevicepair unpair && fusermount -u /iphone'
# monter le répertoire d'échange de mon deuxième ordinateur domestique (réseau NFS)  :
alias m21='sudo mount 192.168.1.21:/home/eb'
alias u21='sudo umount 192.168.1.21:/home/eb'
# Utilisation de at (tat comme Timer-at) :
alias tat='echo "play /home/eb/musique/jj_rousseau.mp3" | at'
# (encore plus simple que 'at', ce petit minuteur)
# savoir quels volumes sont montés, avec une présentation propre :
alias mount='mount | column -t'
# Reproduction de certains raccourcis-claviers :
alias a='abiword'
alias g='gqview --geometry=1600x1200'
alias m='xterm -bg black -e mplayer -geometry 1600x1200'
alias p='pinta'
alias x='xpdf -fullscreen'
# un peu de couleur dans la console :
alias ls='ls -a --color=auto'
alias grep='grep --color=auto'
# détruire un document en mode sécurisé :
alias rmx='shred -u -v'
# la calculatrice spartiate mais performante :
alias bc='bc -l -q'
# simple et souvent utile :
alias cal='cal -3m'
# indispensable gestionnaire de mots de passe :
alias mdp='keepassxc /home/eb/ma_base.kdbx'
# crypter un document ou une archive avec ccrypt, simple et rapide :
alias cce='ccencrypt'
alias ccd='ccdecrypt'
# coder mes actes opératoires (confortablement) depuis mon domicile :
alias rd='rdesktop -a 16 -f adresse_IP_du_serveur_de_la_clinique'
# démarrer mon logiciel professionnel (Suse virtualisé) :
alias oplus='qemu -system-i386 -full-screen -hda /home/eb/oplus/oplus.iso -fda /home/eb/oplus/floppy.iso -boot c -m 128 -k fr'
# faire tourner mon diaporama de salle d'attente :
alias fed='feh -D 9 -F -Z -z /home/eb/photos/diapofun'
# retourner mes rétinographies et les recadrer au format 4/3 :
alias retino='convert a.jpg -rotate 180 -shave 171x0 a2.jpg'
# visionner les vidéos basculées à 90° :
alias v90='mplayer -vf rotate=1'
# examiner les DVD de scanners ou d'IRM :
alias dicom='aeskulap'
# pour convertir en .jpg ou .png, utiliser xmedcon (medcon -c png -f file) ; ou, plus simplement, convert (ImageMagick)
# sauvegarder mes meilleures photos professionnelles sur ma clé_USB :
alias bestoph='rsync -av --delete /home/eb/photos/bestoph/ /sdb2usb/photos/bestoph'
# sauvegarder mon site professionnel sur ma clé_USB :
alias sitepro='rsync -av --delete /home/eb/sites/sitepro/ /sdb2usb/sites/sitepro'
# sauvegarder mon diaporama de salle d'attente de ma clé_USB vers mon disque dur domestique :
alias sdf='rsync -av --delete /sdb2usb/photos/diapofun/ /home/eb/photos/diapofun'
# démarrer Elvis (clone de Vi traditionnel sur Slackware) avec coloration syntaxique et codage HTML automatique :
alias vis='elvis -c "display syntax"'
# vérifier la propreté du codage html d'une page :
alias tidy='tidy5 -f 0tidy.txt'               # j'utilise conjointement Dillo (clic droit sur la page, "view page bugs"), et aussi ce validateur officiel en ligne
# convertir en .pdf une page .html écrite avec Elvis ou Vim permet de s'affranchir de tout traitement de texte :
alias h2p='wkhtmltopdf --enable-local-file-access'
# se connecter à la Livebox (en filaire à la maison, en wi-fi à mon cabinet) ;
# préalablement reporter dans /etc/rc.d/rc.local respectivement /sbin/ifconfig eth0 et /sbin/iwconfig wlan0 essid Livebox-1234 :
alias i+='sudo /sbin/dhclient -v eth0 && play /home/eb/.systeme/blip.mp3''
alias i+='sudo /sbin/dhclient -v wlan0 && play /home/eb/.systeme/blip.mp3''
# se déconnecter dès qu'on n'a plus besoin d'Internet (sécurité élémentaire ...) :
alias i-='sudo /sbin/dhclient -v -r'
alias i-='sudo /sbin/dhclient -v -r'
# mettre en ligne avec ftp :
alias ftp='ftp perso-ftp.orange.fr'
# mettre en ligne avec ncftp (beaucoup plus pratique) :
alias f='ncftpbookmarks'
# mettre en ligne avec lftp, ce dernier assurant le protocole ftps exigé par Orange avant qu'il abandonne l'hébergement de ses clients :
alias l='lftp mon-adresse@orange.fr@perso-ftp.orange.fr'            # avec un mot de passe en béton créé par keepassxc
Mise-à-jour des bases de données GeoLite2 pour GoAccess :
alias geo='wget https://git.io/GeoLite2-Country.mmdb https://git.io/GeoLite2-City.mmdb'
# petit dictionnaire simple de conjugaison, pratique :
alias conjuguer='verbiste-gtk'
# Encyclopédie Hachette Multimédia, et dictionnaire Littré (ce dernier gratuit) :
alias ehm='/usr/local/ehm/ehm'
alias ehmc='/usr/local/ehm/ehmCompact'
alias littré='stardict'
# reconnaissance optique de caractères :
alias ocr='gimagereader-qt5'
# (abiword sait généralement convertir en texte les documents .pdf créés par d'autres éditeurs)
# Sardict-Command-Line-Version (ici anglais) :
alias ef='sdcv --data-dir /home/.sdcv/ef'
alias fe='sdcv --data-dir /home/.sdcv/fe'
alias ee='sdcv --data-dir /home/.sdcv/oald'
# dictionnaire anglais sur Wine et Windows 9* virtualisés (en 32_bits seulement) :
alias oxford='wine /home/eb/.wine/drive_c/oxford/DHO.exe'
# Windows virtualisé avec Qemu :
alias w95='qemu-system-i386 -hda /home/eb/windows/238w95.iso -cdrom /dev/cdrom -fda /home/eb/windows/bootw98.iso -boot c -m 128 -k fr'
alias w98='qemu-system-i386 -hda /home/eb/windows/qw98raw -cdrom /dev/cdrom -fda /home/eb/windows/floppy1.iso -boot c -m 128 -k fr'
# enfin :
alias h='aplay /home/eb/.systeme/scarlatti.wav & sudo /sbin/halt'
alias r='aplay /home/eb/.systeme/scarlatti.wav & sudo /sbin/reboot'


En tant que root (sans environnement graphique) :
# /root/.bashrc
# root aliases
alias e='exit'
alias ls='ls -a'
alias cdd='cd /home/eb/docs'
alias cdl='cd /var/log/packages'
alias cdm='cd /home/eb/musique'
alias cdp='cd /home/eb/photos'
alias cds='cd /home/eb/sites'
alias cdv='cd /home/eb/videos'
alias cdw='cd /home/eb/download'
alias t='tail -20 /var/log/messages'
alias m1='mount /dev/sdb1'
alias m2='mount /dev/sdb2'
alias m12='mount /dev/sdb1 ; mount /dev/sdb2'
alias u1='umount /dev/sdb1'
alias u2='umount /dev/sdb2'
alias u12='umount /dev/sdb1 ; umount /dev/sdb2'
# réparation des droits de la partition ext2 de ma clé_USB (qui s'altèrent de temps-en-temps sans que comprenne pourquoi) :
alias ebd='chown -R eb:users /sdb2usb/docs'
alias ebp='chown -R eb:users /sdb2usb/photos'
alias ebs='chown -R eb:users /sdb2usb/sites'
# mettre à l'heure mon système :
alias heure='/usr/sbin/ntpdate fr.pool.ntp.org'
# mettre à jour l'image iso (bootable avec qemu) de mon serveur professionnel :
alias sasv='mount -o loop /home/eb/oplus/oplus.iso /mnt && rsync -av --delete /sdb2usb/alor/ /mnt/usr/alor && rsync -av --delete /sdb2usb/villusr/ /mnt/usr/villedi && umount /home/eb/oplus/oplus.iso'
# sauvegarder mon répertoire professionnel multimedia :
alias sm='rsync -av --delete /sdb2usb/villmul/ /home/villmul'
# monter l'image-disque oplus :
alias mo='mount -o loop /home/eb/oplus/oplus.iso /mnt'
# démonter l'image-disque oplus :
alias uo='umount /home/eb/oplus/oplus.iso'
# monter le disque virtuel qemu Windows :
alias uw='mount -o loop,offset=32256 /home/eb/windows/w98raw /mnt -t vfat'
# démonter le disque virtuel qemu Windows :
alias uw='umount /home/eb/windows/w98raw'
# enfin :
alias r='aplay /home/eb/.systeme/scarlatti.wav & reboot'
alias h='aplay /home/eb/.systeme/scarlatti.wav & halt'


Mes alias Suse (à mon cabinet)
En tant que user :
# /home/eb/.bashrc
# eb aliases
alias cdcv='cd /home/eb/cv'
alias cdd='cd /home/eb/Documents'
alias cds='cd /home/eb/sites'
alias t='tail -20 /var/log/messages'
alias m1='mount /dev/sda1'
alias m2='mount /dev/sda2'
alias m12='mount /dev/sda1 ; mount /dev/sda2'
alias u1='umount /dev/sda1'
alias u2='umount /dev/sda2'
alias u12='umount /dev/sda1 ; umount /dev/sda2'
alias ls='ls -a --color=auto'
alias t='tail -20 /var/log/messages'
alias bc='bc -l -q'
alias cal='cal -3m'
alias oplus='/usr/alor/alor_station/j4_lin.bat'
alias abiword='/usr/alorv/AbiSuite/bin/abiword -geometry 1200x1000+5+0' alias xawtv='/usr/X11R6/bin/xawtv'
alias e='exit'
# très utile : permet de calculer le "toc" (tonus oculaire corrigé) en fonction de la pachymétrie (remplacer 'pm' et 'to' par les valeurs mesurées) :
alias to='echo "(555-pm)*.08+to" && bc -l -q'
# ce petit script bash, plus convivial, fait le même travail


En tant que root (sans environnement graphique) :
# /root/.bashrc
# root aliases
alias cdcv='cd /home/eb/cv'
alias cdd='cd /home/eb/Documents'
alias cds='cd /home/eb/sites'
alias t='tail -20 /var/log/messages'
alias m1='mount /dev/sda1'
alias m2='mount /dev/sda2'
alias m12='mount /dev/sda1 ; mount /dev/sda2'
alias u1='umount /dev/sda1'
alias u2='umount /dev/sda2'
alias u12='umount /dev/sda1 ; umount /dev/sda2'
alias bc='bc -l -q'
alias cal='cal -3m'
alias e='exit'
# micro-script me permettant de récupérer mes champs visuels puis de les intégrer dans le disque dur de mon serveur :
alias icv='mount /dev/sda1 && cd /sda1usb/cv/ && mv *.png /home/eb/cv/ && cd /home/eb && chown -R eb:alor cv && chmod 755 cv && cd /home/eb/cv/ && chmod 644 *.png && umount /dev/sda1 && mc'
# les deux scripts qui marchent bien ('reboot' et 'halt' seuls ne fonctionnement pas) ; le premier peut être recopié au bon endroit dans le fichier /etc/inittab pour faire fonctionner le "Tree-finger salute" (Ctrl-Alt-Suppr) qui permet de redémarrer :
alias r='/etc/init.d/reboot'
alias h='/etc/init.d/halt'





La ligne de commande, c'est Linux : une fois qu'on y a goûté, on ne peut plus s'en passer !:-).


mon Linux


accueil