エンジニアとして仕事をする上で、最低限知っておいた方がよいLinuxコマンドを紹介します。
ls
「ls」は、「list segments」の意味で、現在いるディレクトリの情報を表示するコマンドです。
と入力することで、現在いるディレクトリのフォルダやファイルを確認することができます。
lsコマンドには多くのオプションが存在します。
例えば、末尾に「-a」オプションを付け加えた場合、
と入力することで、ディレクトリ内の隠しファイルなどの全てのファイルを表示できます。
よく使うオプションには以下のようなものがあります。
-a | すべて表示する |
-l |
ファイルの詳細も表示する
|
-t |
更新時間順に表示する
|
-S |
ファイルサイズ順でソートする
|
–full-time |
タイムスタンプの詳細を表示する
|
–help | ヘルプの表示 |
pwd
「pwd」は、現在操作しているディレクトリを表示するコマンドです。
と入力することで、現在いるディレクトリを確認することができます。
Linuxを扱っていると、どのディレクトリで作業しているかわからなくなった場合には「pwd」を使うと役立ちます。
cd
「cd」は、ディレクトリを移動するときに使うコマンドです。
例えば、今いるディレクトリから1つ上の階層であるディレクトリ「user」へ移動する(相対パスによる移動)ときは、
と入力することで、ディレクトリ「user」へ移動できます。
また、絶対パスとは、今いるディレクトリとは関係なく、一番上のディレクトリからみてどの位置かを示す方法です。
絶対パスは「/」から始まり、例えば、一番上のディレクトリ「home」へ移動する場合は以下のようなコマンドになります。
mkdir / rmdir
「mkdir」は、「make directory」を示し、ディレクトリを作成するコマンドです。
例えば、ディレクトリ「test」を作成するときは、以下のコマンドを実行します。
一方、「rmdir」は、「remove directory」を示し、ディレクトリを削除するコマンドです。
例えば、先ほど作成したディレクトリ「test」を削除するときは、以下のコマンドを実行します。
cat
「cat」は、ファイルの中身を閲覧するときに使うコマンドです。
例えば、ファイル「userlist」をみたいときは、以下のコマンドを実行します。
catは、「concatenate」(連結する)の略で、ファイルを結合することもできます。
例えば、ファイル「fileA」とファイル「fileB」を連結するには、以下のコマンドを実行します。
ifconfig
「ifconfig」は、コンピュータが接続されているネットワークの状況を確認するときに使うコマンドです。
オプション「-a」をつけることで、全てのアダプタを表示することもできます。
rm
「rm」は、ファイルやディレクトリを削除するときに使うコマンドです。
例えば、ファイル「list」を削除したいときは、以下のコマンドを実行します。
cp
「cp」は、「copy」の略で、ファイルをコピーするときに使うコマンドです。
例えば、ファイル「fileA」をファイル「fileB」にコピーするためには、以下のコマンドを実行します。
vi
「vi」は、Linuxに搭載されている標準のテキストエディタを起動するコマンドです。
例えば、ファイル「test.txt」をテキストエディタで開きたいときは、以下のコマンドを実行します。
history
「history」は、これまでにコマンド入力した履歴を表示したいときに使うコマンドです。
コマンド履歴を削除したい場合には、オプション「-c」をつけます。
touch
「touch」は、ファイルのタイムスタンプを変更したいときに使うコマンドです。
また、存在しないファイル名を指定した場合には、中身のないファイルを新規作成できるコマンドです。
例えば、ファイル「newfile」を作成したいときには、以下のコマンドを実行します。
chmod
「chmod」は、ファイルやフォルダのパーミッション、アクセス権限を設定するときに使うコマンドです。
例えば、ディレクトリ「test」内のuser.txtのアクセス権限を、全ての利用者が全ての権限を持つようにするためには、以下のコマンドを実行します。
diff
「diff」は、ファイルとファイルの差分を確認するときに使うコマンドです。
例えば、ディレクトリ「test」内のuserA.txtとuserB.txtの差異を確認するためには、以下のコマンドを実行します。
df
「df」は、ディスクの容量を確認するときに使うコマンドです。
例えば、ディレクトリ「test」内の容量を確認するためには、以下のコマンドを実行します。
grep
「grep」は、ファイルの中の文字列を検索するときに使うコマンドです。
例えば、ディレクトリ「test」内の全てのファイルから、uから始まってrで終わる文字を検索する場合には、以下のコマンドを実行します。
man
「man」は、マニュアルを確認するときに使うコマンドです。
Linuxには、マニュアルとして、さまざまな機能やディレクトリの使い方が格納されています。
例えば、コマンド「man」のマニュアルを確認したい時は、以下のコマンドを実行します。
kill
「kill」は現在実行しているプロセスを終了するコマンドです。
プロセス名を確認するためには、コマンド「ps」で確認できます。
ps
「ps」は、実行しているプロセスを確認するときに使うコマンドです。
たとえば、全てのプロセスを確認する際にはオプション「-a」を使用し、以下のコマンドを実行します。
date
「date」は、現在の日時を表示するためのコマンドです。
また、日時の設定もすることができます。2022年8月31日午前9時30分に設定する場合には、以下のコマンドになります。
clear
「clear」は、画面上の表示をリセットするときに使うコマンドです。