Il me semble qu'apprendre à utiliser le terminal est un prérequis pour apprendre à utiliser Ubuntu. J'essaie donc de trouver la meilleure façon d'apprendre. Existe-t-il un jeu de cartes flash en ligne de type Quizlet ? Une meilleure méthode ?
Réponses
Trop de publicités?Vous pouvez ajouter la ligne suivante (commande) à la fin de votre fichier ~/.bashrc
fichier :
echo "Did you know that:"; whatis $(ls /bin | shuf -n 1)
Chaque fois que vous ouvrez le terminal, vous apprenez quelque chose sur une commande aléatoire.
Si vous voulez vous amuser, vous pouvez utiliser cowsay
"utilitaire". Pour l'installer, exécutez ceci dans le terminal :
sudo apt-get install cowsay
Ensuite, ajoutez la ligne suivante à la fin de votre fichier ~/.bashrc
fichier :
cowsay -f $(ls /usr/share/cowsay/cows | shuf -n 1 | cut -d. -f1) $(whatis $(ls /bin) 2>/dev/null | shuf -n 1)
Ou vous pouvez ajouter la ligne ci-dessus comme alias dans ~/.bash_aliases
. J'ai ajouté :
alias ?='cowsay -f $(ls /usr/share/cowsay/cows | shuf -n 1 | cut -d. -f1) $(whatis $(ls /bin) 2>/dev/null | shuf -n 1)'
Dès que vous vous ennuyez, vous pouvez taper dans le terminal : ?
(suivi de Enter ). C'est comme jouer aux dés tout seul.
J'avais l'habitude de jouer avec whatis
. Ce n'est pas exactement un jeu, mais c'est un moyen relativement facile d'apprendre.
Par exemple, tapez whatis sudo apt-get update
et il revient :
Avant d'exécuter une commande, je la frappe avec whatis
d'abord. J'apprends ce que je vais faire, puis j'exécute la commande avec confiance.
Si whatis
ne fournit pas beaucoup d'informations ou si ce n'est pas clair pour moi, je vais aller lire la man
.
Par exemple, man sudo
.
Google vous donne tellement d'informations ici, les sources sont à l'intérieur. Demandez à Ubuntu et à l'extérieur. Ici, LMGTFY : meilleure façon d'apprendre les commandes du terminal sur Ubuntu
Oui, Terminus est un de ces jeux qui vous aidera. Il existe une version live aquí et le code est sur github . C'est une idée intéressante, même si je souhaiterais que le code soit plus facilement extensible.
Je ne connais pas de jeux, mais il existe des utilitaires en ligne de commande qui peuvent vous aider.
Que fait une commande ?
whatis command
# example:
$ whatis cut
cut (1) - remove sections from each line of files
Comment je fais ?
man -k keyword
# example:
$ man -k "remove empty"
rmdir (1) - remove empty directories
Alternativement :
apropos keyword
# defaults to printing every result with at least one of the keywords supplied
# use --and to only print results matching multiple keywords.
$ apropos zip --and extract
funzip (1) - filter for extracting from a ZIP archive in a pipe
unzip (1) - list, test and extract compressed files in a ZIP archive
unzipsfx (1) - self-extracting stub for prepending to ZIP archives
uz (1) - gunzips and extracts a gzip'd tar'd archive
Comment l'utiliser ?
man command
# example:
man tar
# use '?' key to search, and 'q' to quit.
Ou bien, certains utilitaires prennent en charge une option d'aide, comme par exemple :
$ umount --help
Usage: umount -h | -V
umount -a [-d] [-f] [-r] [-n] [-v] [-t vfstypes] [-O opts]
umount [-d] [-f] [-r] [-n] [-v] special | node...
Celles-ci peuvent prendre la forme de command -h
, command --help
, command -?
.
Pour plus d'informations :
info command
# example:
$ info cat
# shows an information page
Si vous avez quelque chose de précis à accomplir, Google est votre ami. Sinon, il existe de nombreux livres, tels que le Livre d'or de O'Rielly .
Jetez un coup d'œil à ligne de commande fu
Vous pouvez consulter des extraits de ligne de commande intéressants et, si vous souhaitez approfondir vos connaissances, vous pouvez lire les manuels des commandes qu'ils utilisent.
- Réponses précédentes
- Plus de réponses