Terminal Linux - ch-cbna/geonature GitHub Wiki

Commandes bash linux

Commande Action
apt-get installaptitude install Installer un package
apt-get  update Met à jour les fichiers disponibles dans les dépôts APT présents dans le fichier de configuration /etc/apt/sources.list
apt-get  upgrade Met à jour tous les paquets installés sur le système vers les dernières versions
wget Télécharger des fichiers depuis le web
wget -o *nom_fichier*curl -o nom_fichier Enregistre les fichiers téléchargés dans le fichier indiqué
mkdir nom_dossier Créer un dossier vide
--help Affiche toutes les fonctionnalités de la commande
; Enchaîner une commande sans se soucier de la réussite de la commande précédente
&& Enchaîner une commande que si les commandes précédentes ont réussi
| Pipe : permet de passer le résultat d'une commande shell à une autre commande shell
| tee nom_fichier Afficher la sortie standard d'un programme et l'écrire dans un fichier.
echo Afficher quelque-chose sur la sortir standard (équivalent du print en python)
> Renvoyer le resultat dans un fichier (si celui-ci existe, il sera écrasé)
>> Renvoyer le resultat dans un fichier (si celui ci existe déjà, ajoute le résultat à la fin)
--version Affiche la version
~/.ssh id_rsa = clé SSH privéeid_rsa.pub = clé SSH publique
sudo -i passer en superutilisateur (il faut être sudoer, demande mdp user)
su - passer en superutilisateur (demande mdp root)
dpkg -i nom_fichier.deb Depackager un package de la distribution
touch nom_fichier Créer un fichier vide
cat nom_fichier Afficher contenu fichier dans la sortie standard
exit sortir de root ou de d'une application
sed -i modifie directement le fichier sour
nom_fichier.conf.d surcharge un fichier de conf en créant un nouveau dossier
override.conf fichier de surcharge où les nouveaux paramètres sont enregistrés (réécrit par dessus le fichier de conf d'origine sans le supprimer)
rm -f supprime fichier indiqué après
Ctrl + -> passer au mot suivant
Ctrl + <- passer au mot précédent
df -h espace disque
. ~/.bashrc initialise le bash
mv ancien_nom nouveau_nom Renommer un dossier

source : https://buzut.net/101-commandes-indispensables-sous-linux/

SSH = Le SSH, pour Secure Shell, désigne à la fois un protocole de communication et un programme informatique. Il permet la connexion d'une machine distante (serveur) via une liaison sécurisée dans le but de transférer des fichiers ou des commandes en toute sécurité.

Naviguer dans les dossiers

Commande Action
~ Racine (dossier personnel) = /home/choarau/
cd Change de dossier
../ Remonte le dossier parent
llls -l Liste le contenu d'un dossier sous forme de liste

Editer des fichiers avec vim

Commande Action
vi nom-fichier Entrer dans le fichier
i Editer le fichier
A Ajouter en fin de ligne
u Annuler la dernière opération
. Répéter la dernière opération
Ctrl + r Rétablir la dernière opération annulée
Esc Quitter l'édition
:w Enregistrer le fichier
:q Fermer le fichier
:q! Fermer sans enregistrer
:x Enregistrer et fermer le fichier
/ "" Recherche dans le fichier
n Recherche l’occurrence suivante
N Recherche l’occurrence précédente
:set nonu Enlever les numéros de ligne
:set nu Afficher les numéros de ligne