Linux cheatsheet
Vue d'ensemble
Les concepts de base pour travailler dans un système d'exploitation Linux sont les fichiers et les répertoires (dossiers) organisés dans une structure arborescente au sein d'un environnement.
Une fois connecté à un système Linux, vous travaillez dans un shell où vous pouvez manipuler des fichiers et des répertoires en exécutant des commandes installées sur le système. Le shell Bash est un shell courant et populaire qui se trouve généralement sur les systèmes Linux.
Bash
Navigation dans les répertoires
- Entrer dans un répertoire absolu :
cd /dir1/dir2
- Entrer dans un répertoire relatif :
cd ./somedir
- Monter d'un répertoire :
cd ..
- Monter de deux répertoires :
cd ../..
- Aller à votre répertoire "home" :
cd -
Gestion des fichiers
- Lister les fichiers dans le répertoire courant :
ls
- Lister les fichiers dans le répertoire courant avec plus de détails :
ls -l
- Lister la racine du système de fichiers :
ls -l /
- Créer un fichier vide :
touch foo.txt
- Créer un fichier à partir d'une commande
echo
:
echo "hi there" > test-file.txt
- Voir le contenu d'un fichier :
cat test-file.txt
- Copier un fichier :
cp file1 file2
- Jokers : opérer sur des motifs de fichiers :
ls -l fil* # correspond à file1 et file2
- Concaténer deux fichiers dans un nouveau fichier appelé
newfile
:
cat file1 file2 > newfile
- Ajouter un autre fichier dans
newfile
:
cat file3 >> newfile
- Supprimer un fichier :
rm newfile
- Supprimer tous les fichiers ayant la même extension de fichier :
rm *.dat
- Créer un répertoire :
mkdir dir1
Chaînage de commandes avec des tubes
Les tubes permettent à un utilisateur d'envoyer la sortie d'une commande à une autre en utilisant le symbole de tube |
:
echo "hi" | sed 's/hi/bye/'
- Filtrer les sorties de commandes en utilisant grep :
echo "id,title" > test-file.txt
echo "1,birds" >> test-file.txt
echo "2,fish" >> test-file.txt
echo "3,cats" >> test-file.txt
cat test-file.txt | grep fish
- Ignorer la casse :
grep -i FISH test-file.txt
- Compter les lignes correspondantes :
grep -c fish test-file.txt
- Retourner les sorties ne contenant pas le mot-clé :
grep -v birds test-file.txt
- Compter le nombre de lignes dans
test-file.txt
:
wc -l test-file.txt
- Afficher la sortie écran par écran :
more test-file.txt
...avec contrôles :
- Défiler ligne par ligne : entrée
- Aller à la page suivante : barre d'espace
-
Revenir à la page précédente : b
-
Afficher les 3 premières lignes du fichier :
head -3 test-file.txt
- Afficher les 2 dernières lignes du fichier :
tail -2 test-file.txt