シェルとは何ですか?
デスクトップ環境とグラフィカルユーザーインターフェイスが存在する前に、Linuxオペレーティングシステムと対話する唯一の方法は、ターミナルとも呼ばれるコマンドラインを使用することでした。
端末は、タスクを実行するための一連のコマンドをサポートするシェルと呼ばれる特別なプログラムを使用します。
さまざまなタイプのシェルがあります。 最も一般的に使用されているシェルは次のとおりです。
- bash - Bourne again shell
- ksh - Kornシェル
- csh - Cシェル
- ダッシュ - Debian almquist shell
現代のLinuxディストリビューションのほとんどは、bashシェルまたはダッシュシェルを使用していますが、他のシェルが存在することは知っておく価値があります。
どのようにシェルを開くことができますか?
ssh経由でLinuxサーバーに接続すると、Linuxシェルに直接接続できます。 デスクトップ版のLinuxを使用していて、デスクトップ環境を使用している場合は、端末を開くだけでシェルにアクセスできます。
このガイドは、さまざまな方法で端末にアクセスする方法を示しています。
端末に入ると、その端末のデフォルトのシェルを使用できるようになります。
ターミナルとシェルは同じですか?
端末とシェルはしばしば互いに組み合わせて使用され、非常に異なる獣です。 ターミナルとは、シェルにアクセスするためのプログラムです。
前述のように、端末は異なるタイプのシェルを実行できます。 シェルは、実行するための端末エミュレータを必要としません。 特定の期間にスクリプトを実行するためのツールであるCRONジョブを介してシェルスクリプトを実行することができます。
どのように私はシェルと対話するのですか?
より多くのグラフィカル環境で実現できるターミナルウィンドウでは何でもできるが、利用可能なコマンドを知る必要がある。
すべてのコマンドを一覧表示するには、さまざまな方法があります。 たとえば、次のコマンドは使用可能なコマンドを一覧表示します。
compgen -c | もっと
使用可能なすべてのコマンドが一覧表示されますが、コマンドが何を意味するか分からない限り、非常に快適に感じることはありません。
manコマンドを使用すると、次のように入力して各コマンドに関する情報を読み取ることができます。
manコマンド名
"commandname"を読みたいコマンドの名前に置き換えてください。
利用可能なLinuxコマンドの大部分を使用する方法については、このサイトのガイドにいつでも従うことができます。
あなたが知りたいことは、ファイルの表示方法、ファイルの編集方法、ファイルシステムのどこにあるのか、ディレクトリの上下方法、ファイルの移動方法、ファイルのコピー方法、方法ファイルの削除とディレクトリの作成方法について説明します。
幸いなことに、このガイドではこれらのことをすべて行う方法を説明します 。
シェルスクリプトとは
シェルスクリプトはファイルに書かれた一連のシェルコマンドであり、呼び出されたときにコマンドを順番に実行してユーザー入力をしばしば実行します。
シェルスクリプトは、共通のタスクを繰り返し実行する方法を提供します。
キーボードショートカット
ターミナルウィンドウ内でシェルとすばやくやりとりするために知っておく必要があるキーボードショートカットがいくつかあります。
- Ctrl + U =カーソルが上がるまでテキストを上にカットします。
- CTRL + K =カーソルから行末までを切り捨てます。
- CTRL + Y =テキストをペーストする
- CTRL + E =カーソルを行末に移動する
- Ctrl + A =カーソルを行頭に移動する
- ALT + F =次のスペースにジャンプ
- ALT + B =前のスペースにジャンプ
- ALT + backspace =前の単語を削除
- Ctrl + W =カーソルの前に単語を切り取る
- Shift + Insert =ペースト
コマンドラインを使用したソフトウェアのインストール
シェルはファイルをコピーして編集するだけではなく、複数のファイルを使用することができます。
例えば、シェルを使ってソフトウェアをインストールすることができます。 ソフトウェアをインストールするためのコマンドのほとんどは、特定のシェルではなく、オペレーティングシステム固有のコマンドです。
たとえばapt-getはDebianベースのディストリビューションで利用でき、 yumはRed Hatベースのディストリビューションで利用できます。
シェルスクリプトでapt-getを使うことはできますが、すべてのディストリビューションでは動作しません。 これは、専用のシェルコマンドではなく、コマンドラインプログラムです。
便利なヒントと秘訣
このガイドでは、コマンドラインに役立つ15のヒントを紹介します。
バックグラウンドでコマンドを実行する方法、コマンドを一時停止する方法、ログアウトした後でもコマンドを実行する方法、特定の日時にコマンドを実行する方法、プロセスを表示および管理する方法、ハングする方法プロセス、どのようにYoutubeのビデオをダウンロードするか、ウェブページをダウンロードする方法、さらにはあなたの運勢を得る方法。