Skip to Content
入門 モダンLinux ―オンプレミスからクラウドまで、幅広い知識を会得する
book

入門 モダンLinux ―オンプレミスからクラウドまで、幅広い知識を会得する

by Michael Hausenblas, 武内 覚, 大岩 尚宏
April 2023
Intermediate to advanced content levelIntermediate to advanced
248 pages
3h 50m
Japanese
O'Reilly Japan, Inc.
Content preview from 入門 モダンLinux ―オンプレミスからクラウドまで、幅広い知識を会得する

3章シェルとスクリプト

この章では、コマンドラインインタフェース(CLI)を提供するシェルを通して、ターミナル上におけるLinuxとの対話に焦点を当てます。日常業務でシェルを使いこなすことは極めて重要なため、ここでは使いやすさに注目します。

まず、シェルの基本をやさしく、簡潔に説明し、用語の解説をします。次に、fishシェルなどのモダンで扱いやすいシェルについて見ていきます。また、シェルの設定や一般的なタスクについても見ていきます。そして、ローカルまたはリモートを複数のセッションで作業できるようにするターミナルマルチプレクサを使用して、CLIで効率的に作業する方法に進みます。章の最後では、シェルスクリプトを使用したタスクの自動化についてと、安全、セキュア、かつ移植性の高い方法でスクリプトを書くためのベスト(あるいはグッド)プラクティスや、スクリプトのlint(文法チェック)およびテスト方法についても説明します。

CLIの観点から、Linuxと対話する方法は主に2つあります。1つは手動で行うものです。つまり、人間がターミナルの前に座り、対話的にコマンドを入力し、出力を表示します。このような都度入力による対話は、日常的にシェルで実施したいことのほとんどに有効で、次のようなことが挙げられます。

  • ディレクトリの一覧表示、ファイルの検索、ファイル内のコンテンツの検索
  • ディレクトリ間やリモートマシンへのファイルのコピー
  • ターミナルからメールやニュースの閲覧、ツイートの送信

さらに、便利で効率的に複数のシェルセッションを同時に操作する方法についても説明します。

もう1つの方法は、シェルがファイル内のコマンドを順番に自動で実行します。これは一般にシェルスクリプトまたは単にスクリプトと呼ばれます。手動で特定の作業を繰り返すよりスクリプトの方が便利です。また、スクリプトは多くの設定やインストールシステムの基礎となっています。スクリプトは確かにとても便利ですが、注意深く使用しないと危険なこともあります。そのため、スクリプトを書くときには、 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

リーダーの作法 ―ささいなことをていねいに

リーダーの作法 ―ささいなことをていねいに

Michael Lopp, 和智 右桂
行動を変えるデザイン ―心理学と行動経済学をプロダクトデザインに活用する

行動を変えるデザイン ―心理学と行動経済学をプロダクトデザインに活用する

Stephen Wendel, 武山 政直, 相島 雅樹, 反中 望, 松村 草也

Publisher Resources

ISBN: 9784814400218Other