Mettre à jour sa distribution
En root
apt-get update apt-get upgrade
apt-get dist-upgrade
Pour le redémarrer :
reboot
Applications obligatoires
apt-get install htop screen nano unzip curl -y
Mettre son serveur à l’heure correcte
Facultatif
apt-get update apt-get install ntp ntpdate
Ajout de l’heure française :
/etc/init.d/ntp stop ntpdate fr.pool.ntp.org /etc/init.d/ntp start
Utilisateur
Créer un utilisateur :
adduser pseudo
Supprimer un utilisateur :
deluser pseudo
Changer d’utilisateur :
su - toto
Changer d’utilisateur pour root :
su -
Changer le mot de passe d’un utilisateur :
passwd user
Changer le mot de passe root :
passwd root
Connaitre les infos système
Processus :
htop
Espace libre sur le disque dur :
df -h
Taille d’un dossier :
du -sh dossier/ du -ch dossier/
Etat du disque dur (si sda) :
smartctl -d ata -a /dev/sda
Commandes Linux
Pour avoir plus d’informations sur une commande ou un programme, utilisez le manuel Linux en tapant man suivi du nom de la commande.
ls : Liste le contenu du répertoire courant
cd : Change de répertoire (ex : cd /etc/ )
mv : Déplace (ou renomme) un fichier/dossier (mv /pathsource /pathcible)
cp : Copie un fichier
rm : Supprime un fichier (récursivement : -rf)
rmdir : Supprime un répertoire vide
rm -R : supprimer un répertoire non vide
mkdir : Crée un répertoire
wget : télécharger quelque chose (-O /dev/null pour ne pas utiliser le disque dur, utile pour un test de vitesse, sur http://proof.ovh.net/files/10Gb.dat par exemple)
unzip : unzip un zip…
Installation paquets
Connaitre la liste des paquets installés :
dpkg-query -l | less dpkg -i paquet.deb
L’option -i, ou –install, installe le ou les paquets indiqués, au format .deb.
dpkg -i -R *.deb
L’option -R, ou –recursive (associée à -i), installe tous les paquets se trouvant dans le répertoire de travail et ses sous-répertoires.
dpkg ne gère pas les dépendances, il faut ensuite pour compléter l’installation d’une application possédant des dépendances :
apt-get -f install
Cette commande installera les dépendances. et terminera l’installation du programme.
sudo dpkg -r nom_du_paquet
L’option -r ou –remove supprime le (ou les) paquet(s) indiqué(s) mais pas les fichiers de configuration associés au(x) paquet(s).
sudo dpkg -P nom_du_paquet
L’option -P ou –purge permet de supprimer les fichiers de configuration associés en même temps que le paquet indiqué.
sudo dpkg --force-all --purge nom_du_paquet
L’usage des options –force-all et –purge permet de forcer la désinstallation du paquet et de supprimer les fichiers de configuration associés.
Droits des fichiers
chmod (-R) <droit> fichier/dossier chown (-R) nv-user:nv-group fichiers/dossier
chmod change le droits d’accès.
chown change le propriétaire.
-R pour la récursivité des dossiers.
Rendre un fichier exécutable :
chmod +x
Emplacements des dossiers importants
Les fichiers de configuration sont en général tous stockés dans /etc/, les programmes exécutables dans /bin/ ou /usr/bin/, les fichiers documents (web, mail, mysql) dans /var/ et les répertoires utilisateurs dans /home/ sauf pour root qui dispose de /root/.
Apt
apt-get autoremove paquet : Désinstallation/suppression du paquet
apt-get autoremove paquet –purge : Désinstallation complète (fichiers de configuration compris)
apt-get clean : Vide le cache disque des paquets
Services, démons
/etc/init.d/x
Arguments : start, stop, restart, reload.