今更ながら、コマンドについて勉強してみた。
また、ググったりするのも面倒なので、自分の確認用メモとして残しておこうと思う。
(随時更新中)
基礎知識
- ディレクトリ
コマンドラインではフォルダの事をディレクトリと呼ぶ。
また、自分が今いるディレクトリをカレントディレクトリと言う。
sample@sampleMBP game %
// → gameと記載されている所が今いるディレクトリ(カレントディレクトリ)
色々なコマンド
- ファイルの作成
ファイルを作成するには、touchコマンドを使用。
「touch ファイル名」
と入力して実行することで、空のファイルを作成することが出来る。
- ファイルの中身を表示
コマンドでファイルの中身を表示するには、catコマンドを使用。
「cat ファイル名」
と入力することで使用する事が出来る。
このコマンドを使う場合はディレクトリに注意。
何処のディレクトリにあるファイルなのかをしっかり確認する。
ディレクトリ:game → ファイル:test.py
// ホームディレクトリで catコマンドを使用してもファイルながないと言われる
sample@sampleMBP ~ % cat test.py
cat: test.py: No such file or directory
// gameディレクトリで catコマンドを使用すれば、ちゃんと表示される
sample@sampleMBP game % cat test.py
a = 10
- ディレクトリを作成
ディレクトリを作成するには、mkdirコマンドを使用する。
「mkdir ディレクトリ名」
と入力することで使用する事が出来る。
mkdirは、make directory の略です。
// gameディレクトリの中に mkdirコマンドを使用してPSのディレクトリを作成
sample@sampleMBP game % mkdir PS
- ディレクトリの移動
ディレクトリを移動するためにはcdコマンドを使用する。
「cd ディレクトリ名」
とすることで、指定したディレクトリに移動することが出来る。
// ホームディレクトリから、cdコマンドでgameディレクトリに移動
sample@sampleMBP ~ % cd game
sample@sampleMBP game ~ %
- カレントディレクトリを確認
作業中のディレクトリを確認できるpwdコマンドを使用する。
// pwdコマンドで、カレントディレクトリまでの階層が全て表示
sample@sampleMBP game~ % pwd
/Users/sample/game
- ディレクトリの中身を表示
ディレクトリを移動するときなどには、ディレクトリの中身を見れた方が便利なので、
lsコマンドを使い中見を確認する。
lsは、listの略です。
// lsコマンドで、ディレクトリの中身を確認
sample@sampleMBP game ~ % ls
Chapter3 script.py
Chapter5 test.py
- ホームディレクトリに移動
cdコマンドでは、ディレクトリを指定せずに「cd」のみで実行すると、
ホームディレクトリと呼ばれるディレクトリに移動することが出来る。
ホームディレクトリとは、新規にターミナルを立ち上げた場合に作業中となるディレクトリ。
ホームディレクトリは、/Users/ユーザ名と「~」で表されます。
// cdのみのコマンドで、ホームディレクトリに移動
sample@sampleMBP game ~ % cd
sample@sampleMBP ~ %
- ファイルを移動
ファイルを移動させるには、mvコマンドを使用する。
「mv ファイル名 ディレクトリ名」
とすることで指定したディレクトリにファイルを
移動させることが出来る。
mvコマンドでは、ファイル1つずつだけでなくディレクトリごと移動させることも可能。
「mv ディレクトリ名 移動先のディレクトリ名」
とすることで、そのディレクトリ以下のファイルやディレクトリも
一緒に移動させることが出来る。
- ファイル名を変更
先程、ファイルやディレクトリの移動に使ったmvコマンドは、ファイル名を変更することにも使用。
「mv ファイル名 新しいファイル名」
とすることでファイル名を変更出来る。
// lsコマンドで、ディレクトリの中身を確認
sample@sampleMBP game ~ % ls
Chapter3 script.py
Chapter5 test.py
// mvコマンドで、ファイル名を変更
sample@sampleMBP game ~ % mv test.py production.py
// 再度lsコマンドで、ファイル名が変更されているかを確認
sample@sampleMBP game ~ % ls
Chapter3 script.py
Chapter5 production.py
- ファイルのコピー
ファイルをコピーするにはcpコマンドを使用する。
「cp コピーするファイル名 新しいファイル名」
とすることでコピーすること出来る。
cpコマンドでは「-r」を付けることで、ファイルだけでなくディレクトリもコピーすることが出来る。
「cp -r コピーするディレクトリ名 新しいディレクトリ名」
とすることでコピー出来ます。
- ファイルの削除
ファイルを削除するにはrmコマンドを使用する。
「rm ファイル名」
とすることで削除出来る。
rmコマンドは「-r」を付けることでディレクトリも削除することが出来る。
「rm -r ディレクトリ」
とすることでディレクトリを削除することも出来る。