Il me semble que l’apprentissage de l’utilisation du terminal est une condition préalable pour apprendre à utiliser Ubuntu. J'essaie donc de trouver la meilleure façon d'apprendre. Existe-t-il une carte flash en ligne Quizlet? Une meilleure façon?
Il me semble que l’apprentissage de l’utilisation du terminal est une condition préalable pour apprendre à utiliser Ubuntu. J'essaie donc de trouver la meilleure façon d'apprendre. Existe-t-il une carte flash en ligne Quizlet? Une meilleure façon?
Vous pouvez ajouter la ligne suivante (commande) à la fin de votre fichier ~/.bashrc
:
echo "Did you know that:"; whatis $(ls /bin | shuf -n 1)
Chaque fois que vous ouvrez le terminal, vous apprendrez quelque chose sur une commande aléatoire.
Si vous voulez vous amuser, vous pouvez utiliser cowsay
"utility". Pour l'installer, lancez ce terminal:
sudo apt-get install cowsay
Ajoutez ensuite la ligne suivante à la fin de votre fichier ~/.bashrc
:
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)'
Chaque fois que vous vous ennuyez, vous pouvez taper le terminal: ?
(suivi de Enter ). C'est comme jouer aux dés par vous-même.
Je jouais 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 renvoie:
Avant d’exécuter une commande, je la frappe d’abord avec whatis
. J'apprends ce que je vais faire, puis je ferai la commande en toute confiance.
Si whatis
ne fournit pas beaucoup d’informations ou s’il n’est pas clair pour moi, je consulterai le man
.
Par exemple, man sudo
.
Google vous donne tellement d’informations ici, des sources à l’intérieur de Ask Ubuntu et d’autres sources. Ici, LMGTFY:
Je ne connais aucun jeu, mais il existe des utilitaires de ligne de commande utiles.
Que fait une commande?
whatis command
# example:
$ whatis cut
cut (1) - remove sections from each line of files
Comment puis-je?
man -k keyword
# example:
$ man -k "remove empty"
rmdir (1) - remove empty directories
Sinon:
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 puis-je utiliser?
man command
# example:
man tar
# use '?' key to search, and 'q' to quit.
Certains utilitaires prennent en charge une option d’aide, telle que:
$ 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 information:
info command
# example:
$ info cat
# shows an information page
Si vous avez quelque chose de spécifique à accomplir, Google est votre ami. Sinon, il existe de nombreux ouvrages, tels que le livre Bash d'O'Rielly .
Regardez ligne de commande fu
Vous pouvez parcourir certains snippets de ligne de commande et, si vous souhaitez mieux les comprendre, vous pouvez lire les manuels des commandes qu’ils utilisent.
Ubuntu a été conçu pour être très convivial. Apprendre à utiliser le terminal n'est pas une condition préalable pour apprendre à utiliser Ubuntu. Toutefois, si vous souhaitez devenir un utilisateur expérimenté ou résoudre vous-même des problèmes.
Pour répondre à votre question, je ne connais aucun jeu conçu pour aider ou enseigner les commandes shell, mais je vous recommande vivement les ressources suivantes liées à bash et à l'administration système:
Veuillez noter que ce tutoriel utilise Red Hat (une autre distribution Linux) et fait référence à certains répertoires qui ne s’appliquent qu’aux étudiants de l’Université de Surrey.
Hébergé sur le projet de documentation Linux ( lien ), auteur Mike G
Un wikibook de Wikipedia
Manuel de référence GNU Bash
Guide avancé de script Bash ( lien ), auteur Mendel Cooper
L’outil Memrise comporte une section de ligne de commande Unix et Linux. C'est un excellent outil pour apprendre quoi que ce soit de manière perforée.
Le meilleur outil que j'ai trouvé pour la mémorisation et l'apprentissage à long terme est Anki
J'utilise des cartes de création dans Anki qui nécessitent que je tape la réponse, plutôt qu'une simple carte flash. Il construit la mémoire musculaire. De plus, je fais 15 minutes d’entraînement chaque matin et Anki triera mes cartes en fonction de celles que j’ai besoin de revoir.
Au début de UNIX (v6 et v7) (oui avant Linux), il existait une série de tutoriels très simplistes sous la commande learn
. Je dois avouer que j'ai commencé ma formation là-bas. Il y avait des tutoriels sur la ligne de commande, vi, et un peu de programmation en C. Il a depuis longtemps disparu. Et bien sûr, c'était avant la prolifération des livres sur ce sujet, la grande quantité de connectivité Internet facile, fondamentalement tout ce que vous aviez était essentiellement les pages man
.
Maintenant, c'est assez facile, allez à Google, ou trouvez de la documentation. Ou utilisez amazon pour trouver un livre approprié. Amazon a même des évaluations et des critiques sur leurs livres.
Eh bien, la plupart des bases que j'ai apprises lorsque Linux était encore principalement basé sur une ligne de commande et que SUSE était l'une des rares installations à base d'interface graphique. J'ai joué avec Gentoo ces temps-ci ... installez simplement votre système avec des outils comme pm-sensor et d'autres choses, bientôt vous êtes de retour dans le terminal pour une configuration
Je ne sais pas s'il y a encore une distribution installée en ligne de commande, car j'ai arrêté de travailler avec Linux il y a un mois, quand j'ai découvert qu'ils avaient finalement réussi à obtenir une interface graphique intéressante pour Les utilisateurs, super merci à tous les programmeurs, qui ont rendu beaucoup de mes anciens PC utiles à nouveau !!!
Stupid MS est tout simplement trop stupide pour conserver plus longtemps son meilleur produit ... Windows XP ... une entreprise qui le fait, n’envisage sûrement pas de mettre en place un système d’exploitation entièrement stable et sûr ... et en cas de Win Ils peuvent être très stables et sécurisés, mais il faut beaucoup de ressources pour le faire.
J'adore la façon dont Linux contrôle le matériel sans compilateurs, interprètes ou autres éléments, comme sous Windows.
Mais si vous voulez en savoir plus sur Linux, Gentoo est un excellent moyen de construire votre propre système, étape par étape et d’apprendre comment fonctionne Linux. Gentoo est également capable de fonctionner sur presque tout, quelle que soit la taille des ressources matérielles, de sorte que vous pouvez prendre un autre PC plus ancien pour ces Linux, test d’installation, des moments amusants!
La matrice pour le cube de jeu est l'endroit où j'ai appris un peu (par rapport à mes connaissances antérieures de 13 ans) sur le terminal UNIX. Il y avait un mini-jeu dans lequel vous pouviez vous frayer un chemin dans la matrice pour déposer des armes pour les récupérer plus tard lorsque vous jouez à ce niveau. En fait, loin de l'une de mes fonctionnalités préférées de n'importe quel jeu.
Je pense que bandit est l’un des meilleurs pour apprendre et mieux comprendre les commandes Linux et en savoir plus sur Linux pour les débutants. Vous pouvez obtenir le lien depuis ici
Lire d'autres questions sur les étiquettes command-line games