Pages - Linux

Commandes Linux

Linux 21
Dernière mise à jour:
COMMANDES  
DE  
BASE LINUX  
Naviguer  
dans les  
répertoires :  
commande  
action  
----------------------------------------------------------------------  
pwd  
cd rep  
cd  
affiche le répertoire courant  
se place dans le répertoire rep  
se place dans le répertoire de l'utilisateur ~/  
se place dans le répertoire parent  
liste les fichiers du répertoire rep  
ls avec les fichiers cachés  
cd ..  
ls rep  
ls -a  
ls -l  
ls avec les droits d'accès et la taille  
Actions  
sur  
les  
fichiers/dossiers :  
commande  
action  
----------------------------------------------------------------------  
mv source cible  
cp source cible  
cp -R source cible  
ln source lien  
deplace le fichier source vers cible  
copie le fichier source vers cible  
copie le répertoire source vers cible  
créer un lien fort (ou lien physique) de source vers lien  
créer un lien symbolique de source vers lien  
créer un repertoire rep  
ln -s source lien  
mkdir rep  
mkdir -p rep/rep2  
mkdir avec création du rep parent si nécessaire  
rm file  
supprime le fichier file  
rm -f file  
supprime le fichier file protégé en écriture  
supprimer un répertoire vide  
rmdir rep  
rm -R rep  
du -h file ou rep  
supprime un répertoire  
affiche la taille de file ou du répertoire rep  
Processus  
:
commande  
action  
----------------------------------------------------------------------  
ps  
afficher les processus de l'utilisateur  
afficher tous les processus  
ps ax  
ps aux  
pstree  
top  
afficher tous les processus et leur utilisateur  
afficher les processus dans une arborescence  
afficher un tableau des processus gourmands  
tuer un processus en utilisant son pid  
kill signal pid  
pkill signal nom  
tuer un processus en utilisant le nom du programme  
signaux  
utilisés  
par  
kill/pkill  
signal mode  
action  
----------------------------------------------------------------------  
-1  
(HUP)  
(INT)  
recharger le fichier de configuration du processus  
interrompre le processus  
-2  
-3  
(QUIT) quitter le processus  
-9  
(KILL) tuer le processus (à eviter, tenter -15 avant)  
(TERM) terminer le processus proprement  
(STOP) geler le processus  
-15  
-18  
-20  
(CONT) reprendre l'exécution d'un processus gelé  
Matériel  
:
commande  
action  
----------------------------------------------------------------------  
lsusb  
liste les périphériques de type USB connectés  
liste les périphériques de type PCI connectés  
affiche les informations processeur  
cat /proc/partitions affiche les partitions montées  
lspci  
cat /proc/cpuinfo  
exemples  
:
(sources  
linuxtrack)  
afficher le modèle de sa carte graphique :  
lspci | egrep "3D|Display|VGA"  
afficher le modèle de sa carte Wi-fi :  
lspci | grep -i "net" | cut -d: -f3  
afficher le modèle de sa carte son :  
lspci | grep -i audio | cut -d: -f3  
Réseau  
:
commande  
action  
----------------------------------------------------------------------  
hostname  
affiche le nom d'hôte de la machine  
ping 'domaine ou ip'  
traceroute 'machine'  
netstat  
envoie un ping à une 'ip ou un domaine'  
fait un traceroute vers 'machine'  
liste les processus utilisant le réseau  
netstat + affichage des processus serveurs  
liste détaillée de l'usage des fichiers  
netstat -a  
lsof  
et du réseau  
ip a  
affiche config interfaces réseaux (remplace ifconfig)  
route  
affiche la table de routage  
IP publique (ou hostname –I)  
curl ifconfig.me  
exemple  
:
vérifier  
son  
IP  
locale pour eth0  
ip a show eth0 | grep "inet " | tr -s " " ":" | cut -d: -f3  
/sbin/ifconfig eth0 | grep "inet " | tr -s " " ":" | cut -d: -f4  
ip a show eth0 | grep "inet " | tr -s " " ":" | tr -s "/" ":" | cut -d: -f3  
Recherche  
:
commande/option  
action  
----------------------------------------------------------------------  
locate motif  
updatedb  
recherche sur un nom correspond au motif (terme)  
mettre à jour la base de données de locate  
find chemin options recherche les fichiers dans chemin avec option  
find -name motif  
find -type f/d/l  
find -exec cmd  
recherche sur le nom du fichier  
recherche par type où f=fichier,d=répertoire,l=lien  
exécute la commande cmd à tous les fichiers trouvés  
find $HOME/Images -name "*.png" -exec cp {} $HOME/tmp/ \;  
Afficher/Comparerles  
fichiers  
:
commande  
action  
----------------------------------------------------------------------  
wc fichier  
compte le nombre de lignes, de mots, d'octets  
de fichier  
affiche le contenu d’un fichier sans l’ouvrir  
cat fichiers  
more fichier  
affiche fichier page après page 'Espace'=page  
suivante, 'Entrée'=ligne suivante, 'u'=remonter  
vi ou touch ou nano… Editeur de texte  
less fichier  
affiche *fichier* avec une navigation au clavier  
head -n x fichier  
tail -n x fichier  
tail -f fichier  
affiche les x premières lignes de fichier  
affiche les x dernières lignes de fichier  
affiche la dernière ligne de fichier en temps réel  
affiche les différences entre deux fichiers texte  
diff file1 file2  
diff -u file1 file2 affiche les différences au format patch  
comp file1 file2 compare deux fichiers binaires  
comp file1 file2 n N compare deux fichiers, file1 à partir du nième  
octet, et *file2* à partir du **N**ième  
Utilisateurs :  
commande  
action  
----------------------------------------------------------------------  
whoami  
who  
affiche le login de l'utilisateur  
affiche les utilisateurs connectés  
id  
afficher les uid, gid et groupes de l'utilisateur  
afficher les uid, gid et groupes de user (root only)  
id user  
finger user affiche les informations de user  
write user afficher un message sur le terminal de user  
tty  
afficher le nom de son terminal  
su - sudo  
passwd  
adduser  
deluser  
passer en mode administrateur, super-utilisateur  
changer le mot de passe de l'utilisateur courant  
ajouter un utilisateur  
supprime un utilisateur  
addgroup  
delgroup  
ajoute un groupe  
supprime un groupe  
Archives  
:
format  
compression  
extraction  
----------------------------------------------------------------------  
.tar.bz2, .tbz2 tar -cvjf archive.tar.bz2 repertoire  
tar xvjf  
tar xvzf  
.tar.gz, .tgz  
.bz2  
.rar  
tar -cvzf archive.tar.gz repertoire  
bzip2 fichiers bunzip2  
unrar x  
gunzip  
tar xvf  
-
.gz  
gzip fichiers  
.tar  
tar -cvf archive.tar fichiers  
zip -r archive.zip fichiers  
compress fichiers  
7z a fichiers  
.zip  
unzip  
.Z  
uncompress  
.7z  
7z x  
unxz  
.xz  
xz -z repertoire  
Kernel  
:
Version du noyau Linux utilisé, son nom, la version du compilateur utilisé :  
cat /proc/version  
Version du kernel :  
uname -r  
liste les noyaux installés sur votre machine  
dpkg -l | egrep "linux-(header|image)"