eBook · 1 min read · Nov 09, 2025

Packtからの無料eBook - Linuxシェルスクリプティングクックブック - 第3版

Linuxシェルスクリプティングクックブック

シェルは、コンピュータが提供する最も強力なツールです。それを手元に持ちながら、多くのユーザーはシェルがどれほどのことを成し遂げられるかを知らないのです。

シェルを使用することで、ファイルのセットからデータベースやウェブページを生成したり、システムバックアップなどの単調な管理タスクを自動化したり、システムの健康状態や活動を監視したり、ネットワークのボトルネックやシステムリソースの過剰使用を特定したり、その他多くのことができます。

この本では、これらすべてを行う方法とそれ以上のことを示します。

この本は第3版であり、最新のLinuxディストリビューションのエキサイティングな新機能を説明しており、想像以上のことを達成するのに役立ちます。シンプルなコマンドを使用して複雑なタスクを自動化し、ウェブインタラクションを自動化し、ビデオをダウンロードし、コンテナやクラウドサーバーをセットアップし、さらには無料のSSL証明書を取得する方法を示します。

シェルの基本から始めて、シンプルなコマンドとそれを実世界の問題に適用する方法を学びます。そこから、テキスト処理、ウェブインタラクション、ネットワークおよびシステム監視、システム調整を学びます。

ソフトウェアエンジニアは、システムアプリケーションを調査する方法、gitやfossilなどの最新のソフトウェア管理ツールを自分の作業に使用する方法、オープンソースプロジェクトにパッチを提出する方法を学びます。

最後に、Linuxコンテナや仮想マシンをセットアップし、letsencrypt.orgからの無料SSL証明書を使用して自分のクラウドサーバーを運営する方法を学びます。

あなたが学ぶこと

• スクリプトを介してウェブサイトと対話する • ウェブからデータをマイニングし処理するためのシェルスクリプトを書く • crontabを使用してシステムバックアップやその他の反復タスクを自動化する • 重要なデータのアーカイブを作成、圧縮、暗号化する • Ethernetおよび無線ネットワークを構成し監視する • ネットワークおよびシステムの活動を監視し記録する • システムを最適なパフォーマンスに調整する • システムのセキュリティを向上させる • リソースの過剰使用やネットワークのボトルネックを特定する • ビデオファイルから音声を抽出する • ウェブフォトアルバムを作成する • gitまたはfossilを使用してリビジョン管理を行い、FOSSプロジェクトと対話する • Linuxコンテナや仮想マシンを作成および維持する • プライベートクラウドサーバーを運営する

著者について

クリフ・フリント

クリフ・フリントは1970年からコンピュータをプログラミングし、1985年からLinux/Unixシステムを管理し、9歳から執筆をしています。彼はTcl/TkおよびLinuxユーザーコミュニティで活躍しており、技術会議やユーザーグループで頻繁に講演しています。

彼はNoumena Corporationを所有し運営しており、カスタムソフトウェアを開発し、トレーニングセッションを提供しています。彼のアプリケーションは、一人のスタートアップから米海軍まで、さまざまな組織で使用されています。これらのアプリケーションは、分散シミュレーションシステムから、フィクション作家がより良い作品を書くのを助けるツール(Editomat)まで多岐にわたります。彼は4つの大陸でプログラマーを訓練してきました。

サラト・ラクシュマン

サラト・ラクシュマンは27歳で、ティーンエイジャーの頃にLinuxの魅力に取りつかれました。彼はインドのZyngaのZCloudエンジニアリンググループで働くソフトウェアエンジニアです。彼はイノベーションを探求するライフハッカーで、GNU/Linuxの熱心な支持者であり、自由でオープンソースのソフトウェアのハクティビストです。彼はほとんどの時間をコンピュータでハッキングし、素晴らしい友人たちと楽しんで過ごしています。サラトは、Linux初心者向けの使いやすいGNU/LinuxディストリビューションであるSLYNUX(2005)の開発者として知られています。彼が貢献した自由でオープンソースのソフトウェアプロジェクトには、PiTiViビデオエディタ、SLYNUX GNU/Linuxディストリビューション、Swathantra Malayalam Computing、School-Admin、Istanbul、Pardusプロジェクトがあります。彼はFOSS技術のさまざまな分野に関する多くの記事をLinux For Youマガジンに寄稿しています。彼は複数のGoogle Summer of Codeプロジェクトの間に、さまざまなオープンソースプロジェクトに貢献しました。現在、彼は余暇にスケーラブルな分散システムに関する情熱を探求しています。

シャンタヌ・トゥシャール

シャンタヌ・トゥシャールは大学時代からの上級GNU/Linuxユーザーです。彼はアプリケーション開発者として働き、KDEプロジェクトのソフトウェアに貢献しています。シャンタヌは子供の頃からコンピュータに魅了されており、高校時代のほとんどを日常活動を行うためにCコードを書くことに費やしました。GNU/Linuxを使用し始めて以来、彼はシェルスクリプトを使用してコンピュータにすべてのハードワークをさせています。彼はまた、さまざまな大学の学生に自由ソフトウェアの力を紹介するために時間を割いています。シャンタヌはKDEコミュニティでよく知られた貢献者であり、Calligra、Gluon、Plasmaのサブプロジェクトに取り組んでいます。彼はKDEのタブレット用オフィス文書ビューアであるCalligra Active、Plasma Media Center、Gluon Playerのメンテナンスを担当しています。いつの日か、プログラミングは非常に簡単になり、誰もが自分のコンピュータのためにプログラムを書くことを楽しむようになると信じています。

ここをクリックして無料eBookを取得する

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。