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