エンジニアなら知っておきたい macOS 環境のキホン コマンド・Docker・サーバなどをイチから解説
エンジニアナラシッテオキタイマックオーエスカンキョウノキホン コマンドドッカーサーバナドヲイチカラカイセツ
- 著者:
- 大津 真(オオツ マコト)
- 出版社:
- インプレス
- 出版日:
- 2022年07月25日頃
- ISBN:
- 9784295015031
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
本書は、UNIX としての macOS の使い方を解説した入門書です。エンジニアが macOS を使うときに知っておくべき基本的な事柄を数多くカバーしています。4 つのパートで構成され、各パートは「コマンドの基本操作」「シェルの環境設定とシステム管理」「開発・運用系ツールの活用」「ネットワーク管理とサーバ構築」というテーマで書きれています。全編にわたって個々の例を豊富に示しています。こうした使い方・操作の例をなぞらえることで、UNIX としての macOS の作法を網羅的に把握できます。本書の内容は他の UNIX や Linux と共通する部分も多く、今後それらの OS を使ってみたいと考える方にとっては格好の足がかりとなるでしょう。また、すでに Linux などを使用したことがあれば、比較しながら macOS の特長を理解することができるはずです。
技書の森解説
『エンジニアなら知っておきたい macOS 環境のキホン』 (大津 真 著、インプレス、2022 年 7 月刊) は、UNIX としての macOS の使い方を、エンジニアに向けて解説した入門書です。副題は「コマンド・Docker・サーバなどをイチから解説」です。楽天ブックスの書誌に載る紹介文は、本書をエンジニアが macOS を使うときに知っておくべき基本的な事柄を扱う本と説明し、4 つのパートで構成されていると案内しています。
コマンドの基本操作からサーバー構築までの 4 つのパート
紹介文によると、パートのテーマは「コマンドの基本操作」「シェルの環境設定とシステム管理」「開発・運用系ツールの活用」「ネットワーク管理とサーバ構築」で、全編にわたって個々の例を示し、その使い方や操作の例をなぞることで UNIX としての macOS の作法をつかめる構成と案内されています。
macOS は Darwin と呼ばれる BSD 系の基盤の上に作られており、Finder の画面からは見えない部分にも、UNIX と同じ考え方のディレクトリ構成、ファイルの権限、プロセスが並んでいます。ターミナルを開けば、小さなコマンドをパイプでつなぎ、結果を次の処理へ渡すという UNIX の流儀で、ファイルの検索やテキストの加工、ログの確認をまとめて行えます。シェルの環境設定は、パスや別名、プロンプトを設定ファイルに書いておく作業です。macOS 10.15 以降は新しく作るユーザーの既定のシェルが zsh になっているため、bash を前提に書かれた手順を読む時は設定ファイルの名前が違う点に注意が要ります。
Docker とサーバーを Mac の上で動かす時の前提
副題には Docker とサーバーが挙がっています。macOS のカーネルは Linux ではないため、Docker で動かす Linux のコンテナは、Mac の上では Linux の仮想マシンの中で動きます。手元とサーバーで同じイメージを使えるのがコンテナの利点ですが、Mac ではファイル共有の速さや、Apple シリコンの arm64 と Intel の x86_64 という CPU の違いが、Linux サーバーとの挙動の差として出ることがあります。Mac の上で Web サーバーなどを立てて試す経験は、本番の Linux サーバーを扱う前の練習になり、ネットワークの設定と合わせて仕組みを手元で確かめられます。
Linux の経験者にも、これから UNIX に触れる人にも向く理由
紹介文は、本書の内容は他の UNIX や Linux と共通する部分も多く、それらの OS を使ってみたい人の足がかりになり、Linux などを使ったことがあれば比較しながら macOS の特長を理解できると説明しています。刊行は 2022 年 7 月なので、手元の macOS が後の版であれば、設定画面の名前や手順を自分の環境で確かめながら読み進めることになります。Linux サーバーの運用やカーネルの仕組みまで掘り下げたい人は、Linux の本の選び方 を参考に専用の本を併せて選ぶと目的に近づきます。Mac を開発機として使い始め、ターミナルでのコマンド操作からシェルの設定、開発と運用の道具、ネットワークとサーバーの構築までを 1 冊で通して押さえたい人にとって、本書は UNIX 系の環境に慣れる最初の 1 冊の候補になります。
言及した記事 (6 件)
ターミナルを便利に!【macOS】
♡ 10Zsh, Terminal, macOS, 便利最強のlsを作りたいんですよ〜〜!!
♡ 4コマンドプロンプト, lsコマンドプロンプト $ / # / %
♡ 4コマンドプロンプトmacOS備え付けのエディタ:nanoを使ってみた
♡ 0macOS, nano, pico, テキストエディタシンボリックリンクとハードリンク【macOS Linux】
♡ 0macOS, シンボリックリンク, ハードリンクMacのターミナルでGoogleドライブ下のjpgファイルをpngファイルにする方法。
♡ 0Mac, Terminal, homebrew, GoogleDrive, 基礎
この本に興味がある方におすすめ
関連する本
大津 真 の他の書籍
関連記事
マンガで学ぶプログラミングはアリなのか
マンガ形式のプログラミング入門書は、ちゃんと学べるのか。マンガ本の強みと弱み、活用法を正直に解説します。
Linux 本ガイド - コマンドライン / しくみ / 性能の 3 層で選ぶ技術書
Linux を学ぶ技術書の選び方を 3 層 (コマンドラインの操作 → カーネルのしくみ → 性能と運用) で整理。新しい Linux の教科書や [試して理解] Linux のしくみなどの定番書の使い分けと、学ぶ順番を解説します。
Git / GitHub 本ガイド - マンガ / GUI / 仕組み理解の 3 つの入口で選ぶ
Git と GitHub を学ぶ本の選び方を「入口の違い」で整理。マンガで概念を掴む本、GUI から入る本、仕組みを腹落ちさせる本、チーム開発の作法を学ぶ本、手元に置くリファレンスまで、2026 年 8 月時点の定番書で独学ルートを解説します。