Bases

Avant Propos

Ces guides se des­tinent à une dis­tri­bu­tion Debian 10.

Mettre à jour sa distribution

En root

apt-get update
apt-get upgrade
apt-get dist-upgrade

Pour le redé­mar­rer :

reboot

Applications obligatoires

apt-get install htop screen nano unzip curl -y

Mettre son serveur à l’heure correcte

Facul­ta­tif

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 uti­li­sa­teur :

adduser pseudo

Sup­pri­mer un uti­li­sa­teur :

deluser pseudo

Chan­ger d’u­ti­li­sa­teur :

su - toto

Chan­ger d’u­ti­li­sa­teur pour root :

su -

Chan­ger le mot de passe d’un uti­li­sa­teur :

passwd user

Chan­ger le mot de passe root :

passwd root

Connaitre les infos système

Pro­ces­sus :

htop

Espace libre sur le disque dur :

df -h

Taille d’un dos­sier :

du -sh dossier/
du -ch dossier/

Etat du disque dur (si sda) :

smartctl -d ata -a /dev/sda

Commandes Linux

Pour avoir plus d’in­for­ma­tions sur une com­mande ou un pro­gramme, uti­li­sez le manuel Linux en tapant man sui­vi du nom de la com­mande.

 

ls : Liste le conte­nu du réper­toire cou­rant

cd : Change de réper­toire (ex : cd /etc/ )

mv : Déplace (ou renomme) un fichier/dossier (mv /pathsource /pathcible)

cp : Copie un fichier

rm : Sup­prime un fichier (récur­si­ve­ment : ‑rf)

rmdir : Sup­prime un réper­toire vide

rm ‑R : sup­pri­mer un réper­toire non vide

mkdir : Crée un réper­toire

wget : télé­char­ger quelque chose (-O /dev/null pour ne pas uti­li­ser 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 ins­tal­lés :

dpkg-query -l | less

dpkg -i paquet.deb

L’op­tion ‑i, ou –ins­tall, ins­talle le ou les paquets indi­qués, au for­mat .deb.

dpkg -i -R *.deb

L’op­tion ‑R, ou –recur­sive (asso­ciée à ‑i), ins­talle tous les paquets se trou­vant dans le réper­toire de tra­vail et ses sous-réper­toires.

 

dpkg ne gère pas les dépen­dances, il faut ensuite pour com­plé­ter l’ins­tal­la­tion d’une appli­ca­tion pos­sé­dant des dépen­dances :

apt-get -f install

Cette com­mande ins­tal­le­ra les dépen­dances. et ter­mi­ne­ra l’ins­tal­la­tion du pro­gramme.

sudo dpkg -r nom_du_paquet

L’op­tion ‑r ou –remove sup­prime le (ou les) paquet(s) indiqué(s) mais pas les fichiers de confi­gu­ra­tion asso­ciés au(x) paquet(s).

sudo dpkg -P nom_du_paquet

L’op­tion ‑P ou –purge per­met de sup­pri­mer les fichiers de confi­gu­ra­tion asso­ciés en même temps que le paquet indi­qué.

sudo dpkg --force-all --purge nom_du_paquet

L’u­sage des options –force-all et –purge per­met de for­cer la dés­ins­tal­la­tion du paquet et de sup­pri­mer les fichiers de confi­gu­ra­tion asso­ciés.

Droits des fichiers

chmod (-R) <droit> fichier/dossier
chown (-R) nv-user:nv-group fichiers/dossier

chmod change le droits d’ac­cès.

chown change le pro­prié­taire.

-R pour la récur­si­vi­té des dos­siers.

Rendre un fichier exé­cu­table :

chmod +x

Emplacements des dossiers importants

Les fichiers de confi­gu­ra­tion sont en géné­ral tous sto­ckés dans /etc/, les pro­grammes exé­cu­tables dans /bin/ ou /usr/bin/, les fichiers docu­ments (web, mail, mys­ql) dans /var/ et les réper­toires uti­li­sa­teurs dans /home/ sauf pour root qui dis­pose de /root/.

Apt

apt-get auto­re­move paquet : Désinstallation/suppression du paquet
apt-get auto­re­move paquet –purge : Dés­ins­tal­la­tion com­plète (fichiers de confi­gu­ra­tion com­pris)
apt-get clean : Vide le cache disque des paquets

Services, démons

/etc/init.d/x

Argu­ments : start, stop, res­tart, reload.