1. shell

2077 ワード

Shell


コンピュータが提供するツールを最大限に利用するには、古いテキストインタフェースを使用する必要があります.これが殻です.アクセス可能なプラットフォームには、いくつかのオプションのハウジングがある形式のハウジングがあります.詳細は様々ですが、基本的には同じです.プログラムを実行し、入力を提供し、出力を半構造的にチェックできます.
bashというshellを使って授業を行います.これは最も広く使用されているシェルの1つであり、その構文は他の多くのシェルと似ています.Shellプロンプト(プロンプト)を開くには、まず端末(terminal)が必要です.

使用方法


端末を開くと、次のプロンプトが表示されます.
missing: ~$
  • missingという機械にあります.
  • には、現在のタスクのディレクトリまたは現在の場所、または~(ホームディレクトリ)が表示されます.
  • ドルはあなたがルートユーザーではないことを教えてくれます.
  • missing:~$ echo hello
    helloというパラメータを使用してechoというプログラムを呼び出すようにコマンドします.echoプログラムはパラメータを簡単に出力できます.Shellはコマンドをスペースに分割し、最初の単語として表示されるプログラムを実行し、プログラムがアクセスできる引数として各後続の単語を提供します.パラメータにスペースまたは特殊文字を含める場合は、「または」で囲むか(ex:mypatts)、スペースの前にを付けてマーク(Mypatats)します.
    シェルのdateまたはechoプログラムを見つけるにはどうすればいいですか?シェルはPythonやRubyのようなプログラミング環境なので、変数、条件、ループ、関数があります.Shellでコマンドを実行し、実際には1つのユニットに短いコードを記述します.ユニットがコマンドの実行を要求されると、$PATHという環境変数にアクセスします.この環境変数は、コマンドを受信するときに検索プログラムが必要なディレクトリをリストします.
    missing:~$ echo $PATH
    echoコマンドを実行すると、shellはechoというプログラムを検索して実行し、$PATHの:区切られたディレクトリリストを検索します.検出して実行可能な場合は、実行します.指定したプログラム名で実行されるファイルを検索するには、どのプログラムを使用しますか.また、実行したいファイルのパスを提供することで、$PATHを完全に迂回することができます.

    シェル内の移動


    /:ファイルシステムのルート(root)./先頭のパスを絶対パスと呼びます.
    他のパスを相対パスと呼びます.相対パスは、最近の作業ディレクトリに対して相対パスです.最近の作業ディレクトリはpwdと見なすか、cdに移動することができます.「パス表示」をクリックします.現在のディレクトリです.親ディレクトリ(parent director)を表します.
    私たちのユニットは、現在の作業ディレクトリがどこにあるかを教えてくれることを覚えておいてください.独自のプロンプトを構成して、さまざまな有用な情報を表示できます.
    デフォルトでは、プログラムを実行すると、現在のディレクトリで動作します.たとえば、通常、ある場所でファイルを検索してファイルを作成すると、その場所にファイルが作成されます.
    lsというコマンドを使用して、指定したディレクトリの内容を表示します.ほとんどのコマンドは、動作の変更を開始するタグとオプションを書き込むことができます.通常、-hまたは-helpタグは、使用可能なタグとオプションを示すヘルプテキストを印刷します.たとえば、ls--helpは私たちにとって次のことを意味します.

    各ファイルまたはディレクトリの現在の詳細について説明します.先頭のdはmissingがディレクトリであることを示す.次に、3文字(rwx)の3つのグループです.これらは、ファイル所有者(Jungun-p)、所有者グループ(staff)、および他のすべての人が関連項目の権利を持っているかどうかを示します.この場所に権限がないことを示します.