ポケット詳解 Mac UNIXコマンド辞典

ポケット詳解 Mac UNIXコマンド辞典
著者 3Dogs
ジャンル IT系書籍 > Macintosh
書店発売日 2013/11/09
ISBN 9784798039688
判型・ページ数 4-6・408ページ
定価 2420円
(本体2200円+税10%)
在庫 品切れ・重版未定

この本に関するお問い合わせ・感想

Mac OS Xユーザーなら知っておきたい、面倒な操作が一瞬で終わるターミナルコマンドの機能解説をした辞典です。Apple社は常に先進的なデバイスと使いやすいユーザーインターフェースを提供していますが、どれほど使いやすい画面でも、例えば100個の画像ファイルのサイズを手動で変更する作業は面倒です。本書は、UNIXの基礎知識から丁寧に解説し、ターミナルコマンド機能を使って画像ファイルのサイズを自動で変更する方法など、Macをより便利に使いこなすテクニックを多数紹介します。ファイルの全検索、環境変数の定義、ネットワーク上のファイルのダウンロード、リモートホストでの作業、シェルプログラミングなど、Macを使いこなすノウハウが満載です。

【サポートはこちら】https://www.shuwasystem.co.jp/support/7980html/3968.html
第1章 MacOSについて
MacOSの基礎知識
Mac とUNIXの関係について
Mac OS Xについて
ファイルシステムについて
ツリー構造について
パスについて
アクセス権限について
HFS+のジャーナリング機能
Mac OSとUNIXシステム
Mac OS Xのシステム設定について
ターミナルの基礎知識
ターミナルの使い方と環境設定
シェルの機能と種類
コマンドプロンプトの設定
シェルの設定ファイル
「バンドル」について
エイリアスについて
シェルスクリプト
コマンドの強制終了について
標準入力と標準出力
パイプ処理について
リダイレクト処理について
バックグラウンド実行
ファイルシステムとネットワーク
ファイルシステムのマウントとアンマウント
環境変数について
Unixのネットワーク環境
メタデータとは
AppleScriptについて
よく使うコマンドのパターン

第2章 コマンドリファレンス
ファイル操作
ファイルをコピーする cp
ファイルを削除する rm
ファイルを移動する mv
ファイル名を変更する mv
ファイルの利用権限を変更する chmod
ファイルの所有者を変更する chown
ファイルのグループを変更する chgrp
リンクを作成する ln
ファイルの時刻を更新する touch
ファイルを新規に作成する touch
ディレクトリ操作
ディレクトリの内容を表示する ls
カレントディレクトリを移動する cd
カレントディレクトリを表示する pwd
ディレクトリを作成する mkdir
ディレクトリを削除する rmdir
ディレクトリをコピーする cp -R
ディレクトリを削除する rm -R
ディレクトリを移動する mv
ディレクトリ名を変更する mv
ファイル情報
ファイルの種別を判定する file
BOMファイルの内容を表示する lsbom
ファイルのメタデータを表示する mdls
ディレクトリ構造を比較する mtree
シンボリックリンクの先の情報を表示する readlink
ファイル・ディレクトリ関連
ディレクトリスタックの状態を表示する dirs
ディレクトリスタックを操作する pushd popd
ファイル作成時のパーミッションを変更する umask
テンポラリファイルやディレクトリを作成する mktemp
検索
ファイルを全検索する find
文字列を全文検索する grep egrep fgrep
オンラインマニュアルを表示する man
キーワード検索でコマンドの情報を表示する apropos
whatisデータベースを作成する makewhatis man
キーワードのコマンドを正確に検索する whatis
コマンドのパスを調べる type which
テキストフィルタ処理
ファイルの表示/結合を行う cat
テキストファイルの内容をソートする sort
先頭の数行を表示する head
末尾の数行を表示する tail
ファイル内の重複行を削除する uniq
ファイルの内容を解析(行数、単語数、バイト数)表示する wc
テキストデータを閲覧する less
ファイルの内容を表示する more
反転して出力する rev
逆改行文字をフィルタリングする col
表形式に変換する column
指定した桁を削除する colrm
テキストファイルの一部を選択して表示する cut
タブをスペースに変換する expand
スペースをタブに変換する unexpand
ファイル内の表示可能な文字列を表示する strings
番号を表示する seq
ファイルの文字コードを変換する iconv
ストリームエディタを使う sed
テキストのパターン検知や処理を行う awk
テキスト処理
ファイルの比較をする cmp
テキストファイルの差分をとる diff
3つのファイルを比較する diff3
複数のファイルを比較する vimdiff
差分ファイルを適用する patch
ファイルを複数に分割する split
文字を拡大表示する banner
パス名のベース名を取得する basename
パス名のディレクトリ名を取得する dirname
emacsを起動する emacs
テキストファイルを編集する nano
端末操作
文字列を出力する echo
データを読み込む read
端末を設定する stty
端末を初期化する tset
ユーザーアカウント
ログアウトする exit
前にログインしたユーザーの情報を表示する last
別のユーザーとしてログイン/ログアウトする login logout
現在ログインしているユーザーの状況を表示する w
現在ログインしているユーザーを表示する who
ディスク管理
起動用ディスクを設定する bless
ディスクの利用状況を表示する df
ディスクの消費状況を集計する du
ファイルシステムをマウントする mount
ディスクを初期化する(UFS) newfs
ディスクを初期化する(HFS/HFS+) newfs_hfs
ディスクを初期化する(MSDOS) newfs_msdos
ディスク書き込みを強制実行する sync
ファイルシステムをアンマウントする umount
ファイルシステムのチェック・修正を行う fsck
環境設定
コマンドに別名をつける/解除する alias unalias
キー割り当ての状態を表示/変更する(bash) bind
キー割り当ての状態を表示/変更する(tcsh) bindkey
入力補完候補を定義する(bash) complete
補完候補を定義/削除する(tcsh) complete uncomplete
環境変数を定義する(bash) export
コマンドの実行履歴を表示する history
環境変数の値を表示する printenv
シェル変数を設定する set unset
環境変数を設定する(tcsh) setenv unsetenv
ファイルに記述されたコマンドを実行する source
アーカイブ・バックアップ
ディスクダンプを保存する dd
チェックサムとブロック数を表示する sum
CRCチャックサムとバイト数を表示する cksum
ファイルを圧縮/解凍する - bzip2 bzip2 bunzip2
ファイルを圧縮/解凍する - compress compress uncompress
ファイルを圧縮/解凍する - gzip gzip gunzip
パッケージカタログの内容を表示する lsbom
パッケージカタログファイルを作成する mkbom
書庫ファイルを作成/展開する tar
バイナリファイルを符号化/復号化する unencode uudecode
ファイルをZIP形式で圧縮する zip
ZIP形式のファイルを解凍する unzip
gzip形式やcompress形式のファイルを展開する zcat
gzip形式のファイルをgz形式に変換する zforce
bzip2形式のファイルを標準出力する bzcat
compress形式のファイルをgzip形式に変換する znew
実行ファイルを圧縮する gzexe
印刷
プリンタの利用を停止する disable
プリンタの状態を表示する lpc
指定ファイルを印刷する lp
プリンタを管理する lpadmin
有効な印刷デバイスを確認する lpinfo
プリンタのステータス情報を表示する lpstat
プリンタを操作する lpr lpq lprm
ネットワーク
ネットワーク上のファイルをダウンロードする curl
ユーザー情報を調べる finger
FTPでファイルを転送する ftp
DNSサーバを利用してホストを検索する host
ホスト名を表示する hostname
ネットワークインターフェイスを設定する ifconfig
ネットワークの状態を表示する netstat
DNSサーバから情報を取得する nslookup
パケットを送信する ping
リモートホスト上のファイルをコピーする rcp
リモートホスト上のコマンドを実行する rsh
リモートホストで作業する rlogin
リモートホストにログインする telnet
ログイン中のほかのユーザーにメッセージを送信する write
ルーティングテーブルの状態や設定を行う route
ドメイン登録情報を問い合わせる whois
DNSサーバからドメイン名を取得する dig
ネットワークのトラフィックをダンプする tcpdump
ARPキャッシュを操作する arp
リモートPCにSSHでログインする ssh
リモートPCへ暗号化してファイルを転送する scp
SSH認証鍵を生成する ssh-keygen
NTPサーバを利用して日付時刻を設定する ntpdate
NTPで問い合わせする ntpq
SSL通信を行う openssl
サーバ管理
httpサーバを管理する apachectl
mailサーバを管理する postfix
dnsサーバを管理する named
バージョン管理ツールを使う cvs
svnでバージョン管理をする svn
プロセス・ジョブ管理
コマンドを指定時間に実行する at
ジョブをバックグラウンド/フォアグラウンドに移動する bg fg
コマンドを実行する exec
現在実行中のジョブを表示する jobs
プロセスを強制的に終了させる kill
プロセス名を指定して終了させる killall
優先度を下げてコマンドを実行する nice
プロセスの状態を表示する ps
一定時間コマンドの実行を停止する sleep
実行中のプロセスに関する統計情報を表示する top
プロセス情報を検索する pgrep
プロセスを検索して、シグナルを送る pkill
オープンしているファイルを表示する lsof
実行プロセスの優先順位を変更する renice
コマンド履歴を使う fc
システム管理
指定したコマンドをスケジュール実行する crontab
システムメッセージを表示する dmesg
システムを停止/再起動する halt reboot
システムの詳細情報を表示する hostinfo
ユーザーのIDを表示する id groups
パスワードを変更する passwd
指定ディレクトリをスケジュール実行する periodic
省電力機能の設定を行う pmset
システムを終了する shutdown
一時的にほかのユーザーになる su
ほかのユーザーになり代わりコマンドを実行する sudo
システム情報を表示する uname
sudo設定情報を編集する visudo
仮想メモリの消費状況を表示する vm_stat
マシンのアーキテクチャを表示する arch
端末操作を記録する script
ファイル、ソケットを使用しているプロセスを表示する fuser
syslogにメッセージを書き込む logger
標準入力を標準出力、ファイルに出力する tee
ユーティリティ
アプレットビューアを起動する appletviewer
引数の集合に対してコマンドを実行する apply
電卓機能を利用する bc
カレンダーを表示する cal
日付を表示する date
AppleScriptを実行する osascript
ファイルが使用するオブジェクトやライブラリを表示する otool
TIFFファイルを変換する tiffutil
コマンドの実行所要時間を測る time
標準入力から読み込んだ文字列をコマンド引数にする xargs
シェルプログラミング
ループを脱出/キャンセルする break continue
条件と一致したコマンドを実行する case
式を評価する expr
値のリストを順に代入する for in
値リストを順に代入する foreach
式を評価して分岐処理を行う(csh) if then
式を評価して分岐処理を行う(sh) if then
条件と一致する項目の処理を実行する(csh) switch
式を評価する test
条件が偽であるとき処理を繰り返す until
条件が真であるとき処理を繰り返す while
プログラミング
C言語、C++言語をコンパイル、ビルドする gcc
makeを使う make
Java言語をビルドする javac
xcodeプロジェクトをビルドする xcodebuild
iPhoneプロジェクトをビルドする xcodebuild
デバッグを行う gdb
MacOS固有のコマンド
画像ファイルを操作する sips
デフォルトシステムにアクセスする defaults
パーティションテーブルを表示/編集する pdisk
ディスクを管理する diskutil
ディスクイメージをマウントする hdid
ディスクを管理する drutil
ファイルシステムを検証/修正する fsck_hfs
パーティションを追加/削除する gpt
スポットライト検索を実行する mdfind
スポットライトインデックスを再構築する mdimport
スポットライトインデックスを管理する mdutil
関連付けられたアプリケーションでファイルを開く open
ペーストボード経由でコピー/ペーストする pbcopy pbpaste
人間の声で文字列を読み上げる say
ソフトウェアアップデートを実行する softwareupdate
リソースフォーク付きでファイルをコピーする CpMac
ファイルの詳細情報を設定する SetFile
ファイルの属性情報を表示する GetFileInfo
ディレクトリをバックアップする ditto
PS/EPSをPDFに変換する pstopdf
サービスを管理する launchctl
Mac OS Xのバージョンを表示する sw_vers
Mac OS Xのシステム情報を取得する system_profiler
メニューを再構成する(pbs) pbs
リソースフォークを分離する SplitForks
オープンファームウェアの環境変数を定義する nvram
エディタ
viエディタを使う vi
スクリプト・複数コマンド例
四則演算を行う(AppleScript) +-*/ result
文字列を処理する(AppleScript) result character word paragraph
日付を計算する(AppleScript) date time
値を比較する(AppleScript) contains
ダイアログを表示する(AppleScript) display dialog
アプリケーションを実行する(AppleScript) tell application
指定ファイルを開く(AppleScript) open document file
ユーザ、グループ一覧を表示する(スクリプト) cat cut
プロセスの文字列からプロセスIDを取得する(スクリプト) ps grep
ファイルやディレクトリのオーナ名を表示する(スクリプト) ls awk
カンマ区切りファイルを編集する(スクリプト) awk
自装置のIPアドレスのみを表示する(スクリプト) ifconfig grep awk cut
検索したファイルを削除する(スクリプト) find xargs
ファイルの指定行を削除する(スクリプト) cat sed
算術式による数値計算を行う(スクリプト) let

ご注文

シェアする

このエントリーをはてなブックマークに追加

同じジャンルの商品

お知らせ

一覧