空音開発Kuon R&D
仕上げ · 2025.03.07

Mac備忘録 / ターミナルでよく使うコマンドリスト

この記事について コードを書いたり作業したりしていると、ターミナルを使う機会が多くなると思います。 ターミナル自体をキーボードショートカットで開く方法は以下のリンクを参考にしてください。 Mac キーボードから素早くター

この記事は広告を含みます
目次

この記事について

コードを書いたり作業したりしていると、ターミナルを使う機会が多くなると思います。

ターミナル自体をキーボードショートカットで開く方法は以下のリンクを参考にしてください。

Mac キーボードから素早くターミナル起動

Xserver SSH接続の設定とAnaconda3のインストール

よく使うコマンドリスト

現在地の確認 / pwd

Code
pwd

で今いる階層を表示してくれます。

○○に移動 / cd ~/〇〇

Code
cd ~/Desktop

でデスクトップに移動できます。

現在地のフォルダとファイルの確認 / ls

Code
ls

で現在地のフォルダやファイルのリストを表示させることができます。

新規フォルダを作成 / mkdir フォルダ名

Code
mkdir フォルダ名

で新規フォルダを作成できます。

Code
# mkdir フォルダ名 フォルダ名 フォルダ名
mkdir test1 test2 test3

で連続して3つのフォルダも作成可能。

Code
# mkdir フォルダ名 / サブフォルダ名でフォルダ名の中にサブフォルダ名を作成。
# mkdir test3/testsub1

先にtest3を作っておかないとエラーになります。

Code
mkdir -p test10/test10sub1

これでtest10フォルダの作成とその中にtest10sub1フォルダを同時に作成することができました。

空のディレクトリを削除 / rmdir

Code
rmdir 空のフォルダ

で削除可能です。

このコマンドではフォルダ内にファイルが存在している場合エラーとなり、削除できません。

Code
# test1とその中にsubtestフォルダを作成(ファイルなし)
mkdir -p test1/subtest
# 上記をまとめて削除(ファイルなし)
rmdir -p test1/subtest

ファイルが何もないのに削除できない場合、ドットファイルが存在している可能性があります。

ファイルやディレクトリの削除 / rm

Code
# testを削除
rm test
# 確認メッセージを出してからtestを削除
rm -i test
# dir1を丸ごと削除
rm -r dir1

rmにファイルやフォルダを指定して実行すると削除できます。

ポイント

ファインダーでのデフォルト操作のように「ゴミ箱へ移動」ではなく、「完全にファイルを削除する」になりますので注意してください。

ファイルやディレクトリの移動とリネーム / mv

Code
mv file1 test2/

これでfile1ファイルをtest2フォルダに移動します。

複数のファイルも一括して移動できます。

Code
mv file1 file2 file3 file4 test2/

リネームする場合はファイルを並べます。

Code
mv file1 file2

ファイルやディレクトリのコピー / cp

Code
# file1をfile2にコピー
cp file1 file2
# file1, file2, file3をdir1にコピー
cp file1 file2 file3 dir1/

file1からfile2へコピーする場合、file2がすでにある場合は自動的に上書きされます。

Code
cd ~/Desktop #デスクトップに移動
mkdir dir1 #テスト用ディレクトリを作成
cd dir1 #dir1に移動
echo '空音開発' > file1 #テスト用file1を作成(空音開発の文字列)
cp file1 file2 #file1をfile2へコピー

また、-rオプションでディレクトリをコピーできます。

Code
cd ~/Desktop #デスクトップへ移動
mkdir dir5 #テスト用ディレクトリを作成
touch dir5/file1 dir5/file2 #dir5の中にテスト用のfile1,2を作成
cp -r dir5/ dir6
# dir6はコマンドで作成していないため存在しないですが、dir5の内容がそのままdir6に複製されていることが確認できます。

その他

アプリケーションを起動

openコマンドでアプリケーションを立ち上げることができます。

ターミナルのショートカットを作成している場合かなり素早く開くことができるようになります。

Code
open .

で現在地のFinderを表示できます。

指定して表示することも可能。

Code
open /Library

でライブラリーを表示。

補完機能を使おう!

例えばopen /Libraryの場合だと、open /Lまで入力してtabを叩けば自動的にLibraryまで入力されます。

ファイルを開く場合もopenコマンドを使用します。

ファイルとアプリケーションが紐づいている場合は自動的に紐づいているアプリが起動します。

紐づいているというのは、「このアプリケーションで開く」という指定がある場合です。

アプリケーションを指定して開く場合は

Code
open -a アプリ名 ファイル
open -a アプリのパス ファイル

アプリケーション名に大文字と小文字の区別はありません。

Code
open -a TextEdit
open -a textedit

どちらでも開くことができます。

インストール済みアプリケーションの情報を見る

システムにインストール済みのアプリケーションの一覧を表示して確認しましょう。

Code
system_profiler SPApplicationsDataType

これでmac os内のすべてのアプリケーションの詳細情報を一目で確認できます。

VScodeをターミナルから開きたい

vscodeをターミナルから開く場合はもちろん上記のアプリ名を指定する方法やショートカットを作成する方法様々ですが、早いのはVScode内で設定してから開く方法があります。

  1. Command + Shift + Pでコマンドパレット開く。
  2. Shellと入力し検索
  3. インストールを実行

これで設定は完了です。

あとはターミナルから

Code
code

と叩けば起動します。

[新版 zsh&bash対応]macOS×コマンド入門 ターミナルとコマンドライン、基本の力 (WEB+DB PRESS plusシリーズ)
[新版 zsh&bash対応]macOS×コマンド入門 ターミナルとコマンドライン、基本の力 (WEB+DB PRESS plusシリーズ)
価格と在庫は各店でご確認ください
新しいLinuxの教科書
新しいLinuxの教科書
価格と在庫は各店でご確認ください

こちらの記事もいかがですか?

プログラミングやテクノロジーに関する記事をまとめています!

icon image

空音開発でのアクセスNO1!

[M1 Mac以降の Python 環境構築 [完全保存版]](https://kuon-rnd.com/)

ほぼ英語クラスの馴染みやすさが人気のPythonの全体像をほぼ1記事で理解できるのはこれ!

まずはこれだけ Python基礎からサンプルプログラム

いつもチェックする日課の記事やサイト、ページなどがあればセレニウムを使用してかなり細かく動作を自動化することができます。

Seleniumを使ってGoogle検索 ~ サイトの巡回までをプログラム

Xサーバーをモデルにしています。

Xserver SSH接続の設定とAnaconda3のインストール

ポイント

当サイトもエックスサーバーで構築しています。

レンタルサーバー エックスサーバー

関連記事

ジャーナルへ戻る