ターミナルの使用方法を学ぶことは、Ubuntuの使用方法を学ぶための前提条件であるように思えます。だから私は学ぶための最良の方法を見つけようとしています。 Quizletオンラインフラッシュカードはありますか?より良い方法は?
~/.bashrc
ファイルの最後に次の行(コマンド)を追加できます。
echo "Did you know that:"; whatis $(ls /bin | shuf -n 1)
ターミナルを開くたびに、ランダムコマンドについて学習します。
楽しみたい場合は、cowsay
"utility"を使用できます。それをインストールするには、ターミナルでこれを実行します:
Sudo apt-get install cowsay
次に、~/.bashrc
ファイルの最後に次の行を追加します。
cowsay -f $(ls /usr/share/cowsay/cows | shuf -n 1 | cut -d. -f1) $(whatis $(ls /bin) 2>/dev/null | shuf -n 1)
または、~/.bash_aliases
のエイリアスとして上記の行を追加できます。追加した:
alias ?='cowsay -f $(ls /usr/share/cowsay/cows | shuf -n 1 | cut -d. -f1) $(whatis $(ls /bin) 2>/dev/null | shuf -n 1)'
あなたが退屈するときはいつでも、あなたはターミナルでタイプすることができます:?
(後に続く Enter)。自分でサイコロをプレイするようなものです。
以前はwhatis
で遊んでいました。それは正確にゲームではありませんが、学ぶための比較的簡単な方法です。
たとえば、whatis Sudo apt-get update
と入力すると、次が返されます。
コマンドを実行する前に、最初にwhatis
でヒットします。私は何をしようとしているのかを学び、自信を持ってコマンドを実行します。
whatis
があまり情報を提供しない場合、または不明瞭な場合は、man
にアクセスして読みます。
たとえば、man Sudo
。
Googleはここで多くの情報を提供します。ソースは buntuを尋ねる と外部です。ここで、LMGTFY: buntuで端末コマンドを学習する最良の方法
ゲームについては知りませんが、役立つ便利なコマンドラインユーティリティがいくつかあります。
コマンドは何をしますか?
whatis command
# example:
$ whatis cut
cut (1) - remove sections from each line of files
どうすればいいですか?
man -k keyword
# example:
$ man -k "remove empty"
rmdir (1) - remove empty directories
代わりに:
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
どのように使用しますか?
man command
# example:
man tar
# use '?' key to search, and 'q' to quit.
または、次のようなヘルプオプションをサポートするユーティリティもあります。
$ 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...
これらは、command -h
、command --help
、command -?
の形式になります。
詳細については:
info command
# example:
$ info cat
# shows an information page
あなたが達成する必要がある特定の何かを持っている場合、Googleはあなたの友人です。そうでなければ O'RiellyのBash book のような本がたくさんあります。
command line f を見てください
いくつかのクールなコマンドラインスニペットを参照できます。さらに深く理解したい場合は、使用するコマンドのマニュアルを読むことができます。
Ubuntuは非常に使いやすいように設計されています。端末の使用方法を学ぶことは、Ubuntuの使用方法を学ぶための前提条件ではありません。ただし、パワーユーザーになったり、自分で問題をトラブルシューティングしたりする場合です。
あなたの質問に答えるために、シェルコマンドを支援または教えるために設計されたゲームは知りませんが、次のリソースbashおよびシステム管理に関連するものを強くお勧めします。
このチュートリアルではRed Hat(別のLinuxディストリビューション)を使用し、サリー大学の学生にのみ適用されるいくつかのディレクトリを参照していることに注意してください。
The Linux Documentation Project( http://www.tldp.org/ )、著者Mike Gでホスト
ウィキペディアのウィキブック
http://www.nongnu.org/lpi-manuals/manual/Linux Professional Institute(LPI)の研究マニュアル
GNU Bashリファレンスマニュアル
高度なBash-Scripting Guide( http://linux.die.net/ )、著者Mendel Cooper
http://overthewire.org にはたくさんのゲームがあります。最も簡単なのは「絶対初心者向け」のBanditです。
VIMコマンドを学習するゲームがありますhttp://vim-adventures.com/ これをお勧めします。私は見習いに彼らの最初の日にそれを演奏させます:-)
Memriseツール にはUNIXおよびLinuxコマンドラインセクションがあります。パンチカードのような方法で何かを学ぶのに最適なツールです。
The Linux Documentation Project は、BASHを学習するための最高の更新ソースを持っています。
Ubuntuコミュニティは、BASHを学ぶのに非常に役立つすべての良いリンクを収集しました
ゲームがあります アップリンク 。とても楽しかったですし、Linuxシェルとかなりよく似ています。ただし、独自のコマンドもあります。
長期の暗記と学習のために見つけた最高のツールは、アンキです
Ankiでは、単にフラッシュカードではなく、答えを入力する必要があるカードを作成します。それは筋肉の記憶を構築します。さらに、私は毎朝15分間のトレーニングを行い、Ankiはレビューする必要があるカードに基づいてカードを並べ替えます。
inx (Xではない)はライブCDとして使用でき、端末の内容を楽しくインタラクティブな方法で教えます
厳密にはゲームではありませんが、 this サイトがあり、いくつかの異なるコマンドを学ぶことができます。
ゲームキューブのマトリックスは、UNIXターミナルについて(13歳の以前の知識と比較して)かなり学んだことです。後でそのレベルをプレイしているときにピックアップするために銃を降ろすためにマトリックスに「ハック」するミニゲームがありました。実際、これまでのどのゲームのお気に入りの機能の1つでもありません。
ゲームではありませんが、コマンドを学びたいときにLinuxが利用できない場合に便利です: rextester
ゲームではなく、 http://www.stanford.edu/class/cs124/kwc-unix-for-poets.pdf をご覧ください
他のsed、awk、grepをカバーし、ngramのカウント、ソート、計算方法などを示します。演習などがあります。私は何度も何度もそれを参照しました。
初期のUNIXの時代(v6およびv7)(Linuxの前)、learn
と呼ばれる非常に単純なチュートリアルのシリーズがありました。私はそこでトレーニングを始めました。コマンドライン、vi、およびCプログラミングの少しのチュートリアルがありました。消えてからずっと経ちました。そしてもちろん、これはこの主題に関する本が急増する前のことでした。大量の簡単なインターネット接続、基本的にあなたが持っていたのは基本的にman
ページだけでした。
とても簡単です。基本的にはGoogleにアクセスして、投稿されたドキュメントを見つけてください。または、Amazonを使用して適切な本を見つけます。アマゾンは本の評価とレビューさえ持っています。
banditは、Linuxコマンドについてさらに学び、初心者向けのlinuxについてもっとよく知るための最良の方法の1つだと思います。リンクは here から取得できます
さて、Linuxがまだほとんどコマンドラインベースであり、SUSEがGUIベースのインストールを備えた数少ないLinuxの1つだったときに学んだ基本のほとんど。私は最近Gentooをいじりました... pm-sensorsなどのツールを使ってシステムをインストールするだけで、すぐに設定のためにターミナルに戻ります
コマンドライン経由でインストールされたディストリビューションがまだあるかどうかはわかりません。1か月前までLinuxの使用をやめたため、最終的にGUIベースでユーザーにとって興味深いものにするためのステップを踏み出しました。そこにいるすべてのプログラマのおかげで、私の古いPCの多くが再び役に立ちました!!!
愚かなMSは、単にIS最高の製品を維持するのはあまりにも愚かすぎます... Windows XP ...それを行う会社は、OSを完全に安定して安全にすることを検討していません... Win 7の場合、非常に安定して安全になりますが、そうするには多くのリソースが必要になります。
Windowsのように、巨大なコンパイラーやインタープリターなどの方法でハードウェアを制御しないLinuxの方法が本当に好きです。
しかし、Linuxについてもっと知りたいなら、Gentooはあなた自身のシステムを段階的に構築し、Linuxの仕組みを学ぶ素晴らしい方法です。 Gentooは、ハードウェアリソースがどれだけ小さくてもほとんどすべてで実行できるため、これらのLinux用の他の古いPC、インストールテスト、楽しい時間を取ることができます!