それでは、ターミナルを使用する利点は何ですか?[閉まっている]


62

数日前にUbuntuをインストールしました。私の知る限り、ターミナルはLinuxディストリビューションの大きな部分を占めています。この時点で私の質問はなぜですか?それについて何かを調べると、ターミナルに入力されたコマンドはすべて、GUIを介して簡単に実行できます。それでは、ターミナルを使用する利点は何ですか?

編集:みんなの回答をありがとう。少し調べて、あなたの答えの助けを借りて、私はその使用法を理解できるようになりました。過去3日間、ほぼすべての目的で使用してきたことを誇らしげに言うことができます。すぐにスクリプトの理解が深まることを望んでいます。


20
あなたがそれを尋ねたという事実は、すべてがCLIベースであった時代からOSとしてのLinuxがどれだけ進歩したかを示しています!:
subeh.sharma

1
この質問に対する決定的な答えは、おそらくEric S. RaymondのThe Unix of Programming Programmingです。よりシニカルな(または、より実用的なと言う人もいます)同じ考えを取り入れるには、Joel SpolskyのBiculturalismに関する記事を参照してください。
ダニエルプライデン

1
一般的な意味で、端末を使用する利点は表現力です。それは、私が持っているDo What I Meanインターフェースに近く、混乱やモダリティがなく、時間と実用性の面で非常に重要です。-これはそれ自体が答えになるほど包括的ではありませんが、クイックサウンドバイトが役立つことを願っています。
MrGomez

Ubuntuで過ごした過去5年間で、端末を使用しなかった1日を思い出せません。ログイン後に最初に開くアプリケーションです(もちろん自動化しました:-))、PCがシャットダウンしたときにのみ閉じます。
ヴィクラントショーダリー

2
この質問は、Q&A形式には適していません。一般的に、回答には事実、参考文献、または特定の専門知識が含まれると考えられます。この質問は、意見議論議論、世論調査、または拡張議論を求める可能性があります。
jrg

回答:


79

Unixのターミナルは、すばらしい強力なツールです。Windowsの世界から移行するとき、Windows(cmd.exe)シェルはむしろ不足しているので、私がうまく言えば、これを理解することは困難です。ほとんどの* nixのデフォルトのシェルは(bashzshなど)いくつかの利点があります:

  1. POSIXとSingle Unix Specificationによって標準化されているため、1台のコンピューター用に記述したスクリプトは、すべてのPOSIX準拠のマシンで動作する可能性があります(標準コマンドに多くの制限があると仮定します)。Microsoftには、一部のバージョンにはツールを含め、他のバージョンにはツールを含めないという習慣があるため、バッチプログラミングは非常にヒットまたはミスします。

  2. Unixは端末から構築されているため、ほとんどすべてがコマンドラインから設定可能です。Windowsはある程度まではこのようでしたが、16ビットサブシステムとそれを使用するDOSを削除することを選択しました。現在、GUIはWindowsでいくつかのことを変更する唯一の方法です。

  3. それはとても柔軟だからです。コマンドは一緒にパイプすることができます(ls | grep filename)、それらをキャプチャすることができます(gcc program.c > ./standard_out 2> ./standard_error)、および置換することができます(ls /home/`whoami`またはls /home/$(whoami)

  4. UNIXユーティリティは1つのことを実行するように設計されているため、適切に実行されます。ちょうどに見てawkgrepsedwgetまたは他のホスト。それらは単独で単一のタスクを達成しますが、#3と#2が与えられれば、強力な表現に組み込むことができます。

  5. タスクを自動化する機能のため。cronまた、bashスクリプトを使用すると、長く複雑で繰り返しの多いタスクを簡素化または完全に自動化できます。

  6. 人間はエラーを起こしやすいためです。比較的短いシェルスクリプトを使用して、一貫した方法で設定を変更できます。さまざまな状況でどのコマンドが安全に実行できるかをユーザーに知らせるのではなく、安全チェックをスクリプトに組み込むことができます。


10
私は `bad ticks ...と呼びます。ls /home/$(whoami)最近使用した方が良いです:-)
phinaphink

19
5.、つまりスクリプトの可能性があると思います。何でも自動化できます。先延ばしにしたいときに、お気に入りのシリーズのランダムエピソードを起動するスクリプトもあります。あなたはそれを入れて、cron仕事から戻ったときにドアであなたに会います
...-TC1

6
公平を期すために、PowerShellは(標準化ではありませんが)使いやすさの点でWindowsシェルの状況を改善しました。
マシューフラシェン

4
もう少しバランスを追加し、PowerShellについても言及したいと思います。その前から、Windows XP以降のWindowsのCMDプロンプトからほとんどのタスクを実行することは完全に可能でした。これまでに述べた違いは、コマンドラインが常に* nixの使用により中心的であり、今後もそうであるということです。これには良い意味と悪い意味があります。
アランB

9
6について-GUIをナビゲートする方法を示す段階的な指示に従うよりも、コマンドを発行する方が簡単な場合がよくあります。そのため、Web上の多くのハウツー指示でコマンドラインを使用しています。また、一般的にユーザーにも当てはまります。経験を積むにつれて、CLIの使用がより速く簡単になります。
フィル

36

端末を使用することには多くの利点があります。引数は、便利さ、生産性から懐かしさまで多岐にわたります。ここに幾つかあります :

  1. あなたが(私ではなく)単にGUIを使用して達成できないことがいくつかあります。実行できないからではなく、単にこれらのコマンド用のGUIを作成する手間がかからないからです。たとえば、あるコマンドを使用したい場合mdf2iso、フォルダー内の一連のファイル全体を変換するとします。|演算子を使用して出力をパイプし、1回のストロークで実行できます。

  2. 私たちの多くにとって、それは物事のあるべき姿です。これは専門知識とはほとんど関係がないことに注意してください。私はLinuxの専門家ではなく、単なる普通のユーザーですが、可能な限りコマンドラインを使用することを好みます。これは、なぜ使用されるべきか、なぜ使用されるべきかについての議論ではありません。

  3. スクリプトは強力なものです。条件ifやループforなどを使用して、上記の力を組み合わせてあらゆる種類のことを行うことができます。スクリプトの能力に制限はありません。要件に合わせた複雑なタスクを自動化できます。そのような場合、要件に合ったGUIアプリを見つけるのは難しいことがよくあります。

  4. 非常に低い帯域幅設定でも、リモートログインでタスクを実行できます。

  5. 他の人にコマンドを指定できれば、支援、チュートリアルの作成などがはるかに簡単になります。この方法では、スクリーンショットを撮る必要はありません。これは、助けられている人にとっても別の利点があり、次の点につながります。

  6. 通常、コマンドラインを使用すると、何をしていて何が起こっているかをよりよく理解できます。

  7. そして最後に、それは単に高速です。TAB無限のメニューオプションをクリックするよりも、いくつかの文字を入力して押す方がはるかに高速です。を使用!moして、最後に実行したコマンドmo(マウントなど)を呼び出すことができます。

私が言及しなかった他の千の理由があると確信しています。


一部のタスクではcliを使用するのが「有利」ですが、日々の使用の90%でcliコマンドを使用して物事を最小限に抑える必要はありません。私が今まで見たのは、「これ」を非常に効率的に行うことができるので、それが有利であるということだけです。たとえば、ファイルをコピーするには、段落を書き、権限を設定し、チェックし、オプションを定義し、正しいスペースを与え、大文字と小文字を区別し、50個のファイルのリストを読み、権限を調べる必要があります... Windows GUIでは、ctl + a .. alt + tab ctl + cを押します。そして、あなたが行われている
ムハンマドUmer

コマンドラインについて非常に満足のいくものがあり、コマンドが発行され、ミュート受け入れで正しく実行され、多くの場合エラーのみが表示されます。私は、ほとんどの場合、コマンドラインでファイルを移動およびコピーすることを好みますが、ドラッグアンドドロップの多くのイライラして曖昧な経験をしています。
ヘンリーフローレンス

18

やがて?あなたがスクリプトを開始し、スクリプトについての素晴らしいことはこれだからです:

物事のやり方を変える代わりに、それを行うスクリプトを変えることができます。

ターミナル用のスクリプトを作成できますが、通常はグラフィカルプログラム用にはできません。そのため、人々はターミナルを使用します。

しかし、「端末を使用する理由」のヒントを感じます。あなたの質問に。私はあなたのために、あなたはあなたであり、私はあなたではないことに答えることはできませんが、この関連する質問はあなたにいくつかの洞察を与えるかもしれません:

どのように/なぜ人々はコマンドラインユーザーであることになりますか?

次の3つの段階を特定できると思います。(1)嫌がる使用。(2)快適さのために必要な最低限の知識。(3)スクリプトを楽しんでいる人を見つける。これらの3つのレベルすべてで、ターミナルを使用できます。好奇心が止まるところを自分で見つけてください。また、シェルスクリプトを学びたいと単純に決定した場合、これらの段階を非常に迅速に通過できます。

  1. 「このプログラムが必要なので、コマンドラインを使用すると思います。」

    それは通常、人々が専門家またはトリッキーな何かを必要としていることを発見したため、そしてGoogle /フォーラム/友人が推奨するプログラムがコマンドラインプログラムであることが判明したためです。それで、彼らは端末を開き、指示がタイプするように指示するものをタイプします、そして、これは彼らがターミナルを使うようになった方法です。コマンドラインを使用するようなプログラムの例:

    • LaTeX / TeX / ConTeXt(同じシステムの異なるフレーバー)はテキストファイルを受け取り、それを美しいPDFドキュメントに変換します。例については、このショーケースをご覧ください。「pp」と「LM-Volume-manuscript」が好きです。
    • renameパターンに従ってファイルのトンの名前を変更できる素敵な小さなプログラムです。簡単な例:rename s/myfile([0-9]+).txt/$1-myfile.txt/ 番号に関係なく、「bond007.txt」のような名前のすべてのファイルを「007-bond.txt」に変換します。おそらく、いくつかの音楽アルバムファイルの名前を変更したいでしょう。
    • おそらく、コンピューターからWebサイトを実行したいのですが、Webサーバーにその構成を実行/停止/更新するように指示する場合は、ターミナルコマンドを発行する必要があることがわかります。

    これらのシステムの多くにはグラフィカルなフロントエンドがありますが、それはポイントの横にあることに注意してください:コマンドライン呼び出しは一般的で伝統的であり、多くのHOWTOがこれを前提としており、これが開始方法です。なぜなら:

  2. 「さて、私はもう少し快適になりました。」

    コマンドラインに入ると、人々は考え始めます:私がちょうどできれば簡単ではないでしょうか..

    • ...ディレクトリを変更して別のディレクトリの内部を確認しますか?cd mydir、「ディレクトリの変更」の場合)
    • ...このディレクトリ内のテキストファイルを簡単に確認できますか?ls *.txt、「リスト」の場合)
    • ...ファイルを移動/名前変更しますか?ファイルをコピーしますか?ファイルを削除しますか?mv myfile newnamecp myfile mycopy、及びrm myfile、 '移動'、 'コピー'、および'削除'の場合)
    • ...このファイルを編集/表示用に開きますか?gedit myfile、またはleafpad、またはnano、またはvim、または何でも。)

    ひとたびこれらの5つのコマンドを習得すると、コマンドラインで基本的に快適になります。つまり、移動したり、見たり、対話したりできます。それは少し強力です:のようなコマンドを使用して、ファイルのグループ全体を一度に操作できますがmv iceland-*.jpg My_Iceland_Pics/、それほどクールではありませんか?

    今、多くの人が喜んでここに立ち寄っています。彼らは端末の使い方を知っていて、必要なときにそれを使うでしょう。それだけです。これは「ターミナルは便利」レベルです。ただし、端末を好む人は、スクリプトが提供する壮大な力なしにはできない、必要、望んでいる、感じることができないため、通常そうします。そして、それは通常次のように始まります:

  3. 「ねえ、スクリプトはファイル内のコマンドの一部です!」

    この実現により、人によってはさらにいくつかの変更が生じる場合があります。もちろん、多くはただ「メ」になります。必要のないものを学ぶ意味はありません。とにかく、このようなことが起こるかもしれません:

    • 退屈なものを自動化するために小さなスクリプトを使用し始めます。自分で書くものもあります。他の誰かから得たもの; そして最終的には、他の人のスクリプトを変更し始めます。
    • かつて手作業で行っていた膨大なカテゴリが、中間的な思考を必要としたため、次の2つの構成要素を使用して自動化できることを発見します。
      • if something_is_true; then step1a; step2; else step1b; fi、そして
      • for file in list_of_files; do process1 $file; process2 $file; step3; done
    • 退屈なタスクや複雑なタスクに直面した場合、手作業で行うよりも、スクリプトを作成した方がよいことがわかります。これは、時間の節約や再利用のためでもありませんが、単に楽しいからです。
    • 「ソースファイルでスクリプトを使用する」ワークフローを使用するのは、あなたの考え方に合っているからです。

これらのすべてを経験することはできません。しかし、あなたに当てはまるほど、端末はあなたにとってより良いものになります。あなたはそれをどれだけ使用することになりますか。楽しんで!

ポストスクリプト。プログラミングではscript -> run -> resultinput -> process -> outputワークフローが非常に一般的であり、ターミナルはこれらのワークフローに見事に適しています。これに加えて、シェルは実際には別のプログラミング言語にすぎないという事実に加えて、コマンドラインユーザーとプログラマーの間に大きな重複がある理由がわかるでしょう。


2
この投稿を書くのにvimを使用したと思います。
jokerdino

5
@jokerdino:いいえ、しかし私は持っているべきです。:
Esteis

15

追加するもう1つのポイント:コマンドラインを使用するのは楽しいことです。;)

http://vladdolezal.com/blog/2008/the-real-reason-we-use-linux/


素敵な記事を+1。私は特別な「クリーク」の一員だと感じています。
アーロン

多くのトリックとテクニック、特に編集コマンドのいくつかを学んだら、それが楽しいと言うように修正します。私にとって最大の改善は、「man bash」の内容を理解し始めるのに十分なことを学んだことです。
マーティフライド

12

先日、このような同様の質問に答えていました。この人はキーボードショートカットを使用して何もしなかったことが判明したため、長い議論でした。それらにある程度精通していることを望みます...それは私のポイントをより理解しやすくするでしょう。

ワードプロセッサの使用を検討してください。ファイルを保存する場合、ctrl-sなどのキーボードショートカットを使用できます。誰かが言うかもしれない、「私はメニューを使いたい。それはショートカットを使う時間をあまり節約しない。そして新しいファイルを保存しなければならないなら、あなたはファイルシステムを通してディレクトリにナビゲートしなければならない。とにかく名前。」したがって、このオブジェクトは、各キーボードショートカットだけでは大幅な時間の節約にはならないということは正しいです。本当の節約は、ショートカットを連鎖させることです。例えば、すべてを選択、カット、ペーストします。ワードプロセッサメーカーでさえこれを実現し、キーボードを使用してファイル構造にアクセスすることをより便利にしました。たとえば、タブと矢印キーを使用して最近のフォルダ/場所にアクセスできます。

もちろん、テキストの一部を選択するにはマウスが必要になることがよくあります...これが、多くの編集を行うプログラマーや人々が、キーボードを完全にサポートするテキストエディターを使用することを好む理由です。マウスが遅いだけでなく、エラーが発生しやすい-間違ったテキストを選択または削除するのは特に簡単です。

さて、これはコマンドラインと何の関係があるのでしょうか?コマンドラインの利点は、低速でエラーが発生しやすいマウスを使用しないことです。代わりに、1つの場所から入力します。別のメニューを探したり、あちらこちらをクリックしたりする必要はありません。これは、人々がWebブラウザのキーボードショートカット(新しいタブ/ウィンドウを開く、Gmailを使用するなど)の使用を好むのと同じ理由です。とにかくURL(またはメールなど)を入力する必要があります...なぜ手をキーから離すのですか?

しかし、最も重要なのは、キーボードショートカットが(1つまたは2つだけではなく)一緒に使用を開始するときに最も強力であるように、コマンドを一緒にチェーンして、GUIを永遠に使用するか、できなかった強力なことを実行できることです」行うことさえ想像できません。たとえば、コマンドラインから、Webブラウザに、30秒ごとにこのWebページを更新し続け、特定のテキストを探して、それが起こったら、テキストが表示されたことを知らせるメールを私と連絡先のグループに送ることができますウェブページで。別の例として、コンピューターに、今まで書いたすべての電子メールを調べ、この特定の本への参照を探し、これに言及した日付のリストを作成し、誰に宛ててリストを並べたいかを伝えることができます頻度、そして今私が入力しているこのメールにそれを入れてください。


使用してscreen、それはもう、ウェブサイトをナビゲートすることである場合を除き、コンソールで、私はめったにマウスを使用しています。(誰もリンクスに言及したほうが良い...)
ハック

1
キーボードショートカットの場合は+1。それはだばかげ Linuxがあるため、CLI(ひいてはキーボード)を使用して高速であると主張し、まだ彼らはWindowsで何かを達成するために、キーボードを使用する方法がわからないどのように多くの人々 。それは、三輪車がトレーニングホイールを備えた自転車よりも高度で使いやすいと主張しているようなものです。
Mehrdad

私はGnomeのキーボードショートカットよりもWindowsのキーボードショートカットをよく知っていると最初に言いますが、それは* nix時間のほとんどをサーバーに費やしているからです。しかし、Alt + Space + N、Alt + TAB、Alt + Space + M +(矢印)はすべてGnomeに相当します(私は信じています)。
ハックル

11

CLIは、何をしたいのか、どのようにそれを行うのかを正確に知っていると、すぐに使用できます。GUIを使用するよりもはるかに効率的です。また、マシンにリモートで接続する場合は、低速リンクでのCLIの方がはるかに簡単です。CLIに慣れている場合は、スクリプトも利用できます。

cli vs guiをグーグルで検索すると、大量のヒットが発生します。例:

http://www.computerhope.com/issues/ch000619.htm

あなたの質問は、Ubuntu、Linux、さらにはPCに固有のものではありません。guiやcliをサポートしているシステム(Ciscoルーターの構成など)から、このテーマに関する議論があります。


構成ファイルの場合、コマンドラインから編集するだけの利点の1つは、ファイルに何が起きているかを知ることです。特定のコマンドを追加すると、ファイルにその余分な行があることがわかります。GUIを使用すると、実際に何をしたか、またはボックスのチェック/チェック解除がどのような影響を与えるかが実際には不明です。欠点は、構成ファイルが読みにくいことです。
チャンホーSuh

10

答えにはいくつかの良い点がありますが、まだ追加の点があります。GUIアプリケーションをインストールまたは更新した後に起動せず、エラーメッセージが表示されない場合があります。このような場合、ターミナルウィンドウを開き、コマンドラインからapを起動すると非常に役立ちます。ほとんどの場合、GUIから起動したときに表示される情報よりも多くの情報が端末で提供されます。


8

私のお気に入りはタイピング少ないことです。どうしてこれが聞けるの?さて、先週入力したコマンドに対してログイン、逆検索、または上矢印キーを押して、キャリッジリターンを押します。別の方法は、マウスクリックをはるかに多くすることです(そして覚えようとします)。

私の2番目のお気に入りは、スタックオーバーフローに関する質問への回答を簡単にすることです。スクリーンショットは不要で、テキストだけです。


5
タイピング少ない場合は +1 。明らかな疑問は、キーボードインターフェイスを使用すると入力が少なくなるということですが、実際にはそうです。bashの履歴を確認するまで、同じタスクを何度も繰り返す頻度を常に認識しているわけではありません。
エリックロバートソン

マウスとキーボードを比較して、ボタンを押すことについて少し勉強しました。これは、マウスのすべてのスライド、クリックだけ、およびすべてのキーボードのキーの押下を無視します(この方法は、マウスの労力を過小評価します)。各方法を使用して、いくつかの日常的なタスクを実行するためのスコア/努力をカウントしました。使用されたキーボードショートカットは、リバース検索(ctrl-r)、矢印キー、およびタブのみでした。スコアが低いほど優れています。結論として、ほとんどの日常的なタスクで、キーボードを逆検索(ctrl-r)、矢印キー、およびタブで使用すると、マウスを使用するよりも労力が少なくなります。
ctrl-alt-delor

5

「ルート」として何かをする必要がある場合はどうでしょうか?GUIを介してrootとしてログインするのは悪い考えです(デフォルトでは、Ubuntuでログインできるとは思いません)。

また、Linux GUI(X11)は、他のすべてと同じように単に実行中のプログラムであると考えてください。X11がクラッシュした場合は、コマンドラインを知っているとうれしいでしょう。


5

VirtualBoxのPPAを追加するための指示から、非常に役立つと思われる例を提供したいだけです。PPAを追加するときは、公開キーも登録する必要があるため、GUIメソッドは次のようになります。

  • Firefox(または他のブラウザ)でキーをダウンロードします
  • Synaptic(または他のAPT GUI)を開きます
  • 右のメニュー項目を検索
  • ダウンロードしたファイルを参照します
  • 最後に確認する

ユーザーガイドでこれを説明するのは高価な場合があります。代わりに、単一のシンプルなコマンドラインで実行できます。

wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -

1
キーのダウンロードには人間の意識が必要ないことを除けば、それを手動で行うのは不必要な負担です。
ジャスティナスデュドゥナス

3

コマンドラインはWindowsの場合と同じように機能します。テキスト入力msdosボックスの背景が黒であることを思い出してください。

GUIがもたらすコンピューターのリソースを浪費することなく、ユーザーに直接コンピューターにコマンドを発行する手段を提供します。また、GUIで実行できないことを行うために強力なコマンドを発行する方法でもあります。

GUIの操作方法の有用性を損ねているわけではありませんが、熟練した操作者の手に渡れば、コマンドラインの方法は非常に高速で効率的です。実際のウィザードの手で、コマンドラインは奇跡を起こします。私はかろうじて可能性の表面をかき分け、毎日新しいことを学びました。私は決して魔法使いにはなれません-古すぎる-しかし、私はいつか平均的な操作になりたいです...

UbuntuとAsk Ubuntuへようこそ。これは素晴らしい場所です!!


3

初心者にとって、ターミナルは使いにくいものですが、使い方を学び始めると簡単になります。快適に感じると、物事がうまくいかなくなったときに自分で物事を処理できるという自信が得られます。

たとえば、guiプログラムが起動を拒否し、何が間違っているのかわからない場合、端末でコマンドを実行すると、端末の出力で問題の理由を確認できます。次に、その一部を検索にコピーし、必要に応じて答えを見つけることができます。

「--help」を使用してコマンドを入力し、特別な場合に役立つ可能性のあるコマンドラインオプションのリストを取得できます。

何かがうまくいかず、GUIがまったく実行されない場合、多くの場合、仮想端末またはブートアップからコマンドラインを開くことができ、構成ファイルを編集するか、コマンドラインプログラムを実行することで問題を修正できます。


2

簡単に言えば、2つまたは3つのボタンを持つ1つのマウスではなく、コンピューターを制御/通話/注文できるキーが100以上あります。コントロールが多ければ多いほど、速くなります。

タイピングを知らない人にとっては、画面上のキーボードは見栄えがするかもしれません。より速くマウスを使用できる場合でも、キーボードを使用するよりも速く入力することはできません。

マウス/ウィンドウを使用している場合は、コンピューターがユーザーを制御し、何ができるかを指示します。コマンドラインの世界に慣れると、制御下にあるシステム全体が注文を待っているのを感じることができます。違いを理解するには経験する必要があります。


1

答えをチェックオフするポイントすら見ていません。とにかく。ターミナルは、Windows上のCMDのようなものです。GUIが登場する前の時代には、人々はDOSモードでプログラミングと作業を行っていました。GUIは、タスクをより簡単かつ簡単にするために作られていますが、GUIを使用するには実際により多くの作業が必要になる場合があります。

たとえば、開発者として、C ++プログラムをコンパイルしたいだけであれば、洗練されたIDEを使用する必要はありません。IDEは、シンプルなテキストエディターでは提供されない多くの高度な機能を備えたGUIインターフェイスです。したがって、単純なタスクのために本当に巨大なIDEをダウンロードする代わりに、次のように書くだけで、実行可能ファイルが呼び出されるC ++プログラムを実行できますmain

g++ -o main main.cpp
chmod 777 main
./main

Pythonのようなインタープリター言語を使用する場合、Pythonの対話型シェルに入ることができます。はい。素敵なGUIに包まれたインタラクティブなシェルがありますが、遅くてバグがあります(IDLEのことを考えてください...)

GUIが壊れている場合、ターミナルを使用してGUIを開こうとすることができます。時々、Linuxのいくつかのソフトウェアは良いGUIを提供しないか、GUIランチャーがどこにあるかを見つけるのが非常に難しいです。例えば、ターミナルに行って入力するだけです:

xpdf homework.pdf

これにより、homework.pdfが開きます。

別の状況では、GUIはタスクを実行するのに十分なパワーと魔法を提供しません。一部の検索機能は非常に基本的であり、深さ検索や複雑な検索パターンを適用できません。しかし、ターミナルを介して、非常に複雑で長いパターンでコマンドを発行できます。

GUIは便利ですが、場合によってはコマンドを使用して簡単にすることもできます。場合によっては、選択の余地がない場合があります。ターミナルを介してコマンドを使用する必要があります。


1

たとえそれが真の利点でなくても、言及されていないように見えるサイドポイントを追加します。

GUIは、実際のプログラムが持つ機能へのアクセスを提供する「パネル」のようなものであるという事実を考えてください。特に初期バージョンの場合、多くのソフトウェアにはGUIがなく、ターミナルからのみ実行できます。また、他の人が指摘したように、GUIを備えたアプリケーションでさえ、すべての機能のインターフェイスを備えていない場合があります。これらの機能には、ターミナルを使用する必要があります。


0

誰もが利点をよく説明していますが、リストされているすべての依存関係を見ることができる透明度、その速度は別として、それを追加したいと思います。Ubuntuからのシナプスの終After後、特に遅いマシンではソフトウェアセンターが遅すぎます。ここでは、ターミナルからのインストールがはるかに高速です。


3
Synapticはデフォルトのインストールの一部ではありませんが、Software Centerからインストールできます。
fragos
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.