Il me semble qu’apprendre à utiliser le terminal est une condition préalable pour apprendre à utiliser Ubuntu. J'essaie donc de trouver le meilleur moyen 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 en apprendrez davantage sur une commande aléatoire.
Si vous voulez vous amuser, vous pouvez utiliser cowsay
"utility". Pour l'installer, lancez ceci dans le 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 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 retourne:
Avant d'exécuter une commande, je la frappe d'abord avec whatis
. J'apprends ce que je vais faire, puis je ferai le commandement avec confiance.
Si whatis
ne fournit pas beaucoup d’informations ou si ce n’est pas clair pour moi, j’irai lire le man
.
Par exemple, man Sudo
.
Google vous donne tellement d'informations ici, sources à l'intérieur Ask Ubunt et à l'extérieur. Ici, LMGTFY: meilleur moyen d’apprendre les commandes de terminal sous Ubunt
Oui, Terminus est une fois un tel jeu qui aidera. Il existe une version en direct ici , et le code est sur github . C'est une bonne idée, bien que je souhaite plutôt que le code soit plus facilement extensible.
Je ne connais aucun jeu, mais il existe des utilitaires utiles en ligne de commande qui vous aident.
Que fait une commande?
whatis command
# example:
$ whatis cut
cut (1) - remove sections from each line of files
Comment je
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 puis-je utiliser?
man command
# example:
man tar
# use '?' key to search, and 'q' to quit.
Certains utilitaires prennent également 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...
Ceux-ci peuvent être sous 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 y a beaucoup de livres, tels que le Bash book de O'Rielly .
Regardez ligne de commande f
Vous pouvez parcourir des extraits de ligne de commande intéressants et, si vous souhaitez mieux 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. C’est toutefois le cas 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 recommanderais vivement les ressources suivantes, relatives à bash et à l'administration système:
Veuillez noter que ce tutoriel utilise Red Hat (une autre distribution Linux) et référence à certains répertoires qui ne s'appliquent qu'aux étudiants de l'Université de Surrey.
Hébergé sur le Linux Documentation Project ( http://www.tldp.org/ ), auteur Mike G
Un wikibook de Wikipedia
http://www.nongnu.org/lpi-manuals/manual/ Manuels d'étude pour le Linux Professional Institute (LPI)
Manuel de référence de GNU Bash
Advanced Bash-Scripting Guide ( http://linux.die.net/ ), auteur Mendel Cooper
Vous avez des tonnes de jeux sur http://overthewire.org . Le plus simple est Bandit, "destiné aux débutants absolus".
Il existe un jeu pour apprendre les commandes VIM sur http://vim-adventures.com/ que je recommande. Je demande à mes apprentis d'y jouer le premier jour :-)
L'outil Memrise possède une section de ligne de commande unix et linux. C'est un excellent outil pour apprendre n'importe quoi avec une carte perforée.
Le projet de documentation Linux dispose des meilleures sources d’actualisation pour l’apprentissage de BASH.
La communauté Ubuntu a rassemblé tous les liens utiles qui sont très utiles pour apprendre BASH
Il y a le jeu plink . Cela a été très amusant et il y a de très bonnes similitudes avec un shell Linux. Mais il a aussi ses propres commandes.
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 que simplement une carte flash. Il construit la mémoire musculaire. De plus, je réalise 15 minutes d’entraînement chaque matin et Anki triera mes cartes en fonction de celles que je dois examiner.
inx (n'est pas X) peut être utilisé comme cd live et permet d'apprendre des choses de manière amusante et interactive
Pas exactement un jeu, mais il y a this site, où vous pouvez apprendre plusieurs commandes différentes.
La matrice pour le cube de jeu est celle où j’ai beaucoup appris (par rapport à mes connaissances antérieures de 13 ans) sur le terminal UNIX. Il y avait un mini-jeu dans lequel vous "piratiez" votre chemin dans la matrice pour déposer les armes à feu plus tard, lorsque vous jouez à ce niveau. En fait, sauf l’une de mes caractéristiques préférées de tous les jeux.
Pas un jeu, mais c'est pratique quand vous voulez apprendre quelques commandes et qu'aucun linux n'est disponible: rextester
Pas un jeu mais jetez un oeil à http://www.stanford.edu/class/cs124/kwc-unix-for-poets.pdf
Il couvre sed, awk et grep à côté des autres et vous montre comment compter, trier, calculer, etc. Il comporte des exercices et tous. J'y ai fait référence encore et encore.
Dans les premiers jours d'UNIX (v6 et v7) (oui avant Linux), une série de tutoriels très simplistes existait sous la commande learn
name__. Je dois avouer que j’ai commencé ma formation là-bas. Il y avait des tutoriels en ligne de commande, vi et un peu de programmation en C. Il a disparu depuis longtemps. Et bien sûr, c'était avant la prolifération de livres sur ce sujet, la grande quantité de connectivité Internet facile, en gros, tout ce que vous aviez était essentiellement les pages man
name__.
Alors maintenant, c'est assez facile, allez sur Google, soit trouvez de la documentation. Ou utilisez Amazon pour trouver un livre approprié. Amazon a même des notes et des critiques sur leurs livres.
Je suppose que bandit est l’un des meilleurs pour apprendre et comprendre davantage les commandes Linux et en savoir plus sur Linux pour les débutants. Vous pouvez obtenir le lien de ici
La plupart des notions de base que j’ai apprises lorsque Linux reposait encore essentiellement sur la ligne de commande et que SUSE était l’un des rares systèmes d’installation sous Linux utilisant l’interface graphique. J'ai joué avec Gentoo ces temps-ci ... installez simplement votre système avec des outils tels que des capteurs de p/min, etc., vous serez bientôt de retour dans le terminal pour une configuration
Je ne sais pas s'il existe encore une distribution installée en ligne de commande, car j'ai arrêté de travailler avec Linux il y a un mois seulement, lorsque j'ai découvert qu'ils avaient finalement fait le pas en vue d'obtenir une interface graphique intéressante pour les utilisateurs, très bien. merci à tous les programmeurs qui ont rendu beaucoup de mes vieux ordinateurs utiles !!!
Stupide MS simplement IS 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 ... Dans le cas de Win 7, ils l’auront peut-être très stable et sécurisé, mais il faut beaucoup de ressources pour le faire.
J'adore la façon dont Linux permet de contrôler du matériel sans grands compilateurs, interprètes ou autres, comme 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 également de comprendre le fonctionnement de Linux. Gentoo est également capable de fonctionner sur presque tout, même les plus petites ressources matérielles. Vous pouvez donc utiliser un autre PC plus ancien pour ces Linux, installer-tester, passer du bon temps!