インプレス[コンピュータ・IT]ムック エンジニアなら知っておきたいmacOS環境のキホン コマンド・Docker・サーバなどをイチから解説
インプレス / 2022年07月25日 / 全447ページ
本書は、UNIXとしてのmacOSの使い方を解説した入門書です。エンジニアがmacOSを使うときに知っておくべき基本的な事柄を数多くカバーしています。4つのパートで構成され、各パートは「コマンドの基本操作」「シェルの環境設定とシステム管理」「開発・運用系ツールの活用」「ネットワーク管理とサーバ構築」というテーマで書かれています。また、全編にわたって個々の例を豊富に示しています。そうした使い方・操作の例をなぞらえることで、UNIXとしてのmacOSの作法を網羅的に把握できます。
目次
- まえがき
- 目次
- 第1部 コマンドの基本操作を理解する
- 第1章 macOS環境の特徴を知ろう1-1 macOSの基本部分はUNIXシステム
- 1-2 ターミナルでは豊富なUNIXコマンドが利用可能
- 1-3 macOSにおけるユーザの種類について
- 第2章 ターミナルでコマンドを実行する2-1 ターミナルを起動してコマンドを入力してみよう
- 2-2 引数とオプションの取り扱いについて
- 2-3 コマンドを解釈するシェル
- 2-4 ファイルシステムの構造とパスについて理解しよう
- 2-5 ディレクトリやファイルの基本操作を覚えよう
- 2-6 「ターミナル」アプリの基本機能を覚えよう
- 第3章 シェルの基本操作を覚えよう3-1 よく使うディレクトリを表す記号
- 3-2 コマンドラインを編集する
- 3-3 過去に実行したコマンドを呼び出す
- 3-4 ワイルドカードでファイルを一括指定
- 3-5 manコマンドでマニュアルを表示する
- 第4章 ファイルディレクトリの操作、アプリの起動、テキストファイルの表示 .etc4-1 ファイルのコピーと移動
- 4-2 ディレクトリを作成する削除する
- 4-3 lnコマンドでリンクを操作する
- まえがき
- 目次
- 第1部 コマンドの基本操作を理解する
- 第1章 macOS環境の特徴を知ろう1-1 macOSの基本部分はUNIXシステム
- 1-2 ターミナルでは豊富なUNIXコマンドが利用可能
- 1-3 macOSにおけるユーザの種類について
- 第2章 ターミナルでコマンドを実行する2-1 ターミナルを起動してコマンドを入力してみよう
- 2-2 引数とオプションの取り扱いについて
- 2-3 コマンドを解釈するシェル
- 2-4 ファイルシステムの構造とパスについて理解しよう
- 2-5 ディレクトリやファイルの基本操作を覚えよう
- 2-6 「ターミナル」アプリの基本機能を覚えよう
- 第3章 シェルの基本操作を覚えよう3-1 よく使うディレクトリを表す記号
- 3-2 コマンドラインを編集する
- 3-3 過去に実行したコマンドを呼び出す
- 3-4 ワイルドカードでファイルを一括指定
- 3-5 manコマンドでマニュアルを表示する
- 第4章 ファイルディレクトリの操作、アプリの起動、テキストファイルの表示 .etc4-1 ファイルのコピーと移動
- 4-2 ディレクトリを作成する削除する
- 4-3 lnコマンドでリンクを操作する
- 4-4 ファイルの圧縮と展開
- 4-5 ファイルの拡張属性を操作する
- 4-6 openコマンドでGUIアプリを開く
- 4-7 大きなテキストファイルを効率よく表示する
- 第5章 リダイレクションとパイプを活用する5-1 標準入出力の基本を理解する
- 5-2 リダイレクションで入出力先をファイルに切り替える
- 5-3 パイプで複数のコマンドを組み合わせる
- 5-4 フィルタコマンドを活用しよう
- 5-5 grepコマンドと正規表現
- 第6章 ファイルの検索コマンドを活用する6-1 findコマンドでファイルを検索する
- 6-2 高速検索が可能なlocateコマンド
- 6-3 ターミナルでSpotlight検索を実行する
- 第7章 テキストエディタの操作を覚える7-1 シンプルな初心者向けpicoエディタ
- 7-2 UNIXの定番はvimエディタ
- 第2部 シェルの環境設定とシステム管理
- 第8章 シェルの環境を整える8-1 コマンド置換とエイリアスでシェルをより便利に使おう
- 8-2 シェル変数を使ってみよう
- 8-3 シェル環境を設定する環境変数
- 8-4 シェルのオプションと関数の読み込みについて
- 8-5 環境設定ファイルでシェルの環境をカスタマイズする
- 第9章 ファイルの安全管理について9-1 スーパーユーザ権限で実行するsudoコマンド
- 9-2 アクセス権限を設定するパーミッション
- 9-3 より詳細なアクセス制御が行えるACLs
- 第10章 シェルスクリプトを作成する10-1 はじめてのシェルスクリプト
- 10-2 シェルスクリプトで引数を受け取る
- 10-3 for文で引数を順に処理する
- 10-4 文字列の一部を取り出す置換する
- 10-5 if文で処理を切り分ける
- 10-6 画像フォーマット変換スクリプトを作成する
- 第11章 ジョブとプロセスを操作する11-1 フォアグラウンドジョブとバックグラウンドジョブ
- 11-2 プロセスはシステムから見たプログラムの実行単位
- 11-3 ジョブやプロセスにシグナルを送るkillコマンド
- 第12章 ユーザーとグループ管理12-1 ユーザとグループの仕組みを知ろう
- 12-2 「システム環境設定」でユーザグループを追加削除する
- 12-3 ファイルの所有者と所有グループを変更する
- 第13章 macOSのサービスを管理する13-1 サービスを集中管理するlaunchd
- 13-2 launchdの設定ファイルを見てみよう
- 13-3 launchdを制御するlaunchctlコマンド
- 13-4 periodicにより一定周期で処理を行う
- 第3部 開発・運用系ツールを活用する
- 第14章 Homebrewでパッケージ管理14-1 Homebrewの概要を知ろう
- 14-2 Homebrewの管理コマンド「brew」を使用する
- 14-3 インストールしておきたい定番コマンド
- 14-4 GUIアプリを管理するHomebrew Cask
- 第15章 ソースをダウンロードしてコンパイルする15-1 ソースファイルをコンパイルするために
- 15-2 コンパイルしてインストールを実行する
- 15-3 GitHubからソースファイルをダウンロードする
- 第16章 Dockerによる仮想環境の構築16-1 Dockerの概要を知ろう
- 16-2 Docker Desktopの基本操作
- 16-3 Webサーバ「nginx」を実行する
- 第4部 ネットワーク管理とサーバ構築
- 第17章 ネットワークの基礎知識17-1 ホスト名とIPアドレスの対応について
- 17-2 ネットワークの基本コマンドを覚えよう
- 第18章 SSHでセキュアな通信を実現18-1 SSHの概要を知ろう
- 18-2 sshコマンドでリモートログインする
- 18-3 SSHを活用するために
- 第19章 WebサーバApacheを起動する19-1 WebサーバApacheの概要
- 19-2 Apacheの設定ファイルについて
- 19-3 ユーザごとにホームページを公開する
- 19-4 CGIプログラムを実行してみよう
- 第20章 WordPressでブログを作成する20-1 WordPressの概要を知ろう
- 20-2 WordPressを動作させる
- 索引
- 著者プロフィールSTAFF
- 奥付
※このデジタル雑誌には目次に記載されているコンテンツが含まれています。それ以外のコンテンツは、本誌のコンテンツであっても含まれていません のでご注意ください。
※電子版では、紙の雑誌と内容が一部異なる場合や、掲載されないページがある場合があります。