Unixのコマンドラインを最速で使えるようにするための解説(第1回)
みなさん、コマンドラインは使っていますか?解説記事や書籍では、いきなりコマンドが書いてあって、難しそうとかよくわからないといって忌避してしまっている人は多いと思います。しかし、コマンドを使うことは大変便利です。コマンドラインは一見難しそうに感じますが、メリットを理解し、学ぶ順番を守れば簡単に習得できるようになります。この記事ではUnix系のコマンドラインを最速で使えるようになるために最低限の部分を体系的に学べるようになっています。初心者は重要でないところを気にして詰まりがちなので、難しいいことに手を出さずにまずはこの記事で最低限を押さえましょう。第1回ではコマンドラインのメリットとUnixのファイル形態について。第2回ではよく使うコマンドをまとめて解説します。
Unix,Linux,コマンドライン
まず、普段windowsなどでマウス操作をしているのがGUIといいます。それに対して特定の文字列を打ち込んでコンピュータに命令をする操作方法をCLI(command line interface)と言います。はたから見ると謎の呪文を打ち込んでいてなんだか難しそうと感じるかもしれませんが、GUIの操作の裏でコマンドが動いています。慣れるとコマンド無しでは生きられなくなります(笑)
LinuxとはUnixをベースにして作られた現在最も広く使われているUnix系OSです。サーバー用途でよく使われています。mac OSもUnixなのでUnix系のコマンドが使われています。他にもraspberry piなどの小型コンピュータもLinuxが使われています。コマンドラインといえば普通はこのUnixのコマンドを指します。コマンドが統一されることで機器が変わっても同じ操作でできるというメリットがあります。Unixとはとりあえず、いろいろなコマンドを使うOSの元になっている、みんなで共通して使うためのコマンド群を定義したOSだという認識で良いです。
本記事で前提とする環境
本記事ではUbuntu Linuxを前提に話を進めていきます。サーバー用途のLinuxなど他にも多くのLinuxがありますが、個人的に最も学習に向いているOSだと感じています。インストール方法は他のサイトを参考にしてもらえればと思います。そのうちインストール方法もつまづきやすい場所を紹介しようと思います。
コマンドラインを使えるようになるための7つのステップ
1.コマンドラインのメリット・デメリットを理解する
2.ショートカットキーを覚える
3.Linuxのファイル・フォルダ構造を知る
4.bashの基本コマンドを覚える
5.よく使うコマンドを知る(ファイル操作・フィルタ・解凍など)
6.パッケージのインストールを知る
7.便利機能を知る
1.コマンドラインのメリット・デメリット
メリット
・操作方法が統一されている
GUIだとPCの環境によって表示が違ったり、操作方法が若干異なったりしますが、コマンドラインではそのようなことはありません。多くのソフトウェアがUnix系のOSだったらすべて同じコマンド操作でできます。また、ソフトウェアのインストールもコマンド一発でできるので手間がかかりません。そのため、多くのソフトウェア開発者がLinuxを使用して開発しています。
・操作を自動化しやすい
GUIで操作するプログラムだと人間が画面を見て操作する前提で作られているので、操作を自動化するのに専用のソフトをインストールしなければいけません。それに対してコマンドラインでは、すべての動きがコマンドで決まっているのでコマンドを組み合わせることで簡単に自動化できてしまいます。
・作業スピードが上がる
GUIでは操作がマウスを使うのでキーボードから手を離してマウスまで持っていく時間が発生しますが、コマンドラインはキーボードだけを使うので非常に高速に作業ができます。また、GUIではファイルをクリックするという性質上、目で見て探すので時間がかかってしまいますが、コマンドラインは文字を打ち込んでファイルにアクセスするので非常に高速に移動ができます。
デメリット
・命令文を覚えるまでに時間がかかる
動作全てにコマンドがあるため、はじめに覚えることは多くなります。
・使いこなすまでに時間がかかる
コマンドの組み合わせを覚えることに時間を取られるため、使いこなすまでに非常に多くの時間がかかります。ですが、その分それに見合った大きなリターンがあります。逆に言えば、最初の学習コストの高ささえ乗り切ってしまえば特にデメリットが無いのです。コマンドを覚えればもうマウス操作には戻れないと思います。
コマンドを打つ場所
コマンドはターミナルと呼ばれるところに打ちます。Linuxの場合、ターミナルは「ctrl」+「alt」+「T」キーを押すことで起動します。すると以下のような画面が出てきます。他のUnix系OSでもおおよそこのような画面が出てきます。$の後ろにコマンドを書いていきます。
2.ショートカットキーを覚える
ターミナルでコマンドライン操作をする際にはできるだけマウスを使わないようにしたいです。そのため、まず最初に覚えることはショートカットキーです。以下のコマンドは上から順番に使用頻度の高いものになっています。「ctrl」+「c」は特によく使います。また、コマンドは直接打ち込むのではなく、webに載っているものをコピーすることが多いので、貼り付けは覚えておくといいでしょう。実行して試してみてください。
ここから先は
¥ 100
この記事が気に入ったらサポートをしてみませんか?