ポケットリファレンスシリーズ【改訂新版】Linuxコマンド ポケットリファレンス
2009年4月8日紙版発売
沓名亮典,平山智恵 著
四六判/576ページ
定価2,508円(本体2,280円+税10%)
ISBN 978-4-7741-3816-9
ただいま弊社在庫はございません。
書籍の概要
この本の概要
Linux操作に必要なコマンドを収録したポケットリファレンスです。機能別に分類し,コマンドの詳細がパッとわかります。また,コマンド名のアルファベット順索引も用意しています。おもなディストリビューションに対応し,初心者から上級者まで決定版の1冊です!
目次
Linuxを使いこなすための基礎知識
- Linuxとは
- ディストリビューションとは
- エディタの使い方(vi)
- エディタの使い方(Emacs)
- マニュアルの利用
- シェルの使い方
- テキストファイルを閲覧する less
- 複数の言語や文字コードに対応したファイルビューワ lv
- ファイルをページ単位で閲覧する more
- viエディタ vi/vim
- Emacsエディタ emacs
- edエディタ(行指向エディタ) ed
- コマンドのマニュアルを表示する man
- manページをHTML形式で整形して出力する man2html
- Infoフォーマットのドキュメントを読む info
- マニュアルページの概要を表示する whatis
- whatisデータベースを作成する makewhatis
- manページの名前と内容を検索する apropos
- ディレクトリの内容をリストで表示する ls/dir/vdir
- カレントディレクトリを移動する cd
- ファイルを移動/ファイル名を変更する mv
- ファイルやディレクトリをコピーする cp
- ファイルを変換してコピーする dd
- ファイルシステムの使用状況を容量で表示する df
- ファイルのディスク使用量を表示する du
- ディレクトリを作成する mkdir
- 空のディレクトリを削除する rmdir
- ファイルやディレクトリを削除する rm
- ファイルを安全かつ完全に削除する shred
- lsコマンド実行時のカラー出力を設定する dircolors
- 空ファイルを作成/アクセス時刻を変更する touch
- ファイルの種類を判定する file
- ファイルへのリンクを作成する ln
- シンボリックリンクを作成する(スタティックリンク版) sln
- シンボリックリンク先を表示する readlink
- カレントディレクトリのパスを表示する pwd
- ファイルやディレクトリのアクセス権限を変更する chmod
- ファイルの所有権やグループ所有権を変更する chown
- ファイルのグループ所有権を変更する chgrp
- ext2ファイルシステム上のファイル属性を表示する lsattr
- ext2ファイルシステム上のファイル属性を変更する chattr
- ファイル作成時の所有権を変更する umask
- ファイルを検索する find
- 標準入力からコマンドラインを作成して実行する xargs
- コマンドのフルパスを表示する which
- コマンドのバイナリ/ソース/マニュアルページのパスを表示する whereis
- ファイル名データベースを更新する updatedb
- ファイル名データベースからパターンに合ったパスを出力する locate
- フルパスからファイル名のみを表示する basename
- フルパスからディレクトリ名以外を除いた部分を表示する dirname
- ファイルの内容を標準出力に出力する cat
- 入力された各行の文字を逆に並べ変えて出力する rev
- 1つのファイルを複数のファイルに分割する split
- ファイルのチェックサムとブロック数を表示する sum
- CRCチェックサムとサイズを表示する cksum
- MD5メッセージダイジェストを計算/表示する md5sum
- バイナリファイルをASCIIファイルに変換する uuencode
- uuencodeで作成されたファイルをデコードする uudecode
- tar形式アーカイブに圧縮/展開する tar
- tar+gzip形式アーカイブを作成する tgz
- compress形式アーカイブに圧縮/展開する compress
- compress形式アーカイブを展開する uncompress
- gzip形式やcompress形式アーカイブを展開する zcat
- gzip形式アーカイブに圧縮/展開する gzip
- gzip+zip+compress形式アーカイブを展開する gunzip
- 全てのgzipファイルをgz形式に変換する zforce
- bzip2形式に圧縮する bzip2
- bzip2形式アーカイブを展開する bunzip2
- bzip2形式アーカイブを標準出力で表示する bzcat
- 複数のファイルをまとめてZIP形式に圧縮する zip
- ZIP形式アーカイブを展開する unzip
- compress形式アーカイブをgzip形式アーカイブに変換する znew
- LHA形式アーカイブを圧縮/展開する lha
- RAR形式アーカイブを作成/解凍する rar
- RAR形式アーカイブを解凍する unrar
- アーカイブへコピー/アーカイブからコピーする cpio
- 実行ファイルを実行できる形式で圧縮する gzexe
- ディレクトリをスタック形式で記録する pushd
- ディレクトリスタックからエントリを削除する popd
- Microsoftキャビネットアーカイブ(.cab)を作成する lcab
- Microsoftキャビネットアーカイブ(.cab)を展開する cabextract
- 一時ファイル/ディレクトリを作成する mktemp
- RPMパッケージを管理する rpm
- RPMパッケージ形式からcpioファイル形式へ変換する rpm2cpio
- RPMパッケージのビルドを行う rpmbuild
- 対話的にRPMパッケージ管理を行う yum
- debパッケージを管理する dpkg
- debパッケージを再設定する dpkg-reconfigure
- debパッケージを作成する debuild
- パッケージ作成時に必要な依存性のあるdebパッケージをチェックする dpkg-checkbuilddeps
- debパッケージからapt-get用Sourcesファイルを作成する dpkg-scansources
- debパッケージを分割/結合する dpkg-split
- aptパッケージの管理情報から参照/検索する apt-cache
- aptで利用されるパッケージリストを作成する apt-ftparchive
- aptライブラリを使用してパッケージを管理する aptitude
- aptライブラリを使用してパッケージを管理する apt-get
- 配布パッケージのバージョンを一覧で表示する apt-show-versions
- バイナリパッケージを他のフォーマットに変換する alien
- ImakefileからMakefileを作成する xmkmf
- makeで利用するためのCプリプロセッサへの仲介を行う imake
- コンパイルや処理などを簡単に行うツール make
- ファイルをコピーしてアクセス権限を設定する install
- バージョン管理ツールCVSを操作する cvs
- Subversionをコマンドラインで使用するクライアントツール svn
- ユーザを新規作成する useradd
- ユーザを新規作成する adduser
- ユーザアカウントとそのユーザに関係したファイルを削除する userdel
- ユーザを削除する deluser
- ユーザアカウント情報を変更する usermod
- グループを新規作成する groupadd
- グループを削除する groupdel
- グループの設定を変更する groupmod
- ログインシェルを変更する chsh
- ユーザ情報を変更する chfn
- ユーザのパスワードを変更する passwd
- ユーザのパスワード有効期限を変更/表示する chage
- グループパスワードを管理する gpasswd
- 所属するグループ名を表示する groups
- パスワードファイルの整合性をチェック/修正する pwck
- グループファイルの整合性を照合する grpck
- ホストの全ログインユーザ名を表示する users
- ユーザIDとグループIDを表示する id
- パスワードを一括で変更する chpasswd
- passwdファイルを編集する vipw/vigr
- shadowパスワードを変換/逆変換する pwconv/pwunconv/grpconv/grpunconv
- HTTPサーバでのベーシック認証ファイルを管理する htpasswd
- HTTPサーバでのダイジェスト認証ファイルを管理する htdigest
- パターンにマッチする行を表示する grep
- ストリームエディタ sed
- テキストのパターンの検知/処理を行う awk
- 文字コードを変換する nkf
- 2つのファイルの差分を出力する diff
- 3つのファイルを比較して違いを出力する diff3
- 2~4つのファイルについて編集/差分を表示する vimdiff
- ファイルを1バイトごとに比較する cmp
- 逆改行文字をフィルタする col
- 入力を表形式に整形する column
- 指定した桁を削除する colrm
- テキストファイルから一部を選択して表示する cut
- タブをスペースに変換する expand
- スペースをタブに変換する unexpand
- ファイルの先頭から数行を表示する head
- ファイルの末尾を表示する(tail)/ファイルを追跡して表示する(tailf) tail/tailf
- ファイルの中から表示可能な文字列を表示する strings
- ファイルの中の重複する行を削除する uniq
- ファイルの行数/単語数/バイト数を表示する wc
- シーケンス番号を表示する seq
- テキストファイルをソートする sort
- C言語でスペースを挿入/削除を行ってインデントを統一する indent
- diff出力ファイルをオリジナルファイルに適用する patch
- ファイルの文字コードを変換する iconv
- 文字の変換や削除/連続する文字を圧縮する tr
- 式を評価して標準出力に出力する expr
- 対話的なプログラムとのやりとりを自動化するプログラム expect
- プロセス状況を表示する ps
- 繰り返しコマンドを実行し、結果を再描画する watch
- プロセスをツリーで表示する pstree
- プロセス名や属性情報などからプロセスIDを一覧で表示する pgrep
- マッチするプロセスにシグナル(SIGTERM)を送る pkill
- CPUの利用順にリストアップする top
- 指定した時刻にコマンドを実行する at
- サービスの自動起動を設定する chkconfig
- SystemV用initスクリプトの有効化/無効化を行う update-rc.d
- 実行しているコマンドのプロセスIDを表示する pidof
- 開いているファイルを表示する lsof
- 指定したプロセスを終了する kill
- 実行優先度を設定してコマンドを実行する nice
- 実行しているプロセスの優先順位を変更する renice
- 指定した時間だけ待機する sleep
- ハングアップシグナルを無視するようにコマンドを実行する nohup
- サスペンドしているジョブをバックグラウンドで実行再開する bg
- サスペンド中のジョブをフォアグラウンドで再開する fg
- コマンド履歴を処理する fc
- ジョブリストを表示する jobs
- 仮想コンソールを切替える chvt
- プロセスの作業ディレクトリを表示する pwdx
- 端末エミュレーション機能を持つ画面管理ツール screen
- ログアウトする logout
- シェルを終了する exit
- 日付の表示や設定を行う date
- カレンダーを表示する cal
- コマンドやオプションに別名を付けて管理する alias/unalias
- コマンド履歴を表示する history
- 最近ログインしたユーザ名を表示する last
- ログインの記録ファイルを見る lastlog
- コマンドの実行時間とリソース利用時間を表示する time
- 環境変数の変更や表示を行う env
- 環境変数と定義を有効にする export
- ルートディレクトリを変更してコマンドを実行する chroot
- マシンアーキテクチャを表示する arch
- システム情報を表示する uname
- 現在もしくは1つ前のランレベルを出力する runlevel
- プロセスの制御やランレベルの変更を行う init
- 端末のセッション記録をコピーする script
- ユーザ情報を表示する finger
- ログイン状況やログインユーザの情報を表示する w who
- ユーザ情報を表示する pinky
- ファイルもしくはソケットを使用しているプロセスを特定/シグナルを送信する fuser
- 現在のユーザ名を表示する whoami
- ファイル形式のチェックや数値/文字列比較を行う test
- 違うユーザになってコマンドを実行する su
- 別のユーザとしてコマンドを実行する sudo
- 違うグループIDでコマンドを実行する sg
- システム稼働中にカーネルパラメータを変更する sysctl
- ホスト名の設定や表示を行う hostname
- 共有ライブラリへの依存関係を表示する ldd
- 共有ライブラリへのリンクやキャッシュを作成する ldconfig
- キー配列を変更する loadkeys
- 停止させるまで「y」もしくは文字列を出力する yes
- 他のユーザにメッセージを送る write talk wall
- メールエイリアスデータベースを再構成する newaliases
- メールキューを表示する mailq
- 1行テキストを表示する echo
- syslogに書き込む logger
- 素因数分解して素数を表示する factor
- 標準入力を標準出力とファイルに書き出す tee
- 空きメモリや利用中メモリを表示する free
- ハードウェア(BIOSなど)時計を操作する hwclock
- ホスト間の時刻の差を表示する clockdiff
- 仮想メモリ統計情報を表示する vmstat
- ファイルの改ざんを検知する tripwire
- システムを停止する halt
- システムを終了する shutdown
- ある程度アクセスが無いファイルを削除する tmpwatch
- 端末の設定を変更する setterm
- シンボリックリンクを管理してデフォルトコマンドを設定する update-alternatives
- 計算言語 bc
- Subversionリポジトリを管理する svnadmin
- Tracを管理する trac-admin
- カーネルモジュールのリストを表示する lsmod
- カーネルモジュールをカーネルに組み込む insmod
- PCIデバイスを表示する lspci
- USBデバイスをリスト表示する lsusb
- カーネルモジュールを取り外す rmmod
- スペシャルファイルを作成する mknod
- module.depとマップファイルを生成する depmod
- カーネルモジュールを組み込む/取り外しする modprobe
- カーネルモジュールの情報を表示する modinfo
- SCSIデバイスの情報をリスト表示する lsscsi
- ファイルシステムをマウントする mount
- ファイルシステムをアンマウントする umount
- NFSサーバのマウント状況を表示する showmount
- 他のシステムを呼び出す(Call Up) cu
- ファイルシステムのメモリバッファをディスクと同期する sync
- テープドライブを操作する mt
- フロッピーディスクを低レベルでフォーマットする fdformat
- MS-DOSフォーマットでファイルシステムをフォーマットする mformat
- パーティションを操作する fdisk
- chdursesを使って簡単にパーティションを操作する cfdisk
- パーティションサイズを変更する parted
- ファイルシステムのチェック/修正を行う fsck
- ファイルシステムを作成する mkfs
- スワップ領域をデバイスに作成する mkswap
- スワップ領域を有効にする swapon
- 光学メディア(CD/DVD)に書き込む wodim/cdrecord
- ユーザのディスク利用容量を制限する edquota
- ハードディスクパラメータの取得や設定を行う hdparm
- SCSIデバイスの属性表示や変更/コマンド送信を行う sdparm
- mkisofs(8)と合わせてDVDに書き込む growisofs
- ネットワークインターフェイスの確認や設定を行う ifconfig
- ネットワーク上のホストの接続を確認する ping
- 通信状況やルーティングテーブルなどを表示する netstat
- ルーティングテーブルの表示や設定を行う route
- ネットワークアドレスなどを計算する ipcalc
- パケットフィルタリングを管理する(IPv4) iptables
- iptablesのフィルタリングルールを出力する iptables-save
- iptablesのフィルタリングルールを復元する iptables-restore
- パケットフィルタリングを管理する(IPv6) ip6tables
- ip6tablesのフィルタリングルールを出力する ip6tables-save
- ip6tablesのフィルタリングルールを復元する ip6tables-restore
- DNSを利用してホスト名の検索を行う host
- DNSに対話的に問い合わせる nslookup
- DNSサーバにドメイン名を問い合わせる dig
- whoisサービスのクライアント whois
- リモートホストへの経路を表示する traceroute/tracepath
- ネットワークトラフィックを出力する tcpdump
- telnetプロトコルでリモートホストに接続する telnet
- 対話的でないダウンローダ wget
- カーネルのARPキャッシュを操作する arp
- ARPリクエストをリモートホストに送信する arping
- リモートマシンにSSHでログインする ssh
- リモートホストへファイルに経路を暗号化してコピーする scp
- SSH上で通信を暗号化してファイルを転送する sftp
- SSHのための認証鍵の作成/管理/変換を行う ssh-keygen
- SSH公開鍵をリモートホストに登録する ssh-copy-id
- ディレクトリをリモートやローカルに高速かつ柔軟にコピーする rsync
- ファイルをFTPで転送する ftp
- 多機能なファイル転送プログラム ncftp
- tftpクライアント tftp
- コマンドラインのメールの送受信を行う mail
- テキストベースのページャ/WWWブラウザ w3m
- テキストベースのWebブラウザ lynx
- NTPサーバを利用して時刻や日付を設定する ntpdate
- NTPで問い合わせを行う ntpq
- 受信したメールを特定のルールにより振り分ける procmail
- リモートのメールサーバからメールを取得/転送する fetchmail
- 無線LANインターフェイスを設定/状態表示する iwconfig
- WPAを設定する wpa_supplicant
- tcp_wrapper設定をチェックする tcpdchk
- tcp_wrapperのアクセス制限をシュミレーションして表示する tcpdmatch
- 電子メールの暗号化/電子署名を行う gpg
- OpenSSLのコマンドラインツール openssl
- Xen仮想環境を操作する xm
- XenのゲストOSイメージを作成する xen-create-image
- 仮想マシンのイメージを作成する virt-install
- initrdイメージを作成する mkinitrd/mkinitramfs
- LILOブートローダを操作する lilo
- GRUBブートローダを操作する grub
- Linuxのブートディスクを作成する mkboot/mkbootdisk
- カーネルのログバッファを表示する dmesg
- X Window Systemを初期化する xinit
- xinitを利用してX Window Systemを起動する startx
- ディレクトリのXフォントファイルインデックスを作成する mkfontdir
- 利用可能なフォント一覧を表示する fc-list
- Xツールのリソースを変更する xrdb
- Xアプリケーションのリソースデータベースを表示する appres
- Xフォントのグリフを表示する xfd
- Xサーバのアクセス制御を行う xhost
- ビットマップからASCII文字列へ変換する bmtoa
- ASCII文字列からビットマップへ変換する atobm
- 利用するキーボードマップを設定する setxkbmap
- X11サーバのテストを行う x11perf
- Xサーバへ接続する認証情報の表示や設定を行う xauth
- ディスプレイで実行しているクライアントアプリケーションをリスト表示する xlsclients
- 利用可能なフォントリストを表示する xlsfonts
- Xで利用可能な色とRGBを表示する showrgb
- ディスプレイ情報を表示する xdpyinfo
- ウィンドウのプロパティを表示する xprop
- Xの再描画を行う xrefresh
- X Window Systemの各種設定を行う xset
- X Windowのウィンドウ画像を撮る xwd
- ウィンドウの情報を表示する xwininfo
- xwdで撮った画像を表示する xwud
- 印刷ジョブの作成/キューを登録する lpr
- プリンタを制御する lpc
- キューに登録されたジョブを一覧で表示する lpq
- プリンタスプールからジョブを削除する lprm
- プリンタデーモンの状態を表示する lpstat
- プリンタの設定 lpadmin
- 複数のページを1枚に配置したPostScript形式に変換して出力する psnup
- TeX DVI形式をPostScript形式に変換する dvi2ps
- 入力もしくはファイルを整形し、PostScript形式に変換してプリンタに出力する a2ps
- X上でイメージを表示する display
- DVIファイルをX上で閲覧する xdvi
- PDF形式をPostScript形式に変換する pdf2ps
- PostScript形式をGhostScriptを使用してPDF形式に変換する ps2pdf
- PostScript/PDFインタプリタ gs
- PPM画像フォーマットへ変換する bmptoppm
- 画像ファイルをJPEGファイルに変換する cjpeg
- JPEG画像を他の画像形式に変換する djpeg
- JPEG画像の変換や変形を行う jpegtran
- 画像の回転やフォーマット変換などの処理を行う convert
- ウィンドウのスクリーンショットを撮る import
コマンド編
エディタ/ページャ
man/ヘルプ
ファイル/ディレクトリ管理
パッケージ管理
ユーザ管理
テキスト処理
プロセス管理
システム管理
デバイス
ネットワーク
セキュリティ
仮想化
カーネル
ウィンドウ関連
マルチメディア
この本に関連する書籍
-
Windows → Ubuntu乗り換え100%活用ガイド
本書は,サポートが切れたWindows XPや,サポート切れの近いWindows Vistaがインストールされたパソコンを使っているユーザーのための,Ubuntuへの乗り換えガイドブック...
-
Linuxシステム[実践]入門
本書ではLinuxを扱う上で必要となる設定ポイントなどをまとめています。ハードウェアとLinuxの関わり,Linuxカーネルやシェルの理解を深め,設定ファイルや起動スクリプ...
-
プロのためのLinuxシステム・ネットワーク管理技術
前作『プロのためのLinuxシステム構築・運用技術』のネットワーク編。企業の基幹システムに浸透したLinux。プロとして使いこなすためにはネットワーク技術も現場に徹し...
-
Ubuntu上級活用マニュアル
本書は,Ubuntuを本格的に使いこなしたい人のための,様々なOSカスタマイズの方法を紹介します。デスクトップ環境をはじめ,ハードウェア,ネットワーク,コマンドライ...
-
改訂新版 28日で即戦力! サーバ技術者養成講座
現場で必要なサーバ技術を,導入から構築・設定・運用管理にいたるまで,実際に操作することで体系的に効率よく習得できるように構成しました。改訂新版では,システム...