スライドショースライドショースライドショー

ブクマ必至!Linuxコマンド一覧表【全33種】

Linuxコマンドを知りたいけど、どうすればいいのか・・・
よく使うものだけでも一通り覚えたいな・・・

こんな風に思ってはいませんか?初めてLinuxコマンドに触れた時は、あまりの数の多さや小難しさに挫折寸前になってしまったことを鮮明に覚えています。

ですが、実際によく使うものはそこまで多くなく、使っていればすぐ慣れて簡単にLinuxコマンドを使いこなすことができます。なので今回は、まずはこれだけ覚えておけば大丈夫というLinuxコマンド33種を一覧表でご紹介します。

数あるLinuxコマンドの中でも、初心者がまず覚えるべき、よく使われるコマンドを厳選しました。加えて、使えると便利なターミナルのショートカットキーや、さらに困った時の対処法なども網羅して載せています。

これから初めてLinuxを触っていこうとしている方は、この1ページを覚える、またはブックマークだけでもしておけばひとまずは困らないでしょう。それではどうぞ!

※この記事ではLinuxの基礎的なことも解説してます。手っ取り早くコマンドが知りたい方はこちら

そもそもLinuxとは?

そもそもLinuxってなに?

LinuxはWindowsやMacなどと同じOSで、コンピューターのすべてのハードウェアを管理しているソフトウェアのことです。Linuxはリーナス・トーバルズ氏によって開発され、1991年に最初のバージョンが公開されました。

当初はパソコン用に作られたOSでしたが、いまではスーパーコンピュータ、サーバー、組み込みシステム(携帯電話やテレビなど)など、大小さまざまなシステムで使われています

自分で開発したWebアプリなどを公開する際、VPS(Virtual Private Server)を借りることになります。Linuxは、VPSにインストールできる標準的なOSです。

Linuxは開発において、主にサーバーとしての用途で使われます。

Linuxについては、以下の記事でも詳しく解説していますので、ぜひ参考にしてください。

Linuxコマンドを理解する必要性とは?

Linuxの操作はWindowsやMacのようにマウスで操作するGUI(グラフィカルユーザインタフェース)方式ではなく、キーボードからコマンド打って操作するCUI(キャラクタユーザインタフェース)方式になります。

Linuxはコマンドを打ってあらゆる操作を行いますので、最低限のLinuxコマンドを理解しておく必要があります。

なぜ、Linuxコマンドを覚える必要があるの?

LinuxはWeb開発やシステム開発など、さまざまな開発の現場で使われます。たとえば開発に関わる基本的な操作、Gitなどのコマンドやファイル管理などでコマンドを使用します。

そのため、基本的なLinuxのコマンドは習得しておかないと、開発の現場においては不便を強いられます。

エンジニアになるためにLinux以外何を学べばいいの?
Linuxをもっと本格的に学びたい!

と思ったら、弊社「無料体験レッスン」へぜひ参加してみてください。

あなたの抱えている悩みや不安相談することで、業界屈指のコンサルタントが、今のあなたにぴったりの学習プランをご提案させていただきます。

どうぞお気軽にご利用ください。

侍エンジニア塾
無料体験レッスンの詳細はこちら

完全オンライン対応で、自宅のパソコンで受講いただけます!

よく使うLinuxコマンド一覧

まずは、Linuxでよく使うコマンドを紹介していきます。ここで紹介しているコマンドは使用頻度が高いので、ぜひ実際にコマンドを打って動作を確認してみましょう!

コマンド説明使用例

cd


ディレクトリ(フォルダ)移動


cd 移動したいフォルダ名


ls


フォルダの内容をリスト形式で表示する


中身をみたいフォルダに移動して、ls


mv


ファイルを移動


mv (移動元ファイル名/フォルダ名) (移動先ファイル名/フォルダ名) 


cp


ファイルやフォルダをコピーする


cp (移動元ファイル名/フォルダ名) (移動先ファイル名/フォルダ名) 


clear


消さずに画面を綺麗にする

-

mkdir


フォルダを作成する 


mkdir フォルダ名


touch


ファイルを作成する

touch ファイル名

rmdir


空のフォルダを削除する


rmdir フォルダ名


rm


ファイルやフォルダを削除する


rm ファイル名/フォルダ名


pwd


現在いる位置を表示する

-

find


ファイルの検索をする

find / -name ファイル名

cat


ファイルの内容を表示する


cat ファイル名


diff


ファイルとファイルの内容の違いを表示する


diff 旧ファイル名 新ファイル名


grep


指定した文字列がテキスト内に存在した場合その行を抽出する


grep "検索したい文字" * ファイル名


chmod


ファイルやフォルダのアクセス権限を変更する


chmod 権限ファイル名


chown


ファイルやフォルダのオーナーやグループを変更する


chown 変更したいユーザー名 変更したいファイル名


history


コマンドの履歴を表示する


-


ln


ファイルやフォルダにリンクを設定する


ln リンク元ファイル名 リンク先ファイル名/フォルダ名


man


コマンドのマニュアルを表示する

man コマンド

apropos


manページの内容を検索する


apropos キーワード


less


テキストファイルを閲覧する


less ファイル名


more


ファイルをページ単位で閲覧する


more ファイル名

目的別でよく使うコマンド

目的別にLinuxコマンドを使いたい時があると思います。その中でとくによく使うものをご紹介しますので、これだけ覚えておいて、細かいものはその都度調べてみてください。

ユーザー管理したいとき

コマンド説明

useradd/adduser


ユーザーを新規作成する

deluser


ユーザーを削除する


groupadd


グループを新規作成する


groupdel


グループを削除する


chfn


ユーザー情報を変更する

システム管理したいとき

コマンド説明

free


空きメモリや、使用中メモリを表示する


last

最近ログインしたユーザー名を表示する


finger


ユーザー情報を表示する

ネットワーク関連を設定したい時

コマンド説明

route


ルーティングの表示や設定を行う


ftp


ファイルをFTPで転送する


ssh


sshでログインする

Linuxコマンドは他にもたくさんありますが、全部覚えようとしても効率が悪いです。せっかく覚えても一生使わないものもあります。

まずは上で紹介しているものだけで十分ですので、ぜひ実際に手を動かして試しながら使ってみてください。

覚えておくと便利なショートカットキー

覚えておくと非常に役立つショートカットキーをご紹介します。これは頭で覚えるというより、指に慣れさせましょう。便利そうだなーと思ったものから早速つかってみるといいでしょう。

必須というわけではありませんが、これを使いこなすか否かで、効率性が2~3倍違ってきます。

ショートカットキー説明

↑ ↓


コマンド履歴を順に表示


tabキー


フォルダやファイル名の予測変換


Ctr(control) + a


カーソルを先頭に


Ctr + e


カーソルを終端に

Ctr + b


カーソルを一文字戻す


Ctr + f


カーソルを一文字進める

Ctr + d


カーソル位置の文字を消す


Ctr + h


カーソル位置の左側の文字を消す


Ctr + w


カーソル位置の左側の単語を消す


Ctr + r


コマンド履歴の中で検索する

困ったときの調べ方

Linuxのコマンドはコマンドごとにオプションが用意されています。たとえば、「ls」コマンドだったらファイルを一覧で表示させたり、更新されたファイル順に表示させたいときもあるでしょう。

そんなときは「man」コマンドを使用すると、対象のコマンドの使い方や使用できるオプションを調べることができますので、使い方はぜひ覚えておきましょう!

manコマンドは以下のように記述します。

man コマンド名

また、上でも説明していますが、Linuxコマンドは全てを覚える必要はありません。現役のエンジニアやプロでも全て覚えている人はほとんどいないでしょう。

では日々どうやってプログラミングしているのかというと、「必要になったら調べている」のです。その正しい調べ方を知っていれば、どんな問題も怖くなくなります。

この記事の冒頭の「そもそもLinuxとは」のリンク先の記事でも、調べ方のコツを載せていますので、こちらもぜひ目を通してみてください。

LinuxをマスターしてWebアプリ開発をしませんか?

LinuxをマスターしてWebアプリを開発してみたい!

この記事をご覧の方はそう思っている人が多いのではないでしょうか?もちろん独学でWebアプリを開発するのも無理ではありませんが、プログラミングはエラーとの戦い。1人でエラー解決と向き合うのはなかなか厳しいものです。

そこで、効率的にLinuxをマスターしWebアプリを開発したい人は、プログラミングスクールを利用する事をオススメします。弊社侍エンジニア塾では、

  • あなたの目標から逆算したフルオーダーメイドカリキュラムの提供
  • 同一講師が最後まで伴奏するオンラインマンツーマン指導
  • ポートフォリオの一つになる成果物の作成

という他のスクールにはない3つのサービスを主軸に、あなたが目的・目標を最短で達成する為のサポートを行います。また、転職支援はもちろんフリーランスとしての独立支援にも力を入れています。

興味がある人はまずは無料体験レッスンを受けてみてはいかがでしょうか?弊社随一のコンサルタントがプログラミング学習においての悩みや不安、目標をヒアリングし、あなたに最適な学習プランを提供致します。

対面(渋谷)はもちろんオンラインでのご利用も可能となっています。下記カレンダーから直接予約が可能となっているので、是非お気軽にご相談ください。

LINEで送る
Pocket

「プログラミング、右も左もわからない…」という方にオススメ

当プログラミングスクール「侍エンジニア塾」では、これまで6000人以上のエンジニアを輩出してきました。

その経験を通して、プログラミング学習に成功する人は、「目的目標が明確でそれに合わせた学習プランがあること」「常に相談できる人がそばにいること」「自己解決能力が身につくこと」この3つが根付いている傾向を発見しました。

侍エンジニア塾は上記3つの成功ポイントを満たすようなサービス設計に磨きをかけております。

cta_under_bnr

「自分のスタイルや目的に合わせて学習を進めたいな」とお考えの方は、ぜひチェックしてみてください。

cta_under_btn

書いた人

兵政和

兵政和

フリーランスコンサルタント。侍メディア事業部でのメディア運営・ライター業務なども担当。好きなショートカットキーは、command + w。愛機はMac Book Air。漢字は違うけど、名前がキングダムしがち。

おすすめコンテンツ

あなたにぴったりなプログラミング学習プランを無料で診断!

プログラミング学習やキャリアのお悩み、お気軽にご相談ください。