Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Linux初心者学習コマンドの意味は何ですか?

Linux初心者学習コマンドの意味は何ですか?

  
                

初心者にとって、Linuxコマンドの習得はそれほど単純ではありませんが、初心者の多くはコマンドを使用したりコマンドの使用方法を知らなかったりするため、Linuxコマンドは非常に重要です。 。

の友人は、コマンドライン実行せずに長時間のLinuxグラフィカルインターフェース、基本的な入力コマンドを取ったので、最終的にインストールされたLinux全く役に立ちません。コマンドラインでよく使われるコマンドをいくつか紹介します。

コマンドとは

私たちが通常参照するLinuxのコマンドラインは、端末で実行されているシェルです(シェルとLinuxシステム上の場所を理解するためにLinuxアーキテクチャを読んでください)。

いわゆるコマンドは、コマンドラインで入力した文字列です。シェルはこれらの文字列を理解し実行する責任があります。シェルコマンドは次のカテゴリに分類することができます:1)実行可能ファイル(実行可能ファイル)2)シェル組み込み関数(組み込み関数)3)エイリアス(別名)。実行ファイルはコンパイルされたプログラムファイルで、$ /bin /lsのようにシェルを実行するためにこれらのファイルへのパスを入力します。実行可能ファイルの中には、常にファイルの絶対パスを入力するのではなく、ファイル名でオペレーティングシステムを見つけることができるように、特別なディレクトリ(デフォルトパス)の下に置くものがあります。例えば、$ lsです(実際には、シェルは自動的にlsのパスを埋めるのに役立ちます)。これらの実行可能ファイルに含まれているプログラムが実行され、プロセスになります。シェルの組み込み関数は、対応するプログラムがシェルの内部に格納されていることを除けば上記と同じです。別名とは、入力作業量を減らすために上記の2つのコマンドを省略したものです。

typeコマンドを使用して、コマンドの種類を理解することができます。

コードは以下のとおりです。

$ type ls "/p" "p" $ type cd

コマンドの構成

コマンドラインでコマンドを入力すると、多くの場合、次のもので構成されています。

コードは次のとおりです。

$ ls -l /home

コマンド行全体がスペースで3つの部分に分かれています($は自動的に表示されるプロンプトであり、コンピュータ名が前に表示されることもあります)。最初のコマンドはlsコマンドの名前、このコマンドの機能はディレクトリ内のすべてのファイルをリストすること、2番目の-lはキーワード、各ファイルの詳細をリストするようlsに指示することです。このパラメーターは、リストしたいディレクトリーが/homeであることを示しています。実際、キーワードは特別な種類のパラメータであり、ほとんどの場合、プログラムを切り替えるために使用される特別な機能(ラテを作成するかブラックコーヒーを作成するかを選択するために使用される)。パラメータはプログラムに渡される一般的な変数です。 lsが処理された後、ターミナル出力の下の/homeに含まれるファイル名(ファイルシステムを参照してください:http://www.jb51.net/LINUXjishu/214042.html):

コードは次のとおりです。 Br>

その他

複数のキーワードとパラメータを指定できます。たとえば、次のようになります。

コードは次のとおりです。

$ ls -l -a /home /bin " /p "" p "$ ls -la /home /bin

(上記の2つのコマンドは同等です)

/homeディレクトリと/binディレクトリにあるファイルを一覧表示します。隠しファイルであってもすべてのファイルが一覧表示され、-lは各ファイルの詳細を示します。

(コマンドがデフォルトパスに配置されていない場合は、実行する絶対パスを入力することもできます)

Linuxファイル管理の背景を思い出して、各ファイルを実行できることがわかります。ユーザーが所有する権限によると。コマンドも実際には実行可能ファイルです。システム関連のコマンド、またはコマンド内で定義された操作では、スーパーユーザーrootを使用する必要があります。あなたがユーザーvameiであるならば、あなたはこれらのコマンドを使うことができません。しかし、rootとしてログインするのは悪い考えです。この矛盾を解決するには、vameiとしてログインしますが、コマンドを実行する前にsudoを追加して一時的にrootとしてコマンドを実行します。例えば、$ sudo lsです。

ほとんどのシェルには、コマンド補完機能があります。 rmd rmdのように後ろのコマンドの一部を入力するときは、Tabキーを押すと、rmdirに追加された残りの文字を再生するのにLinuxが役立ちます。ファイル名を入力すれば、単なるコマンドではなく、Linuxが役に立ちます。たとえば、ls a.txtです。 lsa.tと入力したら、Tabキーを押します。Linuxはファイル名を入力してls a.txtにします。もちろん、これを前提としているのは、rmdに入力すると、デフォルトパスと一致するコマンドには1つのrmdirしかないということです。一致するコマンドが複数ある場合は、[Tab]をダブルクリックすると、一致するコマンドがすべて表示されます。

コマンドを使用する利点

実際、コマンドの機能の多くはグラフィカルインターフェイスを介して実装できますが、これらのコマンドを学ぶことの意義は何ですか?

ほとんどのUNIX開発の歴史では、ユーザーはシェルを介して作業していました。ほとんどのコマンドは、強力な機能と安定したパフォーマンスにより、過去数十年間にわたって開発および改良されてきました。 LinuxはUNIXを継承しており、当然そうです。さらに、Linuxのグラフィカルインタフェースは良くありません。すべてのコマンドに対応するグラフィックボタンがあるわけではありません。言うまでもなく、グラフィカルインタフェースがクラッシュした場合は、シェル入力コマンドを使用してコンピュータを復元する必要があります。

コマンド自体は関数であり、小さな機能モジュールです。コンピュータに非常に複雑なことをさせたい場合(たとえば、夕方12:00にページのすべてのリンクをダウンロードしてからモバイルハードドライブにコピーするなど)、グラフィカルボタンを押し続けるのはそれほど賢明ではありません。物事(1.ポイントがたくさんあります、2. 12:00まで待たなければなりません)このような複雑なタスクの実装には通常シェルプログラミングを使用しますが、この場合は、コマンドを関数としてシェルプログラムに埋め込むことで、異なるコマンドが連携して動作するようにすることができます。 Wgetダウンロードなど)

不慣れな注文をどうやって知っていますか?

このコマンドの絶対パスなど、コマンド自体の状態を理解するために使用できるコマンドがいくつかあります。

コードは次のとおりです。

$ which ls

これは、デフォルトパスでコマンドを検索し、コマンドの絶対パスを返します。

コードは次のとおりです。

$ whereis ls

whereisは比較的広い範囲のコマンドを検索し、そのコマンドの絶対パスを返します。

コードは次のとおりです。

$ whatis ls

whatisは非常に短い文でコマンドを紹介します。

コードは次のとおりです。

$ man ls

man簡潔なヘルプマニュアルを参照してください。 Linuxに付属しているほとんどのコマンドでは、作者が書いたときに、このコマンドの使い方をユーザに教えるヘルプファイルが付属しています。

(私たちはLinuxの最高の百科事典を理解していると言えるでしょう。Linux自身のコマンドの機能を伝えるだけでなく、Linuxシステムファイルやシステムコールを問い合わせることもできます。Linuxについて詳しく知りたい場合はmanを使用して関連文書を照会する方法を知っておく必要があります。)

コードは次のとおりです。

$ info ls

infoさらに詳しいヘルプ情報を照会する

さらに、シェルでは、上矢印を使用して以前に入力して実行したコマンドを見ることもできます。

次のように

コードを使用することもできます。

$ history

は、前のコマンドライン操作を照会するために使用できます。

コマンドが実行中で途中で停止したい場合は、Ctrl + cを使用できます。一時停止したいだけの場合は、Ctrl + zを使用してください。具体的なメカニズムはシグナルに関連しています。これについては後で紹介します。

概要

コマンドライン:シェルを使用して入力文字列を解釈し、プログラムを実行します。

type

sudo

which、whereis 、whatis、man、info

Tabキーを使って自動的に入力し、履歴を問い合わせるための上矢印、履歴

Ctrl + c、Ctrl + z

上記はLinuxコマンドの紹介ですLinuxコマンドは、Linuxコマンドを使用せずにLinuxコマンドの利点を認識していないため、システム内の一般的な問題を解決することができます。

Copyright © Windowsの知識 All Rights Reserved