コマンドラインとは?
コマンドラインとは、テキストベースのインターフェースで、プログラムを実行するために使われます。コマンドライン操作を覚えることで、効率的にファイルやディレクトリを操作したり、プログラムを実行したりすることができます。本記事では、プログラミング初心者がコマンドライン操作を学ぶための基本的な情報を紹介します。
ターミナルの起動方法
ターミナルを起動する方法は、使用するOSによって異なります。Windowsの場合は、検索バーで「cmd」と入力し、コマンドプロンプトを起動します。macOSの場合は、Spotlightで「ターミナル」と入力し、ターミナルを起動します。Linuxの場合は、通常ターミナルが既に起動しています。
コマンドラインでの基本的な操作方法
コマンドラインでの操作には、いくつかの基本的なコマンドがあります。ここでは、代表的なものを紹介します。
ファイルの操作
ファイルの作成方法
touch
コマンドを使用すると、指定した名前のファイルが作成されます。ターミナルで以下のように入力してください。
touch example.txt
このコマンドを実行すると、カレントディレクトリにexample.txt
という名前の空のファイルが作成されます。
ファイルの削除方法
rm
コマンドを使用すると、指定した名前のファイルが削除されます。ターミナルで以下のように入力してください。
rm example.txt
このコマンドを実行すると、example.txt
という名前のファイルが削除されます。ただし、この操作は取り消せないので、ファイルを削除する前には十分注意してください。
ファイルの移動方法
mv
コマンドを使用すると、指定したファイルを別の場所に移動することができます。ターミナルで以下のように入力してください。
mv example.txt new_directory
このコマンドを実行すると、example.txt
という名前のファイルがnew_directory
という名前のディレクトリに移動されます。
ファイルのコピー方法
cp
コマンドを使用すると、指定したファイルを別の場所にコピーすることができます。ターミナルで以下のように入力してください。
cp example.txt new_directory
このコマンドを実行すると、example.txt
という名前のファイルがnew_directory
という名前のディレクトリにコピーされます。
ディレクトリの操作
ディレクトリの作成方法
mkdir
コマンドを使用すると、指定した名前のディレクトリが作成されます。ターミナルで以下のように入力してください。
mkdir new_directory
このコマンドを実行すると、カレントディレクトリにnew_directory
という名前のディレクトリが作成されます。
ディレクトリの削除方法
rmdir
コマンドを使用すると、指定した名前のディレクトリが削除されます。ただし、ディレクトリが空の場合にのみ使用できます。ターミナルで以下のように入力してください。
rmdir new_directory
このコマンドを実行すると、new_directory
という名前のディレクトリが削除されます。
ディレクトリの移動方法
cd
コマンドを使用すると、指定したディレクトリに移動することができます。ターミナルで以下のように入力してください。
cd new_directory
このコマンドを実行すると、カレントディレクトリがnew_directory
という名前のディレクトリに変更されます。
ディレクトリのコピー方法
cp
コマンドを使用すると、指定したディレクトリを別の場所にコピーすることができます。-r
オプションを指定することで、ディレクトリ全体を再帰的にコピーすることができます。ターミナルで以下のように入力してください。
cp -r new_directory new_directory_copy
このコマンドを実行すると、new_directory
という名前のディレクトリがnew_directory_copy
という名前のディレクトリにコピーされます。
その他のコマンド
ファイルやディレクトリの一覧表示
ls
コマンドを使用すると、カレントディレクトリ内のファイルやディレクトリの一覧を表示することができます。ターミナルで以下のように入力してください。
ls
このコマンドを実行すると、カレントディレクトリ内のファイルやディレクトリの一覧が表示されます。
例えば /Users/username/desktop
で pwd
を実行すると以下のように表示されます。
$ pwd /Users/username/desktop
現在ディレクトリの表示
pwd
コマンドは、現在のディレクトリの絶対パスを出力するコマンドです。現在の作業ディレクトリがどこであるか確認するためによく使われます。例えば、ターミナルでpwd
と入力し、Enterキーを押すと、現在のディレクトリが出力されます。
ヘルプの表示方法
コマンドによっては、ヘルプを表示することができます。ヘルプは、--help
オプションを指定することで表示することができます。例えば、cp
コマンドのヘルプを表示する場合は、以下のように入力してください。
cp --help
このコマンドを実行すると、cp
コマンドのヘルプが表示されます。
パイプとリダイレクト
パイプとリダイレクトを使用することで、複数のコマンドを組み合わせてより高度な操作を行うことができます。
パイプ
パイプ(|
)を使用すると、複数のコマンドの出力をつなぎ合わせて、より複雑な処理を行うことができます。
例えば、以下のように入力すると、ls
コマンドの出力結果をgrep
コマンドでフィルタリングして表示することができます。
ls | grep txt
このコマンドを実行すると、カレントディレクトリ内の.txtファイルの一覧が表示されます。
リダイレクト
リダイレクト(>
または>>
)を使用すると、コマンドの出力結果をファイルに書き込むことができます。>
を使用すると、出力結果を上書きし、>>
を使用すると、出力結果をファイルの末尾に追記します。例えば、以下のように入力すると、ls
コマンドの出力結果をlist.txt
という名前のファイルに書き込むことができます。
ls > list.txt
このコマンドを実行すると、カレントディレクトリ内のファイルやディレクトリの一覧がlist.txt
という名前のファイルに書き込まれます。
まとめ
本記事では、プログラミング初心者がコマンドライン操作を学ぶための基本的な情報を紹介しました。コマンドラインを使いこなすことで、ファイルやディレクトリの操作、プログラムの実行などを効率的に行うことができます。是非、これらのコマンドを使いながら、コマンドライン操作に慣れていってください。
演習問題
問題1
問題
touch
コマンドを使用して、example.txt
という名前の空のファイルを作成してください。
解答
ターミナルで、touch example.txt
というコマンドを実行し、example.txt
という名前の空のファイルを作成してください。
touch example.txt
結果の確認方法
ls
コマンドを使用して、カレントディレクトリ内にexample.txt
が存在することを確認します。
問題2
問題
rm
コマンドを使用して、問題1で作成したexample.txt
ファイルを削除してください。
解答
ターミナルで、rm example.txt
というコマンドを実行し、example.txt
ファイルを削除してください。
rm example.txt
結果の確認方法
ls
コマンドを使用して、カレントディレクトリ内にexample.txt
が存在しないことを確認します。
問題3
問題
mkdir
コマンドを使用して、example
という名前のディレクトリを作成してください。
解答
ターミナルで、mkdir example
というコマンドを実行し、example
という名前のディレクトリを作成してください。
mkdir example
結果の確認方法
ls
コマンドを使用して、カレントディレクトリ内にexample
ディレクトリが存在することを確認します。
問題4
問題
cd
コマンドを使用して、問題3で作成したexample
ディレクトリに移動してください。
解答
ターミナルで、cd example
というコマンドを実行し、問題3で作成したexample
ディレクトリに移動してください。
cd example
結果の確認方法
pwd
コマンドを使用して、現在のディレクトリがexample
ディレクトリであることを確認します。
問題5
問題
cp
コマンドを使用して、問題1で作成したexample.txt
ファイルを、問題3で作成したexample
ディレクトリ(問題4で移動したディレクトリ)にコピーしてください。
解答
ターミナルで、cp ../example.txt .
というコマンドを実行します。
.
(ドット)は現在のディレクトリを表すので、現在のディレクトリである example
ディレクトリを意味しています。
cp ../example.txt .
結果の確認方法
ls
コマンドを使用して、現在のディレクトリであるexample
ディレクトリ内にexample.txt
ファイルが存在することを確認します。