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

De Wiki FACiLe
Aller à la navigation Aller à la recherche
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 =

Version du 19 juillet 2015 à 16:32

Avant les logiciels, il y avait les librairies

Readline, etc.

Longue lignée

intefaces readline à la vim ou emacs

Choisir un terminal (si on est dans X)

Choisir un shell

Bash, zsh, etc.

Trucs Bash/readline

TAB pour compléter les noms de commandes et fichiers

Installer le paquet bash-completion ou équivalent sur votre distro pour compléter aussi les options

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

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.

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

Configuration des fichiers d'initialisation du shell

.profile, .bash_rc, etc.

Types de commandes CLI

Commandes CLI de base

Commandes CLI pour filtrer (les pipes)

Commandes CLI pour des équivalents GUI

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

Lancer des commandes GUI

Que d'options!

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


Jeux et jouets

  • sl au lieu de ls
  • 2048 en lettres
  • bsd games

ssh et les serveurs distants

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

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

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

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