2026/11/11
Mac
このブログには、2018年7月に書いた「【Mac】ターミナルコマンド一覧(その1)」という記事があります。前書きには、約20年ぶりにMacを買ったので、忘れないうちに残しておく、と書いてあります。【要確認:2018年に買ったMacの機種】
それから8年。いまはMac miniが仕事の中心になり、ブログの下書きづくりもターミナルを使う作業が毎日あります。そこで、この古い一覧を いまのMacで1つずつ打ち直して みました。
結果は、今も毎日使うものがほとんどでした。ただ、そのままでは動かない書き方や、説明が間違っているところも3つ見つかりました。今回は、その答え合わせの記録です。ターミナルをこれから触る方は、エラーの読み方の練習としても読んでみてください。
2018年の記事で紹介していたのは、次の12個です。
記事の最後には参考にしたQiitaの記事へのリンクも貼ってあり、締めくくりには「Linuxと共通のものがあるんだ」という気づきを書いていました。これは今もそのとおりで、Mac miniに入れたLinux Mintでも、ここに並んだコマンドはほとんど同じように使えます。
打ち直してみて、いまでもよく使うのは次のあたりです。【要確認:実際によく使う順番】
ls -la は、隠しファイルも含めて、ファイルの一覧を詳しく表示します。左端に出る -rw-r--r-- のような文字は、ファイルの権限です。パスワードの入ったファイルが 600(自分だけが読み書きできる)になっているかを確かめるときに、いつもこのコマンドを使っています。
pwd は「いまどこにいるか」を表示するだけのコマンドですが、迷子になったときにいちばん頼りになります。
cp はファイルを書き換える前にコピーを残すとき、mv は名前を付け直すときに使います。2018年の一覧では例が test.html でしたが、いまは wp_draft.py.bak-20261024 のような日付入りのコピーを残すのが習慣になりました。
open . は、いまターミナルで開いているフォルダをFinderで開きます。ターミナルで場所を確かめて、ファイルの中身はFinderで見る。この行き来が、思っていた以上に便利です。
2018年の記事では、cd test.html を「test.htmlに移動する」と説明していました。これは間違いです。cd は フォルダ(ディレクトリ)を移動する コマンドなので、ファイルを指定すると、いまのMacでは次のように表示されます。
zsh:cd:1: not a directory: test.html
英語ですが、読み方は単純です。「zshの cd コマンドで、test.html はディレクトリではありません」という意味です。ターミナルのエラーは、たいてい 「どのコマンドが」「何に対して」「どう困ったか」 の順に書いてあります。この順番を知っておくと、英語のエラーでも落ち着いて読めます。
ファイルの中身を見たいときは、cat test.html で表示するか、open test.html で開きます。
いちばん驚いたのがこれです。記事の中の ls −la と cp −r の「−」は、半角のハイフン「-」ではなく、見た目がそっくりな別の記号(マイナス記号) になっていました。
試しに、そのままコピーして打ってみると、こうなります。
ls: −la: No such file or directory
Macは「−la」をオプションだと思わず、「−la という名前のファイル」を探して、見つからないと言っています。cp −r のほうはもっと分かりにくく、「−r」をコピー元のファイルだと受け取るため、まったく関係なさそうな別のエラーが出ました。
なぜこの記号になったのかは、はっきり覚えていません。【要確認:参考サイトからのコピーか、入力や変換の問題か】 ただ、ブログに載せたコマンドが、読んだ人の手元では動かないかもしれない。これは書き手として気をつけたい点です。
ブログやWebのページからコマンドをコピーするときは、次の点に気をつけると安心です。
WordPressの古いエディターは、引用符などを自動で見た目のよい記号に変えることがあります。コマンドは「コード」として書いておくのが確実です。
2018年の一覧には、source ~/.bash_profile で設定を読み込み直す、と書いていました。当時のMacの標準は「bash」というシェル(ターミナルの中でコマンドを受け取る仕組み)でした。
ところが、macOS Catalina(2019年)から、標準は「zsh」に変わっています。いまのMacで設定を書くなら、主に ~/.zshrc や ~/.zprofile です。今回のエラー表示がすべて zsh: で始まっているのも、そのためです。
ふだんコマンドを打つだけなら、bash と zsh の違いを意識することはほとんどありません。ただ、古い記事の設定方法をそのまま真似すると「書いたのに効かない」ということが起きます。ネットの手順を見るときは、書かれた年も確かめる。これは自分の記事にも当てはまりました。
2018年の一覧には、rm -rf test(警告なしでフォルダごと削除)も載っていました。間違いではありませんが、いまなら書き方を変えます。
rm で消したファイルは、ゴミ箱を通りません。打ち間違いがあっても、その場で消えてしまいます。【要確認:rm -rf で困った経験の有無】
手元のMacには trash というコマンドがあり、説明書(man)によると macOS 15 から入ったものです。
trash del.txt
こう打つと、ファイルは削除されずに ゴミ箱へ移動 します。間違えても、Finderのゴミ箱から戻せます。ターミナルに慣れないうちは、消すコマンドより、戻せるコマンドを選ぶほうが安心です。
読み返して気づいたのが、タイトルです。「(その1)」と付けたのに、「その2」はとうとう書いていませんでした。
その代わり、ここ1か月ほどで、ファイル名の付け方、権限の600、cpでの日付入りコピー、sipsでの画像変換と、1つずつ掘り下げた記事を書いてきました。振り返ると、それが8年越しの「その2」だったのかもしれません。
8年前のコマンド一覧を、いまのMacで打ち直して分かったことです。
cd はフォルダ専用。ファイルに使うと not a directory と言われる.bash_profile は、そのままでは効かないことがあるrm より、ゴミ箱に送る trash(macOS 15以降)が安心古い備忘録は、間違いも含めて「当時の自分がどこでつまずいたか」の記録です。消してしまわずに、こうして答え合わせをしていくのも、長くブログを続けてきたからこそできる楽しみだと感じました。
2026/11/11
Mac
2026/11/10
AI
Claude Code
2026/11/09
Markdown
Wordpress
2026/11/08
プログレッシブロック
音楽
2026/11/07
神社