Linuxシェルとは何か、何のために使われるのか、そしてコマンドの使い方は?

最終更新: 25/07/2022
Linuxシェルとは何か、何のために使われるのか、そしてコマンドの使い方は?

Linux となった のオペレーティングシステム コマンドしたがって、これらのほとんどは知っておくことが非常に重要です。 そのシステムに関する作業を大幅に促進するだろうそのため、この端末を使い始めたばかりのユーザーのほとんどは、次のような場合に何らかの困難に遭遇します。 複数の機能を実行するしかし、これを解決するために、 命令通訳に頼る。

このタイプの ターミナル頼りにできることは非常に重要です 体験を簡素化するプログラム ユーザー, これは、 非常に優れたシステム管理そうやって見つけることができる シェル責任を負っているプログラム キーボードから入力されたコマンドを受け取り、それをOSに渡して実行させます。

この種のツールは、 Linuxを使い始めたばかりで、これらのコードシリーズをまだ完全に習得していない人向け。 そのため、 貝殻は、最終的にそれぞれを唯一無二のものにしている様々な特徴を備えている。だから、ここでもう少し詳しく説明しようと思います。 このツールについて、その用途、およびツール内のコマンドの使用方法について説明します。 そのためには、この記事で説明する内容を注意深く実行してください。

Linuxシェルとは何ですか?また、このコンソールは何に使用されますか?

Linuxシェルとは何ですか?また、このコンソールは何に使用されますか?

別名 コマンドインタープリタこれは、 コンパイラ、 責任があるのは 人間のコードを機械語に変換する、 したがって、それは次のように考えることができる オペレーティングシステムとやり取りするインターフェース。 同様に、これは コンピューターで使用される用語構成する Linux OSまたはそのディストリビューションの従来型ユーザー向けのインターフェース。

そのまま シェルでコマンドを入力するこのプログラムは主に以下の責任を負うことになる それぞれの内容を解釈し、正しく実行されていることを確認してください。 したがって、それは次のような責任を負う一種のツールであると言える。 機器の動作を制御する。 インタープリタによって提供されるコマンド これらはスクリプトとして使用できます それらがシェルスクリプトと呼ばれる実行可能ファイルとして記述されている場合。

これにより、ユーザーは、 ツールを使用した複数のコマンドまたはコマンドの組み合わせの使用、 書くことができる テキストファイル el 実行可能としてマークされます。 このように、 一行ずつ通訳者が翻訳します カーネルに実行させる。 言及する価値があります シェルは厳密にはプログラミング言語ではないプロセスへ シェルスクリプトを作成する 終わります シェルプログラミング、または英語でシェルプログラミングと呼ばれる.

シェルカテゴリ:これらのUNIXコマンドインタープリタはどのように分類されるのでしょうか?

この場合、 さまざまな種類のシェルを見つけるだからこそ、ここではそれぞれについて説明していくことにします。

そのためには、以下で説明するすべての手順に従ってください。

対話型ログインシェル

この場合 ユーザーは、コンピュータにコマンドを入力する責任を負います。 キーボード経由で、 これは、 ユーザーが入力またはログインします できるように システムにアクセスする.

その例としては、以下のようなものがあります。

  • ターミナル SSH。
  • から グラフィックインターフェースオープン端末は、次のようなキーの組み合わせで見つかります。 「Ctrl + Alt + ファンクションキー(F1~F6)」 またはキーの組み合わせで 「Ctrl + Alt + F7」 したがって、グラフィカルインターフェースが復元されます。
  • アクセス あなたのユーザー名でのBashセッション.

ログイン不要のインタラクティブシェル

このタイプの Shellでは、ユーザーはキーボードを使って端末にコマンドを入力する責任を負います。しかし実際には、それはターミナルエミュレーターであり、 ユーザーがシステムにログインした後のグラフィカル環境。

その一例として、以下が挙げられます。

  • ノーム端末、 コンソールなど

対話型ではない、ログイン不要のシェル

この場合 ユーザーとのやり取りはありません、だから 対話型ではありません。 上記2つとは全く正反対である。 ログイン機能もありません。 この場合は、基本的にこうした状況に対応するためにスクリプトを使用するということです。 Bashはブートファイルを読み込みません.

その一例として、以下のようなものが挙げられます。

  • スクリプト cronを使ってタスクを実行する。

Bash

Bash

Bash の XNUMX つです Linuxユーザーにとって最も認知されているシェル、 したがって、ほとんどの オペレーティングシステムのディストリビューションには通常、Bashが含まれています。 デフォルトシェルとしてしたがって、これらのマシンを初めて使うユーザーにとって最適な選択肢の1つです。最も人気のある機種の1つであることには、次のような利点があります。 大きなコミュニティに囲まれているそのため、それに関する情報はたくさん見つかる。

利用するには Bashユーザーは、 TABキー、 de 表形式、 これは、このための主要な味方となるでしょう。同様に、このツールは、 Bashにはオートコンプリート機能が組み込まれているため、長いファイルパスを入力するのは難しい。これにより、目的地の最初の文字を書くときに、 TABキーを押すと完了します 残りは求められているものと共に。

Zsh

Zsh

これは別です シェル(Shell)OS の中で最も強力なものの 1 つと考えられており、主なオプションです。 Bashを置き換える両方とも言及する価値がある BashとZshは互換性がありますしたがって、スクリプトはどちらのツールでも正しく動作します。また、オートコンプリート機能も搭載されており、これに関しては全く不満はありません。

オートコンプリートを使用する場合、ユーザーは単に 最初の文字を入力すると、検索したい内容に関連するさまざまなオプションが自動的に表示されます。 そして、入力した文字で始まる結果のみが表示されます。 Zsh のハイライトそれは、 コマンドの引数を選択する 使用したいものを提供するので 非常に優れた選択肢で、選びやすい。.

魚

最後まで の種類 シェルが利用可能です。 紹介します 、とみなされる 最も直感的なもの、XNUMXで数える 構文の色付け それはあなたに教えてくれるでしょう 追加したコマンドが正しいかどうか入力した場合 コマンドの順序であり、インストールされていません すると通知され、 インストールするオプションが表示されます。

上記の2つと同様に、 オートコンプリートはZshのものと非常によく似ているしかし今回は、 以前に使用したコマンドの履歴を表示するまるで影のように 私たちのテキスト. この場合の唯一の欠点は、Bashと互換性がないことです。.

Linuxコンソールで使用する際に知っておくべき最も便利なコマンドのリスト

あなたがしている場合 新しいLinuxユーザー そしてあなたはまだそれを知らない コマンド 使い始めることができます Linuxコンソールを最大限に活用し、その使用の第一歩を踏み出しましょう。 それでは、ここで1つお見せしましょう。 知っておくべき最も便利なコマンド一覧.

そのためには、以下のリストに従ってください。

障害者

このコマンドは 個人作業ディレクトリ そして、あなたに教えることを手伝ってくれます ディレクトリパス あなたがいる場所 現在地.

見てみましょう:

  • 1$ pwd
  • 2/home/Alejandro/EDteam

mkdir

これは「ディレクトリ作成」と呼ばれ、指定した名前で新しいフォルダを作成することができます。

  • mkdir (フォルダ名)
  • 1$ mkdir_my_folder。

このコマンドでできることは、 現在のディレクトリに新しいファイルを作成します。

そのためには、以下の手順を適用する必要があります。

  • 1$ touch_my_file.txt
  • 2$ ls
  • txt。

Mv

として知られています 動く、 そしてその機能は ファイルやディレクトリをある場所から別の場所に移動、 この場合、構文は以下のようになります。: mv {現在の場所} {新しい場所}

見てみましょう:

  • 1$ mv my_file.txt ./my_folder/my_file.txt

次のオプションもあります 同じコマンドを使用してフォルダーとファイルの名前を変更します。 構文は以下のとおりです。 mv {current_name} {new_name}。

以下に示すように:

  • 1$ mv my_file.txt users.txt
  • 2$ mv my_courses_folder。

Cp

として知られています コピーコマンド、そしてその主な機能は ディレクトリやファイルをある場所から別の場所にコピーする.

この場合、構文は次のようになります: cp {ソース} {宛先}:

  • 1$ cp users.txt users_copy.txt

ディレクトリをコピーする場合は、-r を追加する必要があります。結果として、次のようになります。

  • 1$ cp -r courses/ copy_courses/

rmとrmdir

と呼ばれる 削除コマンド そしてその名前が示すように、その目的は ファイルを削除するその構文は以下のとおりです。 rm {ファイル名}。 今の場合 rmdirコマンドつまり ディレクトリを削除するその機能は 空のフォルダを削除する.

これには以下の構文が使用されます: rmdir {folder_name}:

  • 1$ rmdir empty_folders/

彼らが望むなら 空でないディレクトリを削除する rmコマンドを使用する必要がある -r オプション.

すると、以下のようになります。

  • 1$ rm –r courses_copy/

もう完成させ、ワークスペースに掲示しましたか?

を使用して Findコマンドと-inameオプションあなたには、 ファイルを見つける.

このコマンドは次の構文を使用します: find {where/_search} –iname {file/_to/_search}:

  • 1$ find . –iname “users.txt”
  • /courses/users.txt

ネコ

この場合、catコマンドを使うとファイルの内容を読み取ることができます。

  • 1$ 猫のメモ.txt
  • 2
  • 3 これは講義ノートです。
  • 4 コースノートの最後

–n オプションを適用すると、ファイルの行を表示できます。

  • 1$ cat -n notes.txt
  • 2
  • 3 1 これは講義ノートです。
  • 4 2 講義ノートの終わり。

Ls

LSでは、現在のフォルダからファイルやディレクトリを削除できます。

  • 1$ ls
  • TXT
  • 3my_folder

非表示コンテンツを表示するには、-a フラグを使用する必要があります。

  • 1$ ls –a
  • 私は隠しファイルです
  • TXT
  • 4my_folder

詳細な内容を表示するには、-1フラグを使用する必要があります。

  • 1$ ls-1
  • 2-rw-rw-r—1 アレハンドロ アレハンドロ 0 10月22日 16:46 my_file.txt
  • 3drwxrwxr-x 2 アレハンドロ アレハンドロ 4096 10月22日 16:42 my_folder

Cd

別名 ディレクトリの変更 そしてあなたを可能にします システムディレクトリ間を移動する。 次のパスを使用します: cd {絶対パス/_または/_相対パス} 機会があります ルートディレクトリからの絶対パス、または現在地からの相対パスを指定して、ディレクトリを変更します。。 の場合 Linux 現在のディレクトリは、これを使用して指定する必要があります。 記号(.) そこで、ディレクトリに移動するための同じ操作を実行する以下のコマンドを提供します。 my/_folder

見てみましょう:

  • 1$ pwd
  • 2/home/Alejandro/EDteam
  • 3
  • 4$ cd /home/Alejandro/EDteam/my_folder
  • 5$ cd ./my_folder
  • 6$ cd my_folder

前のディレクトリに戻るには、次のコマンドを使用します: cd -:

  • 1$ pwd
  • 2/home/Alejandro/EDteam/my_folder
  • 3
  • 4$ cd-
  • 5
  • 6$ pwd
  • 7/home/Alejandro/EDteam

現在位置より上のディレクトリに移動します利用する必要があるのは コマンド cd . . または一連の . . これにより、上に進むことができます ディレクトリ構造.

例えば、現在のEDteamの場所からホームフォルダに移動するには、次のようにします。

  • 1$ pwd
  • 2/homre/Alejandro/EDteam
  • 3$ CD 。 。 / 。 。
  • 4$ pwd
  • 5/ホーム
電子書籍 IPAP
電子ブック IPAP

🔥新しいIP@Pコミュニティに参加しよう🔥!こちらから登録!

トピック

著者:マリオ・ホセ

ジャーナリズムの学位を持ち、調査報道を専門としています。あらゆる物事において真実を追求します。現在は、テクノロジー、コンピューティング、インターネットに専念しています。

関連