bash - liste des commandes de base
La curiosité n’est pas un vilain défaut mais une qualité fondamentale.
La philosophie des commandes en unix et en GNU/Linux c'est "Écrivez des programmes qui font une seule chose mais qui le font bien"
Certaines de ces commandes devront être utilisées avec comme préfixe la commande sudo pour s'élever au rang d'administrateur de la machine:
Exemple :
apt search tcl8.6
Cette commande n'a pas besoin d'être administrateur (root) pour fonctionner correctement
Par contre
sudo apt install tcl8.6
Dans ce cas il faudra utiliser sudo pour devenir administrateur.
Liste de commande
Liste des classes
p : processus / f : filtre / F : fichier / d : divers / D : dossier / S : système / R : réseau / s : service
Commande | Description | Classe |
---|---|---|
man | Interface de consultation des manuels de référence du système | d |
whatis | Afficher une ligne de description des pages de manuel | d |
clear | Efface l'écran du terminal | d |
history | Manipule la liste d'historique des commandes tappées | d |
ls | Afficher le contenu de répertoires | DF |
cd | Change le dossier de travail | D |
mkdir | Créer des répertoires | D |
rmdir | Supprimer des répertoires vides | D |
pushd | Ajoute ou permute un répertoire en haut de la pile des répertoires | D |
popd | Enlève des éléments de la pile des répertoires | D |
find | Rechercher des fichiers dans une hiérarchie de répertoires | DF |
sudo | Exécute une commande avec un autre profil utilisateur | s |
chmod | Modifier les bits de comportement de fichier | DF |
chown | Modifier le propriétaire et le groupe d'un fichier | DF |
stat | Afficher l'état d'un fichier ou d'un système de fichiers | DF |
chgrp | Changer le groupe propriétaire d'un fichier | S |
groups | print the groups a user is in | S |
adduser | Ajouter un utilisateur ou un groupe au système | S |
addgroup | Ajouter un utilisateur ou un groupe au système | S |
chfn | Modifier le nom complet et les informations associées à un utilisateur | S |
passwd | Modification de mots de passe | S |
chpasswd | Mettre à jour des mots de passe par lot | S |
ps | Présenter un cliché instantané des processus en cours | p |
kill | Envoi d'un signal a un processus | p |
killall | Tuer des processus par leur nom | p |
top | Affiche les processus | p |
htop | Affiche les processus version interactive | p |
env | Affiche les variables d'environnement | d |
export | Exporte le nom d'une ou plusieurs variables | d |
sed | Editeur en ligne pour filtrer et transformer du texte | F |
tee | Lire depuis l'entrée standard et écrire sur la sortie standard et dans des fichiers | F |
vim | Vi IMproved, éditeur de texte pour programmeurs | F |
cat | Affiche le contenu d'un fichier sans aucun contrôle | F |
more | Affiche le contenu d'un fichier par page | F |
less | Affiche le contenu d'un fichier en mode interactif | F |
zless | Idem less mais sur un fichier texte compressé (extension .gz) | F |
wc | Afficher le nombre de lignes, de mots et d'octets d'un fichier | d |
diff | Comparer les fichiers ligne par ligne | f |
patch | Applique le résultat d'un diff sur un fichier | f |
echo | Afficher une ligne de texte | d |
tr | Convertir ou éliminer des caractères | f |
cut | Supprimer une partie de chaque ligne d'un fichier | f |
grep | Afficher les lignes correspondant à un motif donné | f |
find | Rechercher des fichiers dans une hiérarchie de répertoires | f |
head | Afficher le début des fichiers | f |
cp | Copie un ou plusieurs fichier.s | FD |
mv | Déplacer un ou plusieurs fichier.s | FD |
touch | Change la date et l'heure d'un fichier si le fichier n'existe pas il crée le fichier | FD |
tail | Afficher la dernière partie de fichiers | f |
awk | Pattern scanning and processing language | f |
basename | Affiche le nom d'un fichier sans son chemin et ou extension | f |
dirname | Affiche le chemin d'un nom de fichier | f |
sort | Trier les lignes de fichiers texte | f |
fdisk | Manipuler la table de partitions d'un disque | S |
df | Indiquer l'espace occupé par les systèmes de fichiers | DF |
du | Évaluer l'espace disque occupé par des fichiers | DF |
mount | Monter un système de fichiers | S |
umount | Démonter des systèmes de fichiers | S |
yes | Afficher indéfiniment une chaîne de caractères jusqu'à ce que le processus soit tué par défaut affiche y\n jusqu'à ce qu'on le tue (ctrl+c) | d |
hostname | Affiche le nom de la machine | SR |
ip | Affiche les information des connections IP | SR |
dhclient | Lance une demande d'adresse DHCP | SR |
ssh | OpenSSH commande de connections vers une machine via un protocol sécurisé | R |
scp | OpenSSH copie sécurisée | RDF |
ssh-copy-id | OpenSSH copie de la clé public vers une machine pour pouvoir effectuer des connections distantes sans mots de passe | R |
rsync | Synchronisation de fichiers ou dossiers locaux ou distants | RDF |
ping | Envoi une demande ICMP pour savoir si la machine cible est présente ou pas | R |
nmap | Outil d'exploration réseau et scanneur de ports/sécurité | R |
curl | Transfert le résultat d'une URL vers la console | R |
dd | Convertir et copier un fichier | SF |
dpkg | Gestionnaire de paquet pour Debian | S |
apt | Mixe des deux commandes suivantes (apt-cache et apt-get) | S |
apt-cache | Recherche dans le cache du programme de gestion des paquets | S |
apt-get | Utilitaire APT pour la gestion des paquets, interface en ligne de commande | S |
systemctl | Control the systemd system and service manager | S |
journalctl | Query the systemd journal | S |
lspci | Liste tout les devices PCI | S |
lsusb | Liste tout les devices USB | S |
dmesg | Afficher et contrôler le tampon circulaire du noyau | S |
setfacl | Positionne les ACL d'un ou plusieurs fichier.s | S |
getfacl | Affiche les ACL d'un ou plusieurs fichier.s | S |
smbclient | ftp-like client to access SMB/CIFS resources on servers | R |
smbget | wget-like utility for download files over SMB | R |
smbstatus | report on current Samba connections | R |
Envoi et réception de mail | d | |
lsmod | Affiche la liste des modules systèmes du noyau Linux | S |
modprobe | Ajoute ou retire un module du noyau Linux | S |
rmmod | Supprime un module du noyau Linux | S |
md5sum | Calcule et vérifie la somme de contrôle MD5 d'un fichier | d |
sha256sum | Calcule et vérifie l'empreinte numérique SHA256 | d |