Commande de base pour Ubuntu ou Debian

De HomeServer.DIY.
Aller à : Navigation, rechercher

Vous cherchez une ligne de commande pour votre serveur sous Ubuntu ou Debian ?

En voici un petit recueil en regroupant quelques unes. Celles-ci sont valables aussi bien pour un serveur en ligne de commande que pour un serveur avec interface graphique. Pour ce dernier, il suffit simplement d'entrer les commandes voulues dans un terminal.

Sommaire

Administration

Faire une commande en tant qu’administrateur :

user@computer:$ sudo commande

Faire une suite de commande en tant qu’administrateur :

user@computer:$ su

Puis entrez votre mot de passe. Pour quitter le mode administrateur:

user@computer:$ exit

Avoir de l’aide sur une commande:

user@computer:$ man commande

Gestion des paquets et des dépôts

Voir les paquets à mettre à jour:

user@computer:$ apt-get -u upgrade

Mise à jour de ubuntu et des paquets:

user@computer:$ apt-get upgrade

Mise à jour de ubuntu et des paquets avec installation de nouveaux paquets si nécessaire:

user@computer:$ apt-get dist-upgrade

Mise à jour des dépôts:

user@computer:$ apt-get update

Modification de la liste des dépôts:

user@computer:$ nano /etc/apt/sources.list

Installation d’un paquet, pour installer plusieurs, il suffit simplement de séparer le nom de chaque paquet par un espace:

user@computer:$ apt-get install nom_du_paquet

Suppression de paquet mais garde les fichiers de configuration:

user@computer:$ apt-get remove nom_du_paquet

…pour supprimer les fichiers de configuration:

user@computer:$ apt-get remove --purge nom_du_paquet

Suppression de paquet ainsi que les dépendances mais garde les fichiers de configuration (attention, si un autre paquet utilise une des dépendance supprimées, il risque de bugguer!):

user@computer:$ apt-get autoremove nom_du_paquet

…pour supprimer les fichiers de configuration:

user@computer:$ apt-get autoremove --purge nom_du_paquet

Supprime tout à part les fichiers verrouillés dans /var/cache/apt/archives/ et /var/cache/apt/archives/partial/. Ainsi, si vous avez besoin de réinstaller un paquet, APT devra le retélécharger.

user@computer:$ sudo apt-get clean

Supprime seulement les paquets qui ne peuvent plus être téléchargés.

user@computer:$ apt-get autoclean

Gestion des répertoires

Naviguer dans les répertoires:

user@computer:$ cd répertoire

Pour retourner au répertoire précédent:

user@computer:$ cd ..

Pour retourner à votre home:

user@computer:$ cd ~

Pour retourner à la racine de votre serveur

user@computer:$ cd /

Pour naviguer à partir de la racine de votre serveur

user@computer:$ cd /répertoire

Créer un répertoire:

user@computer:$ mkdir chemin/du/répertoire

Supprimer un répertoire:

user@computer:$ rmdir chemin/du/répertoire

Lister les fichiers d’un dossier:

user@computer:$ ls chemin/du/répertoire

Adresse du répertoire courant:

user@computer:$ pwd
 Gestions des fichiers==

Déplacer un fichier:

user@computer:$ mv chemin/du/fichier chemin/de/destination

Copier un fichier:

user@computer:$ cp chemin/du/fichier chemin/de/destination

Supprimer un fichier:

user@computer:$ rm chemin/du/fichier

Lancer l’éditeur de texte:

user@computer:$ nano chemin/du/fichier/(facultatif)

Commandes dans nano:

Ctrl-o: Sauvegarder
Ctrl-x: Quitter
Ctrl-w: Rechercher

Création d’un fichier vide et sans format:

user@computer:$ touch fichier

Archivage et compression

Archivage d’un répertoire:

tar -cvf répertoire_source ficher.tar

Archivage d’un répertoire et compression au format .gz:

tar -czvf répertoire_source ficher.tar.gz

Archivage d’un répertoire et compression au format .bz2:

tar -cjvf répertoire_source ficher.tar.bz2

Dés-archivage d’un répertoire:

tar -xvf ficher.tar répertoire_destination

Dés-archivage d’un répertoire et décompression au format .gz:

tar -xzvf ficher.tar.gz répertoire_destination

Des-archivage d’un répertoire et décompression au format .bz2:

tar -xjvf ficher.tar.bz2 répertoire_destination

Gestion des droits d’un fichier/d’un dossier

Modifier le droit d’un fichier:

user@computer:$ chmod XXX chemin/du/repertoire

Modifier le droit d’un répertoire:

user@computer:$ chmod -R XXX chemin/du/fichier

Connaitre le droit des fichiers d’un dossier:

user@computer:$ ls -l chemin/du/repertoire

Gestion des utilisateurs et des groupes

Ajout d’un utilisateur:

user@computer:$ adduser utilisateur

Ajout d’un groupe:

user@computer:$ groupadd groupe

Ajout d’un utilisateur dans un groupe:

user@computer:$ usermod -G groupe utilisateur

Modifier le groupe principal d’un utilisateur:

user@computer:$ usermod -g groupe utilisateur