よく使うUnixコマンドまとめ(Laravel, Ubuntu, Docker, VScode)

この記事には広告を含む場合があります。

記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。

Laravel初心者の私がよく使っているUnixコマンドをまとめました。コマンドを打つのは主にVisual Studio codeのターミナル(WSL/ bash)で、たまにUbuntuでも打ちます。

実行環境
  • Visual Studio Code ターミナル
  • Docker Desktop
  • Ubuntu
  • Laravel

ディレクトリの表示、移動

フォルダとディレクトリは同じ意味です。ディレクトリより馴染みがあるのでなるべくフォルダと記載しました。

説明コマンド補足
今いるフォルダ名を表示pwdpwd: print working directory
ホームディレクトリへ移動cdホームディレクトリ: Ubuntuの場合「home/ユーザー名」
ルートディレクトリへ移動cd /ルートディレクトリ:一番上のフォルダ
子フォルダに移動cd laravellaravelは任意のフォルダ名
一つ上のフォルダに移動cd ..cd: current directory
フォルダ内のファイルやディレクトリを表示lslist
表示/移動

ファイル、フォルダの作成と削除

説明コマンド補足
ファイルの作成touch test.txttest.txtは任意のファイル名
ファイルのコピーcp test.txt test2.txttest.txtをコピーしてtest2.txtを作成
ファイル名変更mv test.txt test2.txttest.txtの名前をtest2.txtに変更
ファイル削除rm test.txttest.txtは任意のファイル名
フォルダの作成mkdir laravellaravelは任意のフォルダ名
空フォルダの削除rmdir laravellaravelは任意のフォルダ名
フォルダを中身ごとコピーcp -r laravel laravel2フォルダlaravelをコピーしてlaravel2を作成
フォルダを中身ごと削除rm -r laravellaravelは任意のフォルダ名。
全部消えるので注意して使う。
ファイル/フォルダの作成と削除

管理者権限とアクセス権限

新規にLaravelプロジェクトをダウンロードしたあと、最後にUbuntuのパスワードを聞かれるので入力します。その際、間違ってパスワードを入力しないままVScodeを閉じてしまったことがありました。

プロジェクトフォルダに管理者権限を付与しないまま保存してしまったらしく、あとからchmodでrwxアクセス権限を全部付与してもフォルダを開けることも削除することも出来なくなってとても困りました。

蜜

焦ってドットインストールのUNIXコマンドのコース、一気に終わらせたよね!

結局sudoコマンドを使って、プロジェクトフォルダごと削除して、あとで再ダウンロードして初めからやり直しました。

説明コマンド補足
管理者権限でフォルダを削除sudo rm -r laravellaravelは任意のフォルダ名

アクセス権

最後にファイルやフォルダのアクセス権についてです。まずは確認方法から。

説明コマンド補足
配下のファイル、フォルダの詳細情報表示ls -l-rw-r–r– がアクセス権に関する情報。

先頭が-ならファイル、dならフォルダ(ディレクトリ)ということを表します。

東京経済大学 情報システム課 > パーミッションについて

アクセス権設定例は下記。

説明コマンド補足
アクセス権を「rw-r–r–」に設定。chmod 644 test.txttest.txtは任意のファイル名

644という数値はアクセス権に対応していて、3文字ごとに各数値で表現されています。

アクセス権数値
rwx7
rw-6
r–4

【PR】Kindle Unlimited 定額読み放題サービス

私は月に5冊は本を買うので、Amazonの定額制サービスに入っています。人気の本が定期的に入れ替わるし、技術書をよく買う人はめちゃくちゃお得。