このチュートリアルでは、ターミナルが実際に何であるかを見ていきます。したがって、それを詳しく理解するために、次の点に焦点を当てます。
- 導入
- Kali Linux ターミナルの操作
- コマンド ライン インターフェイス (CLI) とグラフィカル ユーザー インターフェイス (GUI)
- 結論
導入
ブースアルゴリズム
オペレーティング システムには通常、GUI (グラフィカル ユーザー インターフェイス) と CLI (コマンド ライン インターフェイス) の 2 種類のインターフェイスがあり、これらを介してオペレーティング システムと通信します。 Linux ベースのオペレーティング システムでも同様です。 Linux オペレーティング システムには通常、CLI (またはコマンド ライン インターフェイス) ベースの機能用のターミナル エミュレータ パッケージと、GUI (グラフィカル ユーザー インターフェイス) ベースの機能用のデスクトップ環境パッケージが同梱されています。標準的な CLI と GUI の一部を以下に示します。
端子:
- Q端子
- gnome ターミナル
- MATE端子
- xterm
- ターミネーター
- コンソール
デスクトップ環境:
- Xfce/Xfce サーバー デスクトップ
- GNOME3
- KDEプラズマ5
- シナモンデスクトップ
- MATEデスクトップ
だから、その一員であることは、 Linux ベースのオペレーティング システム , Kali には、これらの端末とデスクトップ環境もいくつか付属しています。通常、Kali 2020.2 Linux には Q ターミナルが付属しており、そのデフォルトのデスクトップ環境は Xfce/Xfce サーバーです。
Linux コマンドライン インターフェイスは本当に素晴らしく、ほぼすべてのシステム管理者に愛されています。ただし、特定のタスクに適したコマンドを理解するまでは、ほとんどすべての Linux オペレーティング環境のターミナルで実行できないことはありません。
Kali Linux ターミナルの操作
kali Linux ターミナルで実行できる基本的なことをいくつか見てみましょう。
kali Linux ターミナルをカスタマイズするには、[ファイル] メニューを評価して設定タブを開き、設定オプションを選択します。多くのオプションが利用できる場合、それは端末のカスタマイズに役立ちます。
Kali Linux ターミナルでコマンドを実行するには、特定のコマンドを入力または入力し、適切な入力を行うだけです。あとは決定ボタンを押すだけです。これに応じて、端末はシェルを通じてそのコマンドを実行し、出力を返します。
指示
echo 'this is a terminal'
出力
ターミナル内のコメント
ターミナルにコメントを入れるには、「#」文字を使用できます。さらに詳しく理解するには、次の例を検討してください。 以下はコメントの例です。
指示
#this is a comment.
出力
Linux コマンド ターミナルを使用して実行できるその他の興味深いことを見てみましょう。
1. カウセイ
Linuxコマンド
この「cowsay」コマンドは通常、牛によく似た小さな動物を描画します。牛を溺れさせるには、ターミナルまたはシェルで ASCII アートを使用します。ただし、これはあまりグラフィカルとは言えませんが、それでも溺れさせるのに良い仕事をします。
指示
$ sudo apt-get install cowsay
出力
しかし、この牛は言いたいことを何でも言うことができるので、楽しみはそこで終わりません。試してみましょう:
指示
cowsay 'hi, there'
出力
牛を別のキャラクターに変更したい場合は、それも可能です。他にもいくつかの動物が登場します。指定されたコマンドを使用して、使用可能なすべての文字のリストを表示できます。
指示
Cowsay -i
出力
2. カウシンク
上で見てきた「牛」は考えることもできるので、ただ話すだけではありません。牛に考えさせるには、次のコマンドを使用できます。
ハッキング処理
指示
cowthink 'hello'
出力
牛動物園のすべての動物は考えることができ、コマンドは以前のものと似ています。
3. 蒸気機関車
この「sl」コマンドは、ターミナルを右から左に横切って走る蒸気機関車を引き出します。
指示
sudo apt-get install sl
出力
実際の動作を確認するには、次のコマンドを入力してください。
指示
Sl
出力
sl コマンドには、マニュアル ページに記載されている 2 ~ 3 つの追加オプションもあります。
4. バナーを描く
このコマンドを使用すると、大きなサイズのテキスト バナーを描画できます。 Telnet 経由で接続しているときに、ソケット デーモン/サービスのウェルカム メッセージなどのバナーが表示されたことを覚えているでしょう。このコマンドを使用して、任意の名前やメッセージを描画できます。
指示
figlet Erik_Akash
出力
CLI(コマンドラインインターフェイス)とGUI(グラフィカルユーザーインターフェイス)
さて、ほとんどのユーザーは、グラフィカル ユーザー インターフェイスがあるのに、コマンド ライン インターフェイスが必要なのかと疑問に思っているはずです。そこで、私たちのシステムのハードウェアはビット (0 または 1) の形式で命令を理解すると言わせてください。コンピュータとその仕組みについてある程度の知識があるなら、きっとそれを知っているでしょう。
一般に、これらはシステム コールの形式でカーネルによって処理されます。これらのシステム コールは通常、いくつかのコードまたはコマンドで構成されます。したがって、それらを使用するには、優れた実践的なコマンド ライン インターフェイスが非常に必要です。ただし、Linux 上でサーバーをホストしたい場合、その方法はコマンド ライン インターフェイスの 1 つだけです。したがって、そこで作業するには、ユーザーは Linux コマンドを実際に使いこなせる必要があり、これは Linux ターミナルの助けを借りて実行できます。
JSのグローバル変数
ただし、GUI (グラフィカル ユーザー インターフェイス) の場合は、作業だけを完了したいユーザーに適しています。このようなタイプのユーザーは通常、アプリケーションやソフトウェアの背後で何が起こっているのかを知りたくありません。
それでも、ユーザーはグラフィカル ユーザー インターフェイスを使用してさらに多くのことを行うことができ、バックエンド情報はあまり重要ではありません。 Linux ベースのオペレーティング システムでは、GUI があまり重要ではないことも明らかです。ただし、Windows の場合は、通常、グラフィカル ユーザー インターフェイスにより多くの注意が払われます。
結論
これら両方のタイプのインターフェイスには、それぞれ長所と短所があります。したがって、ここでは明確な勝者はいません。それでも、グラフィック ユーザー インターフェイスの知識がありながら、コマンド ライン インターフェイスがどのように機能するかを知っていれば、それが無駄になることはありません。むしろ、あなたの性格にプラスの影響を与えることは間違いありません。