Je suis novice en matière de Linux et, étant dyslexique, je trouve que travailler à partir d'une ligne de commande est un défi. Quelles sont les aides ou les conseils disponibles pour m'aider à résoudre ce problème ?
Réponses
Trop de publicités?Vous pouvez essayer quelques trucs pour améliorer votre expérience de la ligne de commande.
- Utilisez tabulation (remplir automatiquement les commandes partiellement tapées en appuyant sur Tab ) dans la mesure du possible.
- Appuyez sur (touche fléchée vers le haut) pour imprimer automatiquement la dernière commande, et continuez d'appuyer sur & (touches fléchées haut et bas) pour parcourir l'historique des commandes.
- Faites glisser un fichier dans le terminal pour imprimer automatiquement le chemin complet.
- Appuyez sur Alt + . (point) pour insérer le dernier argument de la dernière commande que vous avez exécutée (utile pour par exemple
mkdir
suivi parcd
). - Utilisez les raccourcis clavier (voir este y este ).
- Utilisez les alias de Bash (voir este y este ).
- Utilisez
history
vous pouvez visualiser l'historique des commandes puis utilisez le numéro de la commande historique pour réexécuter la commande (par exemple, refaire la commande #352 avec!352
). L'alias est simplementh
pour un accès rapide et facile. - Utilisez une recherche inverse du terminal ( Ctrl + R puis commencez à taper) pour correspondre à des commandes antérieures ; c'est un moyen rapide de retrouver des choses antérieures.
- Utilisez un Shell qui complète les commandes et les arguments facultatifs tels que Zsh o poisson .
- を使用します。 police de caractères qui améliore la lisibilité pour les lecteurs dyslexiques par exemple, " OpenDyslexic ", dans Terminal.
- Entendre ce qui s'affiche à l'écran pendant que vous lisez ; activer un lecteur d'écran comme Orca . Vous pouvez lui faire lire un seul mot, une page entière, épeler des mots lettre par lettre, modifier la vitesse, le volume, le niveau de détail, etc.
- Agrandissez une partie de l'écran pendant que vous lisez ; jetez un coup d'œil aux applications qui permettent d'effectuer un zoom à l'aide de raccourcis clavier, par exemple Loupe .
- Avancé : personnalisez la façon dont la sortie s'affiche, comme le réglage des couleurs du texte conditionnel. La distribution Ubuntu par défaut apporte plusieurs améliorations à Terminal. Lorsque vous utilisez
ls
pour lister le contenu d'un répertoire, par exemple, les sous-répertoires s'impriment en bleu et les noms de fichiers en blanc, ce qui permet de les distinguer plus facilement. Pour d'autres exemples, jetez un coup d'œil aux nombreuses personnalisations que les gens ont partagées. Certaines valent certainement la peine d'être essayées "telles quelles". Un bon point de départ est le populaire Génial dotfiles le dépôt.
Je vais tenter de répondre de manière exhaustive. Si j'ai oublié quelque chose, veuillez commenter et je l'ajouterai.
Tab achèvement des travaux
La complétion d'onglets est votre plus grande aide ici. En appuyant sur Tab complétera la commande dans la mesure où elle est identifiable de manière unique. En appuyant sur Tab deux fois donnera une liste d'options. En tapant suffisamment de caractères pour identifier l'option souhaitée et en appuyant sur Tab encore une fois, la complétera. Cela fonctionne également avec les noms de chemin/fichier.
Par exemple, disons que j'ai un utilisateur nommé Paul, et qu'il a les fichiers text123.txt et text124.txt dans son dossier Téléchargements :
Je pourrais taper /h Tab et bash me donnera /home/
. Alors le type P Tab et obtenir /home/Paul/
. Et je continue de cette manière jusqu'à ce que j'aie le fichier complet et le chemin d'accès.
Expansion du chemin/nom de fichier
L'autocomplétion accepte également les jokers *
y ?
. ?
correspond à un seul caractère, et *
correspond à tous les caractères (ou aucun). En utilisant l'exemple ci-dessus, je pourrais taper :
/h*/P*/Dow*/t*4*
puis Tab et bash me donnera /home/Paul/Downloads/text124.txt
. Si je suis sûr de correspondre au bon fichier, je peux simplement cliquer sur Enter pour exécuter la commande sans la développer au préalable.
Certaines références de répertoire communes sont :
-
~
pour votre répertoire personnel. -
..
répertoire parent -
.
répertoire courant ; au cas où vous voudriez être absolument sûr que bash regarde dans le bon répertoire.
Raccourcis clavier
La flèche vers le haut et la flèche vers le bas vous permet de naviguer dans une liste de commandes récemment utilisées. Appuyez sur Ctrl + G pour sortir du mode de recherche de l'historique. Alt + . répète le dernier argument de la commande précédente.
Alias
Bash vous permet de spécifier des alias. Si vous trouvez que vous tapez souvent une commande de la même manière, vous pouvez ajouter des alias personnalisés en éditant ~/.bashrc
et en ajoutant des lignes comme celle-ci :
alias agi='apt-get install'
alias mkdri='mkdir'
Puis reconnectez-vous pour les activer.
Le Zsh Shell (ou du moins la version que j'utilise, Oh-my-ZSH ) possède une fonction qui vous corrige si vous faites de petites fautes de frappe dans les noms de commandes et de fichiers :
$ pyhton scirpt.py
zsh: correct 'pyhton' to 'python' [nyae]? y
zsh: correct 'scirpt.py' to 'script.py' [nyae]? y
...
Vous pouvez l'activer avec la ligne suivante dans votre fichier .zshrc
:
# Uncomment the following line to enable command auto-correction.
ENABLE_CORRECTION="true"
Vous pouvez essayer d'utiliser la police dyslexique ouverte dans votre terminal. Cela pourrait vous aider à lire le texte. Ceci suppose que vous utilisez le terminal ubuntu par défaut, qui, je l'espère, est le même que le terminal GNOME.
- Téléchargez-le.
- Installez la police.
- Ouvrez un terminal, naviguez dans la barre de menu et sélectionnez Editer->Préférences du profil.
- Activez la police personnalisée et sélectionnez la police open dyslexic mono.
Pour compléter la réponse de @pomsky, je voudrais ajouter quelques points :
-
Apprenez à automatiser les choses, surtout apprenez à
for
les boucles fonctionnent, commentread
fonctionne, commentif
travaux, quels sont[ ]
y[[ ]]
utilisez le mode strict non officiel de bash car une fois qu'un script est valide, il est plus facile de ne pas faire d'erreurs. -
si vous le pouvez, installez le paquet bash-completion (peut porter des noms différents selon les versions)
-
Utilisez
rm
avec le-i
lorsque vous êtes dans des situations dangereuses (comme avecsudo
), ou peut-être installer et utiliserrmtrash
(ce qui mettra les ordures dans la poubelle) -
Utilisez
cp
avec le-n
qui n'écrasera pas les fichiers existants lors de la copie. (Bien sûr, plus utile lorsque la copie est récursive). -
Apprenez à utiliser le
~/.bashrc
il peut rendre le$PS1
variable plus claire pour vous.
Et peut-être le plus difficile si vous êtes jeune :
-
Essayez de connaître un peu mieux l'état de l'art et les outils courants de ce que vous faites.
- Par exemple, si vous êtes un étudiant apprenant à développer avec c++, essayez de définir l'option
$CXXFLAGS
dans votre~/.bashrc
. (Par exemple :export CXXFLAGS=" -std=c++17 -fmax-errors=1 -Wall -Wextra -pedantic -Werror "
en fonction de votre version de c++ bien sûr, donc je suppose c++11 pour ubuntu), puis compilez avecmake main.cpp
et vos options seront reportées. Notez que cet ensemble d'options est assez sévère : tout ce qui est correct et standard sera considéré comme une erreur et vous empêchera de compiler.
- Par exemple, si vous êtes un étudiant apprenant à développer avec c++, essayez de définir l'option
- Réponses précédentes
- Plus de réponses