こんにちは、じゃすてぃです。
プログラミングを始めるとき、黒画面(ターミナル)ってちょっととっつきにくく、難しい印象を受けますよね。
黒画面を一切使わないのであれば問題ありませんが、基本的にはプログラミングを行っていく中である程度のLinuxコマンドは覚えておいたほうが良いでしょう。
技術書やチュートリアルで当たり前に出てくる場合もあります。
今回は、独学でエンジニアになったじゃすてぃ目線で、初心者向けに、最低限押さえておきたい10個のLinuxコマンドを紹介します。
目次
① cd : 移動
$ cd (移動したいフォルダ名)
cd
コマンドはディレクトリ(フォルダ)移動を行うコマンドです。
現在の作業ディレクトリから、相対パスまたは絶対パスを入力して作業ディレクトリを変更します。
② ls : ファイル一覧
$ ls
単純にls
と押すだけで、現在の作業ディレクトリに存在するファイルとフォルダを一覧で出力してくれます。
$ ls (一覧を確認したい場所)
とすることで、作業ディレクトリではなく指定したディレクトリ内のファイルの一覧を確認できます。
③ mv : ファイルを移動する
$ mv (移動元ファイル名/フォルダ名) (移動先ファイル名/フォルダ名)
mvコマンドはファイルの場所を移動したいときに使います。
例えばカレントディレクトリの「index.js」を、./src ディレクトリに移動したい時には、
$ mv index.js ./src/index.js
とすることで、ファイルを移動できます。
④ cp : ファイルをコピーする
$ cp コピー元ファイル名 コピー先ファイル名
あるファイルを別の場所へコピーしたい時に使います。
テンプレートファイルなどをコピーして編集する際によく使うかも。
$ cp index.js ./src/index.js
このように使用することで、作業ディレクトリの./index.js
を./src/index.js
にコピーすることができます。
コピー先のファイル名は、コピー元のファイル名と別名でもOK!
⑤ mkdir : フォルダを作成する
$ mkdir フォルダ名
mkdir
はフォルダを作成するコマンドです。
フォルダ名のところには、作成したいフォルダ名の相対パスを入れてあげるとうまくいきます。
例えば作業ディレクトリからみて下の階層に「src」というフォルダを作りたい場合は以下のようにコマンドします。
$ mkdir ./src
これでディレクトリ(フォルダ)が作成されます。
⑥ rmdir : フォルダを削除する
$ rmdir ./src(削除したいフォルダのパス)
rmdir
を使うことでフォルダの削除ができます。
ただし、こちらのコマンドでは空のフォルダしか削除できません。
内包されるファイルごとフォルダを削除したいときは、rm
コマンドを使いましょう。
$ rmdir -f ./src
⑦ rm : ファイルを削除する
$ rm ./index.js(削除したいファイルのパス)
rm
コマンドでは、ファイルを削除することができます。
-rfオプションをつけることで、rmdir
では削除できなかった空ではないフォルダも内包するファイルごと削除することができます。
$ rm -rf ./src
強制的にフォルダを中身ごと削除してしまうので、使用する際は注意してください。
⑧ cat : ファイルの中身を表示する
$ cat ファイル名
こちらはファイルの中身を表示するコマンドになります。
例えばテキストファイルなどの中身を一瞬確認したいときなどは、いちいちエディタでそのファイルを開くよりもcat
を使って表示させるほうがはるかに効率的です。
例えば ssh
を使用する際など、ちょっとssh鍵を別場所にコピーアンドペーストする必要があるときなどに便利です。
⑨ pwd : 作業ディレクトリの場所を表示する
$ pwd
pwd
コマンドは、現在の作業ディレクトリのパスを表示してくれます。
フォルダ階層が深いアプリケーションなどで「今どこにいるんや」ともし迷子になってしまった場合は、このpwd
を使って現在いる場所を把握してください。
⑩ find : ファイルを検索する
$ find 検索先ディレクトリ -name ファイル名
こちらはファイル名を指定することでファイルが存在するか検索することができます。
検索先のディレクトリを指定し、-nameオプションをつけることで、指定したディレクトリ以下でファイルが存在するかを検索してくれます。
$ find ./src -name index.js
例えば上記のようにfind
コマンドを打つことで、./src
以下のディレクトリ全ての中で、index.js
があるかを検索してくれます。
$ find ./src -name index.js ./src/javascript/index.js ./src/App/index.js
検索結果はこのようにパスで表示されます。
これで黒画面も怖くない!
いかがでしょうか。
今回は、プログラミング初心者が絶対に押さえておきたいLinuxコマンドを10個紹介しました。
これらをうまく使いこなせばかなり作業効率化が図れるので、是非覚えておきたいコマンドです。
プログラミングは効率が命。
是非Linuxコマンドを使いこなしてください。