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?
command-line
games
Le capitalisme prévaut
la source
la source
rm -- '-rf ~/*'
. Pour un véritable défi, essayez de supprimer un fichier dont le nom est entièrement composé de caractères de contrôle non imprimables. Des points bonus si vous n'imprimez que le nom gâche votre terminal.Réponses:
Vous pouvez ajouter la ligne suivante (commande) à la fin de votre
~/.bashrc
fichier: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
"utilitaire". Pour l'installer, lancez ceci dans le terminal:Ajoutez ensuite la ligne suivante à la fin de votre
~/.bashrc
fichier:Ou vous pouvez ajouter la ligne ci-dessus comme alias dans
~/.bash_aliases
. J'ai ajouté:Chaque fois que vous vous ennuyez, vous pouvez taper dans le terminal:
?
(suivi de Enter). C'est comme jouer aux dés tout seul.la source
Did you know that: mkdir: nothing appropriate.
chaque fois que je lance un shell (pour être clair, je ne vois pas toujours,mkdir
mais je vois toujoursnothing appropriate
).whatis
fonctionne si je mets votre ligne de code en haut~/.bashrc
mais pas à la fin. Je ne sais pas ce qui gâche tout, mais je suppose que d’autres vont rencontrer le même problème./bin
parce qu'il existe les commandes les plus utilisées. Mais vous pouvezecho "Did you know that:"; whatis $(ls /usr/share/man/man1 | shuf -n 1 | cut -d. -f1)
choisir une page au hasard parmi toutes les pages de manuel./bin
a des espaces ou des nouvelles lignes dans son nom, alors vous avez plus de problèmes que de mauvaises habitudes de script ...ls
cela ajoute-F
ou un autre indicateur qui affecte la sortie. Changerls /bin
en/bin/ls /bin
.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 retourne:Avant d'exécuter une commande, je la frappe en
whatis
premier. 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 leman
.Par exemple,
man sudo
.Google vous donne tellement d'informations ici, sources à l'intérieur de Ask Ubuntu et à l'extérieur. Ici, LMGTFY: le meilleur moyen d’apprendre les commandes de terminal sous Ubuntu
la source
whatis something
vivement de lireman something
AVANT d'utiliser la commande "quelque chose" ^^. Surtout pour certaines (la plupart!) Des commandes,dd
par exemple ... Man expliquera également le paramètre "update" dans l'exemple que vous fournissez vous-même ... Dans votre exemple, whatis indique ce qui est "apt-get" et tente ensuite de trouver la définition de la commande "update", qui n'existe pas (mais pourrait avoir et être quelque chose de complètement inutile)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.
la source
Je ne connais aucun jeu, mais il existe des utilitaires utiles en ligne de commande qui vous aident.
Que fait une commande?
Comment puis-je?
Alternativement:
Comment puis-je utiliser?
Certains utilitaires prennent également en charge une option d'aide, telle que:
Ceux - ci peuvent être sous forme de
command -h
,command --help
,command -?
.Pour information:
Si vous avez quelque chose de spécifique à accomplir, Google est votre ami. Sinon, il existe de nombreux livres, tels que le livre Bash de O'Rielly .
la source
apropos
etinfo
à la liste. ;)<
et>
du tout, car les personnes qui ont besoin d'instructions à utiliserman
peuvent ne pas savoir le danger de la redirection. Par exemple:command <something> somethingelse
créera unsomethingelse
fichier vide (ou tronquera un fichier existant!) Dans le répertoire en cours. C'est une mauvaise habitude. Juste utiliserman command
est assez explicite. Ouman __some__command__
quelque chose en sécurité.<something
fichier n'existe pas, sinon le shell se plaindra de son absence (apparemment le fait AVANT de créer le fichier de sortie) ... Mais toujours, mauvaise habitudeJetez un oeil à la ligne de commande fu
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.
la source
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 du 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 projet de documentation Linux ( http://www.tldp.org/ ), auteur Mike G
Un wikibook de Wikipedia
http://www.nongnu.org/lpi-manuals/manual/ Manuels d'étude du Linux Professional Institute (LPI)
http://www.gnu.org/software/bash/manual/bashref.html
Manuel de référence GNU Bash
Guide avancé de script de bash ( http://linux.die.net/ ), auteur Mendel Cooper
la source
Vous avez des tonnes de jeux sur http://overthewire.org . Le plus simple est Bandit, "destiné aux débutants absolus".
la source
Bandit
semble être le jeu pour les débutants absolus comme moi.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 :-)
la source
L'outil Memrise dispose d'une section de ligne de commande unix et linux. C'est un excellent outil pour apprendre n'importe quoi avec une carte perforée.
la source
Le projet de documentation Linux contient les meilleures sources et met à jour l’apprentissage de BASH.
http://www.tldp.org/LDP/Bash-Beginners-Guide/html/
http://www.tldp.org/LDP/abs/html/
http://www.tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html
La communauté Ubuntu a rassemblé tous les liens utiles qui sont très utiles pour apprendre BASH
https://help.ubuntu.com/community/CommandLineResources
la source
Il y a le jeu Uplink . Cela a été très amusant et il y a de bonnes similitudes avec un shell linux. Mais il a aussi ses propres commandes.
la source
cd
,dir
,delete
etreboot
. Assez insuffisant. Je me souviens qu'il y a un autre jeu de hacker dans lequel vous devez écrire des scripts shell, mais j'ai oublié le nom. Probablement quelque chose de créatif comme "hackers"Le meilleur outil que j'ai trouvé pour la mémorisation et l'apprentissage à long terme est Anki
http://www.ankisrs.net/
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.
la source
Dans les premiers jours d'UNIX (v6 et v7) (oui avant Linux), il y avait une série de tutoriels très simplistes sous la commande appelée
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 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, tout ce que vous aviez était essentiellement lesman
pages.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.
la source
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 !!!
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 dans le cas de Win 7, obtenu 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!
la source
Pas exactement un jeu, mais il y a ce site, où vous pouvez apprendre plusieurs commandes différentes.
la source
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 tout. J'y ai fait référence encore et encore.
la source
Pas un jeu, mais c'est pratique quand vous voulez apprendre quelques commandes et qu'aucun linux n'est disponible: rextester
la source
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.
la source
inx (n'est pas X) peut être utilisé comme cd live et enseigne les choses terminales de manière amusante et interactive
la source
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 à partir d' ici
la source