Memo de commandes bash

Memento de commandes de bases utilisables dans un shell bash sous un système Linux Debian. Ces commandes fonctionnent aussi avec Ubuntu mais nécessitent l'usage de la commande sudo.
Ces commandes permettent de mettre à jour, installer, désinstaller et chercher des packages logiciels. La dernière permet l'installation manuelle d'un package au format .deb
apt-get update apt-get upgrade apt-get install apt-get remove apt-cache search dpkg -i .deb
Variables d'environnement
export JAVA_HOME=/lib/java/jdk export GLASSFISH_HOME=/opt/glassfish export TEAMSPEAK_HOME=/opt/teamspeak export PATH=$PATH:$GLASSFISH_HOME/bin:$TEAMSPEAK_HOME ln [OPTIONS]
Supprime la d'une clé privé SSL. Pas recommandé du tout, à n'utiliser que pour faire des tests.
openssl rsa -in server.key -out nopassphrase-server.key
Editeur de texte vi amélioré.
vim
i Insérer du texte
:w Sauvegarder le ficher
:q! Quitter sans sauvegarder
:wq Sauvegarder et quitter
:d Supprime la ligne au niveau du curseur
:% Allez à la fin du fichier
:INTEGER Aller à la ligne INTEGER
/STRING Rechercher le texte STRING
Exécuter la commande suivante afin d'accéder au disque dur de la Dedibox en mode rescue.
sudo chrootme.sh
Arborescence Linux
/bin Contient des exécutables essentiels au système, employés par tous les utilisateurs /boot Contient les fichiers permettant à Linux de démarrer /dev Contient les points d'entrée des périphériques /etc Contient les commandes et les fichiers nécessaires à l'administrateur du système /etc/X11 Contient les fichiers spécifiques à la configuration de X /etc/opt Contient les fichiers de configuration des applications installés dans /opt /home Répertoire personnel des utilisateurs /lib Contient des bibliothèques partagées essentielles au système lors du démarrage /mnt Contient les points de montage des partitions temporaires (cd-rom, disquette, ...) /opt Contient des packages d'applications supplémentaires /root Répertoire de l'administrateur root /sbin Contient les binaires système essentiels (par exemple la commande adduser) /tmp Contient les fichiers temporaires /usr Hiérarchie secondaire /usr/X11R6 Ce répertoire est réservé au système X version 11 release 6 /usr/X386 Utilisé avant par X version 5, c'est un lien symbolique vers /usr/X11R6 /usr/bin Contient la majorité des fichiers binaires et commandes utilisateurs /usr/include Contient les fichiers d'en-tête pour les programmes C et C++ /usr/lib Contient la plupart des bibliothèques partagées du système /usr/local Contient les données relatives aux programmes de la machine locale /usr/local/bin Binaires des programmes locaux /usr/local/games Binaires des jeux locaux /usr/local/include Fichiers d'en-tête C et C++ locaux /usr/local/lib Bibliothèques partagées locales /usr/local/sbin Binaires système locaux /usr/local/share Hiérarchie indépendante /usr/local/src Fichiers sources locaux /usr/sbin Contient les fichiers binaires non essentiels au système réservés à l'administrateur système /usr/share Réservé aux données non dépendantes de l'architecture /usr/src Contient des fichiers de code source /var Contient des données variables