Les Commandes sur Linux
Vous trouverez ci-dessous les commandes à connaitre pour bien maîtriser les systèmes Unix et Linux.
Commandes fondamentales Unix & Linux
Gestion des répertoires et fichiers
ls • afficher le contenu d'un répertoire
ls -al • format détaillé avec fichiers cachés
cd / • aller à la racine du disque
cd /etc • changer de répertoire pour aller dans /etc
cd ~ ou cd • renvoyer au répertoire de l'utilisateur
pwd • afficher le chemin absolu du répertoire courant
mkdir dir • créer le répertoire dir
cp file /dir • copier le fichier file dans /dir
cp -r dir /home • copier le répertoire dir dans /home
mv file /user • déplacer file dans /dir
mv file1 file2 • renommer file1 en file2
rm file • supprimer le fichier file
rm -f file • forcer la suppression du fichier
rm -r dir • supprimer le répertoire dir
rm -rf dir • forcer la suppression du répertoire
ln file1 file2 • créer un lien en dur entre deux fichiers
ln -s file1 file3 • créer un lien symbolique (raccourci)
touch file • créer le fichier file ou le mettre à jour
cat txt1 • afficher le contenu de txt1
cat txt1 txt2 • comparer le contenu de txt1 et txt2
cat txt1 txt2 > txt3 • concaténer (réunir) des fichier
more txt3 • afficher le contenu de txt3
head txt3 • voir les 10 premières lignes
tail txt3 • voir les 10 dernières lignes
lp (unix) ou lpr (linux) • lancer une impression
grep user file • recherche user dans file et affiche la ligne
find /etc -name ssh • rechercher dans le répertoire /etc tous les fichiers ayant un nom contenant ssh
© GoAnkh
Commandes fondamentales Unix & Linux
Autorisations des répertoires et fichiers
chmod ugo+rwx file • Ajouter à tous (user, group, other) l'intégralité des droits (read, write, execute) au fichier file
chmod g-x file • Retirer les droits d’exécution au groupe
chmod 777 file • Ajouter tous les droits à tout le monde
Calcul de l'octet en additionnant :
-
4 - read (r)
-
2 - write (w)
-
1 - execute (x)
chmod 764 • rwx pour user, rw pour group, r pour other
Toujours dans l'ordre User Group Other (UGO) User=Proriétaire
chown user:admin dir • Attribuer au répertoire dir un nouveau propriétaire (user) et un nouveau groupe (admin)
© GoAnkh
Commandes fondamentales Unix & Linux
Informations du système
w ou who • Afficher les utilisateurs connectés
whoami • Voir avec quel utilisateur j'opère
finger user • Consulter les informations d'un utilisateur
uname -a • Détails du Kernel (Noyau du système)
cat /proc/cpuinfo • Informations sur le processeur
cat /proc/meminfo • Informations sur la mémoire vive
df • Voir l'utilisation des disques
du • Afficher l'espace utilisé par le répertoire courant
free • Voir l'utilisation de la RAM et du Swap
whereis services • Afficher les répertoires d'un logiciel
which services • Afficher le répertoire de l’exécutable
cal • Consulter le calendrier du mois
date • Afficher l'heure et la date
© GoAnkh
Commandes fondamentales Unix & Linux
Gestion des utilisateurs et groupes
su nom_utilisateur • Switch user, changer d'utilisateur
su root ou sudo su • Utiliser l'utilisateur privilégié root
sudo • Super-user do, agir avec les droits administrateur
adduser nom_utilisateur • Ajouter un utilisateur
sudo adduser • Toujours utiliser sudo pour un utilisateur non root
addgroup nom_groupe • Ajouter un groupe
deluser nom_utilisateur • Supprimer un utilisateur
delgroup nom_groupe • Supprimer un groupe
adduser utilisateur groupe • Ajouter un utilisateur à un groupe
adduser user sudo • Ajouter user au groupe des "sudoers"
usermod • Modifier les informations d'un utilisateur
usermod -aG groupe user • Assigner user à un groupe
groupmod • Modifier la définition d'un groupe
passwd • Modifier le mot de passe de l'utilisateur courant
passwd user • Modifier le mot de passe de user
cat /etc/passwd | awk -F: '{print $ 1}' • Afficher la liste des utilisateurs
cat /etc/group | awk -F: '{print $ 1}' • Afficher la liste des groupes
© GoAnkh