こちらでは、Unix系OS(Linux,Mac)でのCLI操作の基本となる「シェルスクリプトとコマンド」に関する書籍を人気とともに紹介していきまっす。
発売したて・発売予定の新書をピックアップ
技術書は情報の鮮度も重要、人気ランキングの前に新しい書籍もチェックしておきましょう。
- 2021/04/19発売 「Linux+コマンド入門 ——シェルとコマンドライン、基本の力 (WEB+DB PRESS plus)」
- 2021/06/19発売 「最短3時間で覚えるLinuxシェルスクリプト」
- 2021/09/22発売 「1日1問、半年以内に習得 シェル・ワンライナー160本ノック Software Design plus」
- 2022/12/12発売 「マスタリングLinuxシェルスクリプト 第2版 ―Linuxコマンド、bashスクリプト、シェルプログラミング実践入門」
- 2023/09/01発売 「3. Linuxシステム管理のための効果的なシェルスクリプト戦略: システムタスクの自動化、ログの監視、バッチ処理など、Linux環境で役立つシェルスクリプトのベストプラクティスを紹介」
シェルスクリプト・コマンドの参考書「人気ランキング 20冊」
シェルコマンドの今売れ筋本を人気ランキングで一覧したのが以下。
ランキングは日々更新されていますので、最新の人気が反映されています。
(2024/10/10 12:15 更新)
Rank | 製品 | 価格 |
---|---|---|
1 | ||
2 | ||
3 | ||
4 | ||
5 | ||
6 | 実践 bashによるサイバーセキュリティ対策 ―セキュリティ技術者のためのシェルスクリプト活用術... 発売日 2020/04/21 Paul Troncone, Carl Albing (オライリージャパン) 総合評価 | |
7 | ||
8 | ||
9 | ||
10 | ||
11 | 1日1問、半年以内に習得 シェル・ワンライナー160本ノック Software Design plus... 発売日 2021/09/22 上田 隆一, 山田 泰宏, 田代 勝也, 中村 壮一 (技術評論社) 総合評価 | |
12 | ||
13 | マスタリングLinuxシェルスクリプト 第2版 ―Linuxコマンド、bashスクリプト、シェルプログラミング実践入門... 発売日 2022/12/12 Mokhtar Ebrahim, Andrew Mallett (オライリー・ジャパン) 総合評価 | |
14 | ||
15 | ||
16 | ||
17 | ||
18 | ||
19 | ||
20 | すべてのUNIXで20年動くプログラムはどう書くべきか デプロイ・保守に苦しむエンジニア達へ贈る[シェルスクリプトレシピ集]... 発売日 2015/07/25 松浦 智之 (シーアンドアール研究所) 総合評価 |
以降でおすすめ・注目の本をピックアップしていきまっす。
ちなみに、Kindle版のある本ならサンプル送信で試し読み可能。大概目次まで見れるので、内容の概要もつかめるので、サンプル試読おすすめです。
シェルスクリプト・コマンド本 高評価・人気のおすすめの5冊
「シェルスクリプトマガジン vol.59」
オープンソースのソフトウエアを組み合わせて、好みのOSが作れるのが「Linux」です。特に、好みに近いLinuxディストリビューションがあれば、それをカスタマイズするだけで自分だけのLinuxが作れます。特集1では、軽量で高速なLinuxディストリビューション「Lubuntu」をインストールメディアからカスタマイズして自分好みに仕立てる方法を紹介しています。 特集2では、AWSのサーバーレスサービス「AWS Lambda」に追加された新機能「AWS Lambda Custom Runtimes」を扱っています。AWS Lambda Custom Runtimesが登場する以前は、サービスとして実行される「Lambda」関数は、Node.jsのJavaScriptやPython、Rubyで記述する方法しかありませんでした。AWS Lambda Custom Runtimesの登場により、言語環境となるランタイムを用意すれば、その言語でLambda関数を記述できるようになりました。 特別企画では、大学生が1960年代に制作された国産リレー式コンピュータ「FACOM138A」のプログラミングに挑戦した奮闘記を紹介しています。 このほか、「センサーボードで学ぶ 電子回路の制御」「姐のNOGYO」などの人気連載も掲載しています。 今回も読み応え十分のシェルスクリプトマガジン Vol.59。お見逃しなく!
↓全て表示↑少なく表示
内容サンプル
Users Voice
内容サンプル
「フルスクラッチから1日でCMSを作る シェルスクリプト高速開発手法入門 改訂2版」
本書ではUNIXのシェルスクリプトを用いて、実用的なWebアプリケーションを短時間に開発する手法を解説します。改訂2版では、Git、Pandoc、Bootstrapなども活用して、より実践的な内容になっています。RDBMSを不要にする、シェルスクリプトの真の力をご覧ください。
内容サンプル
目次
第1章 はじめに
1.1 初版のきっかけ
1.2 bashCMS
1.3 自作をすべきかどうか
1.4 第2版:ウェブ上のリソースでさらなるレバレッジを
1.5 本書の読み方と使い方
1.6 補足
第2章 環境の準備
2.1 サーバの準備
2.2 SSH接続の確認
2.3 セキュリティーのための設定
2.4 日本語化
2.5 コマンドまわりの整備と確認
2.6 ウェブサーバのセットアップ
2.7 Git/GitHubの設定
2.8 補足
第3章 文章管理の仕組みを作る
3.1 記事データの置き方の検討
3.2 記事リポジトリを作る
3.3 サーバからGitHubの記事リポジトリを取得
3.4 まとめと補足
第4章 メインのCGIスクリプトの実装とバックエンド処理
4.1 ミニマムなCGIスクリプト
4.2 記事の表示
4.3 ログを記録する
4.4 ページ選択機能をつける
4.5 リンクの書き換えやHTMLの埋め込みへの対応と確認
4.6 時刻に関する情報の付加
4.7 記事の削除処理
4.8 前後の日記記事に移動できるようにする
4.9 URLの省略への対応
4.10 ページビューカウンタをつける
4.11 まとめ
第5章 補助のCGIスクリプトの実装とバックエンド処理
5.1 体裁を整える
5.2 最近の記事一覧を表示する
5.3 キーワード検索機能をつける
5.4 全文検索機能をつける
5.5 人気記事のリスト表示
5.6 まとめと補足
第6章 処理時間の計測と改善
6.1 ダミーデータの作成
6.2 データディレクトリへのセットと処理速度の評価
6.3 同期スクリプトの計算時間の短縮
6.4 フロントエンドの処理能力
6.5 検索の性能
6.6 まとめと補足
第7章 Bootstrapの利用
7.1 Bootstrap
7.2 テンプレートの作成
7.3 YAMLファイルからのメニューの読み込みと表示
7.4 ソーシャルリンクを貼る
7.5 記事に対するソーシャルボタンの設置
7.6 ページとURLの整合性をとる
7.7 シンタックスハイライトを導入する
7.8 まとめと補足
第8章 シェル芸でログの集計
8.1 準備
8.2 ログの観察
8.3 日付の変換
8.4 データをキーバリュー形式のファイルに分ける
8.5 主要な指標を端末で取得
8.6 各種指標の抽出
8.7 もっと凝った出力を作る
8.8 まとめと補足
第9章おわりに
1.1 初版のきっかけ
1.2 bashCMS
1.3 自作をすべきかどうか
1.4 第2版:ウェブ上のリソースでさらなるレバレッジを
1.5 本書の読み方と使い方
1.6 補足
第2章 環境の準備
2.1 サーバの準備
2.2 SSH接続の確認
2.3 セキュリティーのための設定
2.4 日本語化
2.5 コマンドまわりの整備と確認
2.6 ウェブサーバのセットアップ
2.7 Git/GitHubの設定
2.8 補足
第3章 文章管理の仕組みを作る
3.1 記事データの置き方の検討
3.2 記事リポジトリを作る
3.3 サーバからGitHubの記事リポジトリを取得
3.4 まとめと補足
第4章 メインのCGIスクリプトの実装とバックエンド処理
4.1 ミニマムなCGIスクリプト
4.2 記事の表示
4.3 ログを記録する
4.4 ページ選択機能をつける
4.5 リンクの書き換えやHTMLの埋め込みへの対応と確認
4.6 時刻に関する情報の付加
4.7 記事の削除処理
4.8 前後の日記記事に移動できるようにする
4.9 URLの省略への対応
4.10 ページビューカウンタをつける
4.11 まとめ
第5章 補助のCGIスクリプトの実装とバックエンド処理
5.1 体裁を整える
5.2 最近の記事一覧を表示する
5.3 キーワード検索機能をつける
5.4 全文検索機能をつける
5.5 人気記事のリスト表示
5.6 まとめと補足
第6章 処理時間の計測と改善
6.1 ダミーデータの作成
6.2 データディレクトリへのセットと処理速度の評価
6.3 同期スクリプトの計算時間の短縮
6.4 フロントエンドの処理能力
6.5 検索の性能
6.6 まとめと補足
第7章 Bootstrapの利用
7.1 Bootstrap
7.2 テンプレートの作成
7.3 YAMLファイルからのメニューの読み込みと表示
7.4 ソーシャルリンクを貼る
7.5 記事に対するソーシャルボタンの設置
7.6 ページとURLの整合性をとる
7.7 シンタックスハイライトを導入する
7.8 まとめと補足
第8章 シェル芸でログの集計
8.1 準備
8.2 ログの観察
8.3 日付の変換
8.4 データをキーバリュー形式のファイルに分ける
8.5 主要な指標を端末で取得
8.6 各種指標の抽出
8.7 もっと凝った出力を作る
8.8 まとめと補足
第9章おわりに
↓全て表示↑少なく表示
内容サンプル
著者略歴
↓全て表示↑少なく表示
「新しいシェルプログラミングの教科書」
エキスパートを目指せ!!
※この電子書籍は、「固定レイアウト型」で配信されております。説明文の最後の「固定レイアウト型に関する注意事項」を必ずお読みください。
システム管理やソフトウェア開発など、
実際の業務では欠かせないシェルスクリプトの知識を徹底解説
ほとんどのディストリビューションでデフォルトとなっているbashに特化することで、
類書と差別化を図るとともに、より実践的なプログラミングを紹介します。
またプログラミング手法の理解に欠かせないLinuxの仕組みについてもできるかぎり解説しました。
イマドキのエンジニア必携の一冊。
●目次
Chapter 01 シェルってなんだろう
Chapter 02 シェルスクリプトとは
Chapter 03 シェルスクリプトの基本
Chapter 04 変数
Chapter 05 展開とクォーティング
Chapter 06 制御構造
Chapter 07 リダイレクトとパイプ
Chapter 08 関数
Chapter 09 組み込みコマンド
Chapter 10 正規表現と文字列操作
Chapter 11 シェルスクリプトの実行方法
Chapter 12 シェルスクリプトのサンプルで学ぼう
Chapter 13 シェルスクリプトの活用例
Chapter 14 シェルスクリプトのテストとデバッグ
Chapter 15 使いやすいシェルスクリプトを作成するために
固定レイアウト型に関する注意事項(必ずお読みください)
この電子書籍は、全ページ画像の「固定レイアウト型」で配信されております。以下の点にご注意し、購入前にプレビュー表示をご確認の上、ご購入ください。
■使用できない機能
・文字拡大(ピンチイン・ピンチアウトは可能ですが、画面におさまらない場合は画面をスワイプ)/文字のコピー/マーク/ハイライト/文字列検索/辞書の参照/Web検索/引用
■推奨環境
・タブレットなど大きいディスプレイを備えた端末
・Wi-Fiネットワーク経由でのダウンロード(Kindle端末の場合)
※この電子書籍は、「固定レイアウト型」で配信されております。説明文の最後の「固定レイアウト型に関する注意事項」を必ずお読みください。
システム管理やソフトウェア開発など、
実際の業務では欠かせないシェルスクリプトの知識を徹底解説
ほとんどのディストリビューションでデフォルトとなっているbashに特化することで、
類書と差別化を図るとともに、より実践的なプログラミングを紹介します。
またプログラミング手法の理解に欠かせないLinuxの仕組みについてもできるかぎり解説しました。
イマドキのエンジニア必携の一冊。
●目次
Chapter 01 シェルってなんだろう
Chapter 02 シェルスクリプトとは
Chapter 03 シェルスクリプトの基本
Chapter 04 変数
Chapter 05 展開とクォーティング
Chapter 06 制御構造
Chapter 07 リダイレクトとパイプ
Chapter 08 関数
Chapter 09 組み込みコマンド
Chapter 10 正規表現と文字列操作
Chapter 11 シェルスクリプトの実行方法
Chapter 12 シェルスクリプトのサンプルで学ぼう
Chapter 13 シェルスクリプトの活用例
Chapter 14 シェルスクリプトのテストとデバッグ
Chapter 15 使いやすいシェルスクリプトを作成するために
固定レイアウト型に関する注意事項(必ずお読みください)
この電子書籍は、全ページ画像の「固定レイアウト型」で配信されております。以下の点にご注意し、購入前にプレビュー表示をご確認の上、ご購入ください。
■使用できない機能
・文字拡大(ピンチイン・ピンチアウトは可能ですが、画面におさまらない場合は画面をスワイプ)/文字のコピー/マーク/ハイライト/文字列検索/辞書の参照/Web検索/引用
■推奨環境
・タブレットなど大きいディスプレイを備えた端末
・Wi-Fiネットワーク経由でのダウンロード(Kindle端末の場合)
↓全て表示↑少なく表示
内容サンプル
目次
CHAPTER01 シェルってなんだろう
CHAPTER02 シェルスクリプトとは何か
CHAPTER03 シェルスクリプトの基本
CHAPTER04 変数
CHAPTER05 クォーティング
CHAPTER06 制御構造
CHAPTER07 リダイレクトとパイプ
CHAPTER08 関数
CHAPTER09 組み込みコマンド
CHAPTER10 正規表現と文字列
CHAPTER11 シェルスクリプトの実行方法
CHAPTER12 シェルスクリプトのサンプルで学ぼう
CHAPTER13 シェルスクリプトの実用例
CHAPTER14 テストとデバッグ
CHAPTER15 読みやすいシェルスクリプト
CHAPTER02 シェルスクリプトとは何か
CHAPTER03 シェルスクリプトの基本
CHAPTER04 変数
CHAPTER05 クォーティング
CHAPTER06 制御構造
CHAPTER07 リダイレクトとパイプ
CHAPTER08 関数
CHAPTER09 組み込みコマンド
CHAPTER10 正規表現と文字列
CHAPTER11 シェルスクリプトの実行方法
CHAPTER12 シェルスクリプトのサンプルで学ぼう
CHAPTER13 シェルスクリプトの実用例
CHAPTER14 テストとデバッグ
CHAPTER15 読みやすいシェルスクリプト
↓全て表示↑少なく表示
Users Voice
内容サンプル
著者略歴
「Linux+コマンド入門 ——シェルとコマンドライン、基本の力 (WEB+DB PRESS plus)」
(概要)
Linuxの基本&コマンドの作法をまとめた入門書。巻末には基本コマンドのQuickリファレンスを特別収録。
本書では、Linuxシステムの「今の基本」を押さえつつ、コマンドラインの基礎知識&テクニックを平易に解説。ユーザーやファイル/ディレクトリ、ファイルシステム、プロセス、ネットワークをはじめ、Linuxの基本概念をコマンドを通して学べる点が特徴です。合わせて、コマンドの実用的な使用場面を学べるように豊富な実行例を盛り込み、Appendixとして昨今初学者の方々がLinuxコマンドを学ぶきっかけとなるケースの多い、Raspberry PiやPython、WordPressにおけるコマンドの使用例も盛り込みました。動作環境はスタート&作り直しも簡単なVirtualBoxによる仮想環境を前提とし、Ubuntu、CentOS Streamに両対応。広く初学者の方々に向け、長く役立つ基本を凝縮してお届けします。
(こんな方におすすめ)
・コマンドやシェルに興味をお持ちの方々
・OSの基本を実機で試しながら学習してみたい方々
・Linuxの技術基礎を身につけ、使いこなしたい方々
(目次)
第1章Linuxとコマンド操作の基礎知識——まずは実際に試してみよう
1.1そもそもLinuxとは何だろう——いろいろなところで、いろいろな名前のLinuxが動いている
1.2学習用の環境を作ろう——「仮想マシン」にLinuxをインストール
1.3Linuxを起動してみよう——電源を入れてからログインするまで
1.4コマンドを入力してみよう——基本的な書き方を把握しよう
1.5コマンドラインの便利な操作——キーコンビネーションを活用しよう
第2章ファイルとディレクトリ——どこに何がある? どう探す?
2.1Linuxのディレクトリツリー——どこに何があるかを把握しよう
2.2ディレクトリと「パス」の表し方 ——【/】 【.】 【..】 【~】を使えるようになろう
2.3ファイル操作の基本コマンド❶——ファイルやディレクトリの作成/削除
2.4ドットファイル——普通のファイルなのに「見えない」ファイル
2.5ファイルの属性とパーミッション——許可の種類と対象を把握しよう
2.6ハードリンクとシンボリックリンク——ファイルを示す2つの名前
2.7ファイル操作の基本コマンド❷——ファイルを調べる/探す/圧縮する
2.8ファイルの圧縮と伸張——複数のファイルを一つにまとめる/圧縮する
第3章シェル&コマンドライン——コマンドを自在に実行する
3.1シェルの役割——コマンド入力を受け取っているのは誰!?
3.2コマンド入力を助ける操作——補完/ヒストリ/エイリアス/パス名展開
3.3パイプとリダイレクト——標準入力と標準出力を理解して活用しよう
3.4複数のコマンドを組み合わせて実行する ——【;】 【&&】 【||】 【&】 【` `】 【$( )】 【xargs】
3.5シェルの設定——自分用の環境を整えよう
3.6zsh概論——zshのインストールと設定
3.7シェルとシェルスクリプト——操作の自動化を実現するしくみ
第4章テキスト操作——Linuxの設定に必要な操作をマスターしよう
4.1ファイルを表示する——必要な場所を簡単に表示する
4.2文字列の検索と正規表現——文字列を「パターン」で表す
4.3テキストを加工する——ファイルを加工する/実行結果を整形する
4.4テキストエディタ「vi/vim」——コマンドラインで操作するテキストエディタ
第5章パッケージ管理——必要なモノを揃えるられるようにしよう
5.1パッケージ管理システム——なぜ必要で、どのようなことをしているのか
5.2aptコマンド——debパッケージを操作する(Ubuntu)
5.3dnf/yumコマンド——rpmパッケージを操作する(CentOS)
5.4GitとGitHub——開発中のソースやドキュメントを入手してみよう
第6章ユーザーとプロセス——誰が何を実行しているかを意識しよう
6.1ユーザー管理の基礎知識——ユーザーIDとグループID、/etc/passwd
6.2ユーザーとグループの追加と削除——adduser/useradd/groupadd
6.3プロセス——いま何が動いているのか調べてみよう
6.4ジョブコントロール——バックグラウンドジョブとその切り替え方を理解しよう
6.5シグナル——プロセスに「シグナル」を送ってみよう
6.6デバイスとファイルシステム——デバイスと疑似ファイルシステムの操作を試そう
第7章ネットワーク概論——自分の状況を把握できるようになろう
7.1ネットワークの基礎知識——TCP/IPのイメージを掴もう
7.2ネットワーク用の基礎コマンド——現在の状態を確認しよう
7.3SSH——SSHサーバーのインストールとクライアントコマンドの使い方
Appendixコマンドラインで広がる世界——WordPress/Python/Raspberry Pi
A.1WordPress——PHP/MariaDB/ファイアウォール/WordPressの導入と設定
A.2Python——Python仮想環境の構築&グラフ描画のテスト
A.3Raspberry Pi——Raspberry Pi OSのインストールからSSH/VNC接続まで
Linuxの基本&コマンドの作法をまとめた入門書。巻末には基本コマンドのQuickリファレンスを特別収録。
本書では、Linuxシステムの「今の基本」を押さえつつ、コマンドラインの基礎知識&テクニックを平易に解説。ユーザーやファイル/ディレクトリ、ファイルシステム、プロセス、ネットワークをはじめ、Linuxの基本概念をコマンドを通して学べる点が特徴です。合わせて、コマンドの実用的な使用場面を学べるように豊富な実行例を盛り込み、Appendixとして昨今初学者の方々がLinuxコマンドを学ぶきっかけとなるケースの多い、Raspberry PiやPython、WordPressにおけるコマンドの使用例も盛り込みました。動作環境はスタート&作り直しも簡単なVirtualBoxによる仮想環境を前提とし、Ubuntu、CentOS Streamに両対応。広く初学者の方々に向け、長く役立つ基本を凝縮してお届けします。
(こんな方におすすめ)
・コマンドやシェルに興味をお持ちの方々
・OSの基本を実機で試しながら学習してみたい方々
・Linuxの技術基礎を身につけ、使いこなしたい方々
(目次)
第1章Linuxとコマンド操作の基礎知識——まずは実際に試してみよう
1.1そもそもLinuxとは何だろう——いろいろなところで、いろいろな名前のLinuxが動いている
1.2学習用の環境を作ろう——「仮想マシン」にLinuxをインストール
1.3Linuxを起動してみよう——電源を入れてからログインするまで
1.4コマンドを入力してみよう——基本的な書き方を把握しよう
1.5コマンドラインの便利な操作——キーコンビネーションを活用しよう
第2章ファイルとディレクトリ——どこに何がある? どう探す?
2.1Linuxのディレクトリツリー——どこに何があるかを把握しよう
2.2ディレクトリと「パス」の表し方 ——【/】 【.】 【..】 【~】を使えるようになろう
2.3ファイル操作の基本コマンド❶——ファイルやディレクトリの作成/削除
2.4ドットファイル——普通のファイルなのに「見えない」ファイル
2.5ファイルの属性とパーミッション——許可の種類と対象を把握しよう
2.6ハードリンクとシンボリックリンク——ファイルを示す2つの名前
2.7ファイル操作の基本コマンド❷——ファイルを調べる/探す/圧縮する
2.8ファイルの圧縮と伸張——複数のファイルを一つにまとめる/圧縮する
第3章シェル&コマンドライン——コマンドを自在に実行する
3.1シェルの役割——コマンド入力を受け取っているのは誰!?
3.2コマンド入力を助ける操作——補完/ヒストリ/エイリアス/パス名展開
3.3パイプとリダイレクト——標準入力と標準出力を理解して活用しよう
3.4複数のコマンドを組み合わせて実行する ——【;】 【&&】 【||】 【&】 【` `】 【$( )】 【xargs】
3.5シェルの設定——自分用の環境を整えよう
3.6zsh概論——zshのインストールと設定
3.7シェルとシェルスクリプト——操作の自動化を実現するしくみ
第4章テキスト操作——Linuxの設定に必要な操作をマスターしよう
4.1ファイルを表示する——必要な場所を簡単に表示する
4.2文字列の検索と正規表現——文字列を「パターン」で表す
4.3テキストを加工する——ファイルを加工する/実行結果を整形する
4.4テキストエディタ「vi/vim」——コマンドラインで操作するテキストエディタ
第5章パッケージ管理——必要なモノを揃えるられるようにしよう
5.1パッケージ管理システム——なぜ必要で、どのようなことをしているのか
5.2aptコマンド——debパッケージを操作する(Ubuntu)
5.3dnf/yumコマンド——rpmパッケージを操作する(CentOS)
5.4GitとGitHub——開発中のソースやドキュメントを入手してみよう
第6章ユーザーとプロセス——誰が何を実行しているかを意識しよう
6.1ユーザー管理の基礎知識——ユーザーIDとグループID、/etc/passwd
6.2ユーザーとグループの追加と削除——adduser/useradd/groupadd
6.3プロセス——いま何が動いているのか調べてみよう
6.4ジョブコントロール——バックグラウンドジョブとその切り替え方を理解しよう
6.5シグナル——プロセスに「シグナル」を送ってみよう
6.6デバイスとファイルシステム——デバイスと疑似ファイルシステムの操作を試そう
第7章ネットワーク概論——自分の状況を把握できるようになろう
7.1ネットワークの基礎知識——TCP/IPのイメージを掴もう
7.2ネットワーク用の基礎コマンド——現在の状態を確認しよう
7.3SSH——SSHサーバーのインストールとクライアントコマンドの使い方
Appendixコマンドラインで広がる世界——WordPress/Python/Raspberry Pi
A.1WordPress——PHP/MariaDB/ファイアウォール/WordPressの導入と設定
A.2Python——Python仮想環境の構築&グラフ描画のテスト
A.3Raspberry Pi——Raspberry Pi OSのインストールからSSH/VNC接続まで
↓全て表示↑少なく表示
内容サンプル
目次
@@@@@【】は編集記号で、等幅コマンド文字スタイル&編集記号削除
# 特別収録 Linux[基本]コマンドQuickリファレンス 巻頭(前見返し/表2)、巻末(後見返し/表3)
# 第1章 Linuxとコマンド操作の基礎知識 --まずは実際に試してみよう
## 1.1 そもそもLinuxとは何だろう --いろいろなところで、いろいろな名前のLinuxが動いている
## 1.2 学習用の環境を作ろう --「仮想マシン」にLinuxをインストール
## 1.3 Linuxを起動してみよう --電源を入れてからログインするまで
## 1.4 コマンドを入力してみよう --基本的な書き方を把握しよう
## 1.5 コマンドラインの便利な操作 --キーコンビネーションを活用しよう
# 第2章 ファイルとディレクトリ --どこに何がある? どう探す?
## 2.1 Linuxのディレクトリツリー --どこに何があるかを把握しよう
## 2.2 ディレクトリと「パス」の表し方 --【/】 【.】 【..】 【~】を使えるようになろう
## 2.3 ファイル操作の基本コマンド① --ファイルやディレクトリの作成/削除
## 2.4 ドットファイル --普通のファイルなのに「見えない」ファイル
## 2.5 ファイルの属性とパーミッション --許可の種類と対象を把握しよう
## 2.6 ハードリンクとシンボリックリンク --ファイルを示す2つの名前
## 2.7 ファイル操作の基本コマンド② --ファイルを調べる/探す/圧縮する
## 2.8 ファイルの圧縮と伸張 --複数のファイルを一つにまとめる/圧縮する
# 第3章 シェル&コマンドライン --コマンドを自在に実行する
## 3.1 シェルの役割 --コマンド入力を受け取っているのは誰?!
## 3.2 コマンド入力を助ける操作 --補完/ヒストリ/エイリアス/パス名展開
## 3.3 パイプとリダイレクト --標準入力と標準出力を理解して活用しよう
## 3.4 複数のコマンドを組み合わせて実行する --【;】 【&&】 【||】 【&】 【` `】 【$( )】 【xargs】
## 3.5 シェルの設定 --自分用の環境を整えよう
## 3.6 zsh概論 --zshのインストールと設定
## 3.7 シェルとシェルスクリプト --操作の自動化を実現するしくみ
# 第4章 テキスト操作 --Linuxの設定に必要な操作をマスターしよう
## 4.1 ファイルを表示する --必要な場所を簡単に表示する
## 4.2 文字列の検索と正規表現 --文字列を「パターン」で表す
## 4.3 テキストを加工する --ファイルを加工する/実行結果を整形する
## 4.4 テキストエディタ「vi/vim」 --コマンドラインで操作するテキストエディタ
# 第5章 パッケージ管理 --必要なモノを揃えるられるようにしよう
## 5.1 パッケージ管理システム --なぜ必要で、どのようなことをしているのか
## 5.2 aptコマンド --debパッケージを操作する(Ubuntu)
## 5.3 dnf/yumコマンド --rpmパッケージを操作する(CentOS)
## 5.4 GitとGitHub --開発中のソースやドキュメントを入手してみよう
# 第6章 ユーザーとプロセス --誰が何を実行しているかを意識しよう
## 6.1 ユーザー管理の基礎知識 --ユーザーIDとグループID、/etc/passwd
## 6.2 ユーザーとグループの追加と削除 --adduser/useradd/groupadd
## 6.3 プロセス --いま何が動いているのか調べてみよう
## 6.4 ジョブコントロール --バックグラウンドジョブとその切り替え方を理解しよう
## 6.5 シグナル --プロセスに「シグナル」を送ってみよう
## 6.6 デバイスとファイルシステム --デバイスと疑似ファイルシステムの操作を試そう
# 第7章 ネットワーク概論 --自分の状況を把握できるようになろう
## 7.1 ネットワークの基礎知識 --TCP/IPのイメージを掴もう
## 7.2 ネットワーク用の基礎コマンド --現在の状態を確認しよう
## 7.3 SSH --SSHサーバーのインストールとクライアントコマンドの使い方
# Appendix コマンドラインで広がる世界 --WordPress/Python/Raspberry Pi
## A.1 WordPress --PHP/MariaDB/ファイアウォール/WordPressの導入と設定
## A.2 Python --Python仮想環境の構築&グラフ描画のテスト
## A.3 Raspberry Pi --Raspberry Pi OSのインストールからSSH/VNC接続まで
# 特別収録 Linux[基本]コマンドQuickリファレンス 巻頭(前見返し/表2)、巻末(後見返し/表3)
# 第1章 Linuxとコマンド操作の基礎知識 --まずは実際に試してみよう
## 1.1 そもそもLinuxとは何だろう --いろいろなところで、いろいろな名前のLinuxが動いている
## 1.2 学習用の環境を作ろう --「仮想マシン」にLinuxをインストール
## 1.3 Linuxを起動してみよう --電源を入れてからログインするまで
## 1.4 コマンドを入力してみよう --基本的な書き方を把握しよう
## 1.5 コマンドラインの便利な操作 --キーコンビネーションを活用しよう
# 第2章 ファイルとディレクトリ --どこに何がある? どう探す?
## 2.1 Linuxのディレクトリツリー --どこに何があるかを把握しよう
## 2.2 ディレクトリと「パス」の表し方 --【/】 【.】 【..】 【~】を使えるようになろう
## 2.3 ファイル操作の基本コマンド① --ファイルやディレクトリの作成/削除
## 2.4 ドットファイル --普通のファイルなのに「見えない」ファイル
## 2.5 ファイルの属性とパーミッション --許可の種類と対象を把握しよう
## 2.6 ハードリンクとシンボリックリンク --ファイルを示す2つの名前
## 2.7 ファイル操作の基本コマンド② --ファイルを調べる/探す/圧縮する
## 2.8 ファイルの圧縮と伸張 --複数のファイルを一つにまとめる/圧縮する
# 第3章 シェル&コマンドライン --コマンドを自在に実行する
## 3.1 シェルの役割 --コマンド入力を受け取っているのは誰?!
## 3.2 コマンド入力を助ける操作 --補完/ヒストリ/エイリアス/パス名展開
## 3.3 パイプとリダイレクト --標準入力と標準出力を理解して活用しよう
## 3.4 複数のコマンドを組み合わせて実行する --【;】 【&&】 【||】 【&】 【` `】 【$( )】 【xargs】
## 3.5 シェルの設定 --自分用の環境を整えよう
## 3.6 zsh概論 --zshのインストールと設定
## 3.7 シェルとシェルスクリプト --操作の自動化を実現するしくみ
# 第4章 テキスト操作 --Linuxの設定に必要な操作をマスターしよう
## 4.1 ファイルを表示する --必要な場所を簡単に表示する
## 4.2 文字列の検索と正規表現 --文字列を「パターン」で表す
## 4.3 テキストを加工する --ファイルを加工する/実行結果を整形する
## 4.4 テキストエディタ「vi/vim」 --コマンドラインで操作するテキストエディタ
# 第5章 パッケージ管理 --必要なモノを揃えるられるようにしよう
## 5.1 パッケージ管理システム --なぜ必要で、どのようなことをしているのか
## 5.2 aptコマンド --debパッケージを操作する(Ubuntu)
## 5.3 dnf/yumコマンド --rpmパッケージを操作する(CentOS)
## 5.4 GitとGitHub --開発中のソースやドキュメントを入手してみよう
# 第6章 ユーザーとプロセス --誰が何を実行しているかを意識しよう
## 6.1 ユーザー管理の基礎知識 --ユーザーIDとグループID、/etc/passwd
## 6.2 ユーザーとグループの追加と削除 --adduser/useradd/groupadd
## 6.3 プロセス --いま何が動いているのか調べてみよう
## 6.4 ジョブコントロール --バックグラウンドジョブとその切り替え方を理解しよう
## 6.5 シグナル --プロセスに「シグナル」を送ってみよう
## 6.6 デバイスとファイルシステム --デバイスと疑似ファイルシステムの操作を試そう
# 第7章 ネットワーク概論 --自分の状況を把握できるようになろう
## 7.1 ネットワークの基礎知識 --TCP/IPのイメージを掴もう
## 7.2 ネットワーク用の基礎コマンド --現在の状態を確認しよう
## 7.3 SSH --SSHサーバーのインストールとクライアントコマンドの使い方
# Appendix コマンドラインで広がる世界 --WordPress/Python/Raspberry Pi
## A.1 WordPress --PHP/MariaDB/ファイアウォール/WordPressの導入と設定
## A.2 Python --Python仮想環境の構築&グラフ描画のテスト
## A.3 Raspberry Pi --Raspberry Pi OSのインストールからSSH/VNC接続まで
↓全て表示↑少なく表示
Users Voice
内容サンプル
著者略歴
↓全て表示↑少なく表示
「[改訂第3版]シェルスクリプト基本リファレンス ──#!/bin/shで、ここまでできる (WEB+DB PRESS p...」
[改訂第3版]シェルスクリプト基本リファレンス ──#!/bin/shで、ここまでできる (WEB+DB PRESS plus)
(著)山森 丈範
発売日 2017/01/20
(著)山森 丈範
発売日 2017/01/20
総合評価
(2024/10/10 12:15時点)
定番の1冊『シェルスクリプト基本リファレンス』の改訂第3版。
シェルスクリプトの知識は、プログラマにとって長く役立つ知識です。
本書では、複数のプラットフォームに対応できる移植性の高いシェルスクリプト作成に主眼を置き、
基本から丁寧に解説。
第3版では最新のLinux/FreeBSD/Solarisに加え、組み込み分野等で注目度の高いBusyBoxもサポート。
合わせて、全収録スクリプトに関してWindowsおよびmacOS環境でのbashの動作確認も行い、さらなる移植性の高さを追求。
ますますパワーアップした改訂版をお届けします。
目次
第0章 シェル&シェルスクリプトの基礎知識
第1章 シェルスクリプト入門
第2章 シェルスクリプトの基本事項
第3章 シェル文法の循環構造
第4章 複合コマンド
第5章 組み込みコマンド(1)
第6章 組み込みコマンド(2)
第7章 パラメータ
第8章 パラメータ展開
第9章 クォートとコマンド置換
第10章 各種展開
第11章 リダイレクト
第12章 よく使う外部コマンド
第13章 配列
第14章 シェルスクリプトのノウハウ&定石
Appendix サンプルスクリプト
シェルスクリプトの知識は、プログラマにとって長く役立つ知識です。
本書では、複数のプラットフォームに対応できる移植性の高いシェルスクリプト作成に主眼を置き、
基本から丁寧に解説。
第3版では最新のLinux/FreeBSD/Solarisに加え、組み込み分野等で注目度の高いBusyBoxもサポート。
合わせて、全収録スクリプトに関してWindowsおよびmacOS環境でのbashの動作確認も行い、さらなる移植性の高さを追求。
ますますパワーアップした改訂版をお届けします。
目次
第0章 シェル&シェルスクリプトの基礎知識
第1章 シェルスクリプト入門
第2章 シェルスクリプトの基本事項
第3章 シェル文法の循環構造
第4章 複合コマンド
第5章 組み込みコマンド(1)
第6章 組み込みコマンド(2)
第7章 パラメータ
第8章 パラメータ展開
第9章 クォートとコマンド置換
第10章 各種展開
第11章 リダイレクト
第12章 よく使う外部コマンド
第13章 配列
第14章 シェルスクリプトのノウハウ&定石
Appendix サンプルスクリプト
↓全て表示↑少なく表示
内容サンプル
Users Voice
内容サンプル
シェルスクリプト・コマンド本「Kindle Unlmited 読み放題 人気ランキング」
「Kindle Unlimited」は、Amazonの定額本読み放題サービス。
実はそこにシェルコマンドの本もそこそこあるんです。すなわち、定額で何冊も学習することも可能。
Kindle Unlimitedの主な特徴としては、おおよそ以下の通り。
- 雑誌がかなり充実
- 豊富なKindle個人出版本がほとんど読み放題
- 最近は出版社単行本も対応増加
個人的には雑誌が、IT系(CG WORLD等)、ガジェット系(Get Navi等)、ゲーム(ファミ通等)、など見たい雑誌が幅広く読めるのが大きな魅力。2冊以上読みたいものがあるだけで確実にお得です。
また、30日無料体験も可能なので、体験期間を利用して無料で学習してみるのもお得な学習法です。
以下がKindle Unlimited対応のシェルコマンド関係の本人気ランキングです。
(2024/10/10 12:15 更新)
Rank | 製品 | 価格 |
---|---|---|
1 | 150円 | |
2 | 99円 | |
3 | 540円 | |
4 | Windows PowerShellでキーボード操作を自動化しよう: Windows10/PowerShell5.0対応... 発売日 2018/10/11 辛島信芳 Kindle Unlimited対象 総合評価 | 780円 |
5 | 【Raspberry PiでLinux コマンド】初心者向けシェルスクリプトの超基本操作: cp rm mvなどCUIファイル操作の基礎的な... 発売日 2021/02/19 Catch Questions Kindle Unlimited対象 総合評価 | 500円 |
6 | ||
7 | ||
8 | 550円 | |
9 | ||
10 | 299円 |
関連:Linuxの参考書
以下ではLinuxに関する書籍もまとめているので合わせて参照してみてください。
いじょうでっす。
コメント