Cette page a pour but de lister différentes commandes et astuces concernant l’écosystème Linux.
Beaucoup de choses peuvent paraître très basiques, mais le but est en premier lieu de me permettre de les retrouver facilement quand je ne les ai pas en tête.
Terminal BASH
Utilisation de la console
- rechercher dans l’historique de commande :
ctrl+r
(ensuitectrl+r
affiche le résultat suivant) - personnalisation de l’historique de commande
- la console peut être bloquée par
ctrl+s
, puis débloquée avecctrl+q
Commandes
- recharger le
.bashrc
sans relancer de terminal :source ~/.bashrc
Alias de commandes
Les alias de commandes peuvent être définis dans le fichier .bashrc
(ou selon la distribution dans le fichier dédié .bash_aliases
).
# 49.3 : relance la commande précédente en mode administrateur.
alias 49.3='sudo "$BASH" -c "$(history -p !!)"'
vi
Contrôles de base
- quitter VI (sans sauvegarder) :
:q
(et:q!
pour ignorer les modifications en cours) - enregistrer le fichier :
:w
(et:wq
pour quitter dans la foulée) - mode insertion :
i
pour y entrer,echap
pour en sortir - après avoir entré
:
les flèches haut et bas naviguent dans l’historique de commandes - recherche d’une chaîne :
/chaine_à_rechercher
puisn
pour passer au résultat suivant - après avoir entré
/
les flèches haut et bas naviguent dans l’historique de recherche
Gestion du texte
- remplacement de chaîne :
:s/chaine_a_remplacer/chaine_remplacante/
(dans la ligne courante) ou:%s/chaine_a_remplacer/chaine_remplacante/
(dans tout le fichier) - annuler la dernière modification :
u
- supprimer la ligne courante :
dd
- copier la ligne courante dans le presse-papier :
yy
(ouyyp
pour dupliquer la ligne) - copier 10 lignes à partir de la ligne courant :
10yy
- coller le contenu du presse-papier :
p
Articles
- Quelques trucs sur UNIX/Linux #6 (19/04/2020) : vi et .bashrc
- Quelques trucs sur UNIX/Linux #5 (24/08/2018) : génération de mot de passe aléatoire, rejouer la commande précédente en la corrigeant et navigation dans les répertoires
- Quelques trucs sur UNIX/Linux #4 (20/08/2018) : crontab et 49-3
- Quelques trucs sur UNIX/Linux #3 (03/07/2012) : suppression de fichiers en masse et exclusion de sous-dossiers à la création d’une archive
- Quelques trucs sur UNIX/Linux #2 (05/02/2012) : réécriture d’URL avec Apache, recherche dans l’historique de commandes et taille d’un dossier
- Quelques trucs sur UNIX/Linux #1 (21/09/2008) : recherche dans l’historique, blocage de la console et recherche des plus gros fichiers du système
- Doublons dans l’historique de commandes (18/05/2007)