Bases

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.