« Utilisateur:Robin Millette/Intro à la ligne de commande » : différence entre les versions

m
aucun résumé des modifications
mAucun résumé des modifications
mAucun résumé des modifications
Ligne 1 : Ligne 1 :
= Introduction à la ligne de commande =
= Avant les logiciels, il y avait les librairies =
 
== Avant les logiciels, il y avait les librairies ==


Readline, etc.
Readline, etc.


=== Longue lignée ===
== Longue lignée ==


intefaces readline à la vim ou emacs
intefaces readline à la vim ou emacs


== Choisir un terminal (si on est dans X) ==
= Choisir un terminal (si on est dans X) =


== Choisir un shell ==
= Choisir un shell =


Bash, zsh, etc.
Bash, zsh, etc.


== Trucs Bash/readline ==
= Trucs Bash/readline =


TAB pour compléter les noms de commandes et fichiers
TAB pour compléter les noms de commandes et fichiers
Ligne 23 : Ligne 21 :
CTRL-R pour chercher dans l'historique (ex. CTRL-R cd CTRL-R va trouver la commande précédente qui inclut la chaine "cd" et puis celle qui la précère (2e CTRL-R).
CTRL-R pour chercher dans l'historique (ex. CTRL-R cd CTRL-R va trouver la commande précédente qui inclut la chaine "cd" et puis celle qui la précère (2e CTRL-R).


=== Historique des commandes ===
== Historique des commandes ==


Chez moi, je configure l'historique pour retenir les 10,000 dernières commandes passées et j'ai très souvent recourt à CTRL-R pour entrer des longues commandes rapidement.
Chez moi, je configure l'historique pour retenir les 10,000 dernières commandes passées et j'ai très souvent recourt à CTRL-R pour entrer des longues commandes rapidement.
Ligne 29 : Ligne 27 :
Flèches haut, bas pour l'historique très récent (préférer CTRL-R autrement, pour l'habitude)
Flèches haut, bas pour l'historique très récent (préférer CTRL-R autrement, pour l'habitude)


=== ! pour sauter à la ennième commande de l'historique ===
== ! pour sauter à la ennième commande de l'historique ==


== Configuration des fichiers d'initialisation du shell ==
= Configuration des fichiers d'initialisation du shell =


.profile, .bash_rc, etc.
.profile, .bash_rc, etc.


== Types de commandes CLI ==
= Types de commandes CLI =


=== Commandes CLI de base ===
== Commandes CLI de base ==


=== Commandes CLI pour filtrer (les pipes) ===
== Commandes CLI pour filtrer (les pipes) ==


=== Commandes CLI pour des équivalents GUI ===
== Commandes CLI pour des équivalents GUI ==


sc pour un spreadsheet, w3m pour un fureteur, mutt pour l'email, etc.
sc pour un spreadsheet, w3m pour un fureteur, mutt pour l'email, etc.


=== Lancer des commandes GUI ===
== Lancer des commandes GUI ==
 
= Que d'options! =


== Que d'options! ==
Chaque commande peut prendre une multitude d'options. man pour le manuel, parfois info et aussi COMMANDE --help.


Chaque commande peut prendre une multitude d'options


== Jeux et jouets ==
= Jeux et jouets =


* sl au lieu de ls
* sl au lieu de ls
Ligne 57 : Ligne 56 :
* bsd games
* bsd games


== ssh et les serveurs distants ==
= ssh et les serveurs distants =


=== aux vidanges les mots de passe, on utilisera des clés privés/publiques et un passphrase ===
== aux vidanges les mots de passe, on utilisera des clés privés/publiques et un passphrase ==


voir ssh-agent pour éviter de taper son passphrase tout le temps
voir ssh-agent pour éviter de taper son passphrase tout le temps
Ligne 65 : Ligne 64 :
Utiliser ssh -A si vous controler le serveur distant et que vous voulez faire un ssh à partir de ce serveur sans retapper votre passphrase.
Utiliser ssh -A si vous controler le serveur distant et que vous voulez faire un ssh à partir de ce serveur sans retapper votre passphrase.


=== configurer le client ssh ===
== configurer le client ssh ==


== Commandes d'administration de systême, indépendants de la distro ==
= Commandes d'administration de systême, indépendants de la distro =


== Commandes d'administration de systême, selon la distro ==
= Commandes d'administration de systême, selon la distro =
598

modifications