web-dev-qa-db-ja.com

コマンドラインの練習方法は?

私は Linuxコマンドライン:完全な紹介 を読んで、コマンドラインについて学びます。本は素晴らしいです。しかし、私には大きな問題があります。各章の終わりに、資料を流し込むための演習やプロジェクトはありません。

これまでに読んだほとんどのプログラミングブックには、各章の終わりに教材を取り入れるための演習/プロジェクトがありました。インターネットで「コマンドライン演習」や同様のクエリを検索しましたが、あまり思いつきませんでした。

私は、ベストプラクティスは実際にコマンドラインを使用して、独自のタスクを実行することであると読みました。ただし、現在のところ、コマンドラインを使用するのに便利なタスクは考えられません。

それで、私はどのように材料を沈めるように練習すべきですか?または、章末の演習でUnix Shellを教える本を使用する必要がありますか?

PS:たくさんのShellスクリプト演習を見つけることができると確信しています。しかし、現在、私は第7章にいて、シェルスクリプトは第24章から始まります。そのため、現在、ターミナルで直接行う演習が必要です。

5
Utku

私の意見では、コマンドラインを「実践」する最良の方法は、コマンドラインでliveを実行することです。つまり、仮想端末(Ctrl-F2を押す)、またはデフォルトでGUIを無効にする(編集/etc/inittabを使用して、デフォルトのランレベルを3に変更します。

あなたが読んでいるその本の著者は、「この本は、Linuxコマンドラインでの「生活」の広い概観です。」と述べています。

コマンドラインを使用するのに便利なタスクは本当に考えられません。

これが私に意味することは、あなたが知っていることを行う方法なしコマンドライン。これらのことを実行するための(テキストのみの)コマンドラインメソッドを学ぶ必要はありません。

コマンドラインで「生活」を開始すると、コンピューターが実際に世界を「見る」方法である、システムをボトムアップから学習し始めます。

GUIですでに完全に実行できる特別な既存の機能を選択するのではなく、コマンドライン(Amazonで音楽サンプルを聴くなど)で非常に複雑です—仮想端末の前に座って、そこにisそこにできる次に、そのことをよく理解し、それをより速くより速く行います。

コマンドラインでの非常に単純なルーチンタスクの例:

  • 今何時か調べてください。
  • トリッカー:.bash_profile各コマンドプロンプトで現在の時刻を表示します。
  • ディレクトリの内容を確認します。
  • 引き出しで見つけたフラッシュドライブの内容を確認します。
  • URLのあるファイルをダウンロードします。
  • (テキストファイルで)いくつかのメモを書き留めます。
  • ファイルを検索します。
  • 新しいソフトウェアをインストールします。
  • システムの新しいユーザーを作成します。
  • ネットワーク接続が機能しているかどうかを確認します。
  • 自分用にリマインダーを設定します。
  • ドキュメントを印刷します。
  • 外付けハードドライブを再フォーマットします。
  • 試してみたいことを行うプログラムが存在するかどうかを確認します(例:man -k printer

これらの多くは、コマンドラインで行うとばかげているように見えるかもしれませんif GUIを使用しています。コマンドラインを習得しようとしているときにGUIを使用すると、結局「甘やかされてしまいました」。

GUIが絶対に必要なアクティビティは2つだけあります。写真を見ることとビデオを見ることです。 すべてそれ以外は、コマンドラインから実行できます。

5
Wildcard

このサイト は、「方法[〜#〜] x [〜#〜]Unix&Linuxで?」

:-)