Aller au contenu

Commandes Linux

Voici une petite compilations des commandes de base pour gérer et administrer un système Linux.
Pour avoir plus d’informations sur une commande il suffit de connaitre ces deux commandes  :
man commande
commande --help

Gestion des fichiers

LS

ls permet de lister les fichiers d’un répertoire
ls -l → affiche les résultats sous forme de liste
ls -a → affiche aussi les fichiers cachés

MV

mv permet de déplacer ou de renommer un fichier ou un dossier
mv -i → demande une confirmation avant le déplacement

CP

cp permet de copier des fichiers et des répertoires
cp -r → copie récursivement les répertoires
cp - i → demande une confirmation avant la copie

RM

rm est la commande de suppression sous Linux
rm -rf → permet la suppression des dossiers
rm -i → demande une confirmation avant la suppression

SCP

scp permet de copier des fichiers par le réseau via la protocole SSH
scp file1 remoteuser@remoteIP:/remote/directory

PWD

pwd affiche le chemin du répertoire courant
pwd

MKDIR

mkdir permet la création d’un dossier
mkdir folder

TOUCH

touch permet la création d’un fichier
touch file.type

Gestion du contenu

CAT

cat permet de concaténer un fichier pour voir son contenu
cat ~/.bashrc

GREP

grep permet de chercher des données dans un fichier ou une commande par exemple :
ipconfig | grep eth0
Chercher une chaine de caractère dans un fichier particulier :
grep "hello" test.txt
Chercher une chaine de caractère dans les fichiers du répertoire actuel :
grep "hello" *
grep -n pour avoir le numéro de ligne 
grep -i pour ne pas respecter la casse
grep -r pour chercher dans les sous dossiers 

> / >>

> et >> servent à changer la sortie de la commande pour l’ajouter à un fichier par exemple
> : enregistre dans un fichier
>> : ajoute au fichier 

LESS / MORE

less et more servent à afficher le contenu d’un fichier beaucoup plus rapidement qu’avec un éditeur de texte
less /var/log/auth.log
more /var/log/auth.log

TAIL / HEAD

tail et head servent à afficher les premières ou dernières lignes d’un fichier, 10 par défaut
tail -n : choisir le nombre de ligne à afficher
tail -f : affiche les informations en continu
head -n : choisir le nombre de ligne à afficher
head -f : affiche les informations en continu

FILE

file permet d’avoir des informations sur un type de fichier
file test.txt
file /bin/clear

WHERIS

whereis permet de localiser un fichier ou un programme
whereis test.txt
whereis clear

TYPE

type sert à avoir des informations sur une commande ou un alias
 type clear
 type ls 

Autres

IP

ip permet d’avoir des informations sur sa configuration réseau
ip addr : montre les adresses assignées à toutes les interfaces
ip neigh : montre les IP voisines
ip link set x up : active l'interface x
ip link set x down : désactive l'interface x
ip route : montre la table de routage