【Linuxシステムのインストールと共通コマンドの使い方】

【Linux】システムのインストールと共通コマンドの使い方

1. Linux システムを理解する

Linux はパーティショニングを行わずにメモリを管理します。

1. システム紹介

1. カーネルのバージョン

  • オープンソース配布バージョン: クラウド サーバー展開システム、 UbuntuCentOSが市場で最も人気があります
    ここに画像の説明を挿入します
  • 非オープンソースバージョン、iOS、Android

2. 体系的な系図

ここに画像の説明を挿入します

3. Linux カーネルがサポートするシステム

ここに画像の説明を挿入します

4. Linuxシステムのサーバー市場シェア

(2016年)
ここに画像の説明を挿入します

  • 世界の最速スーパーコンピュータ 500 台のうち 90% 以上が Linux ディストリビューションまたはバリアントを実行しており、これには最速のトップ 10 のスーパーコンピュータも含まれており、すべてのオペレーティング システムは Linux カーネルに基づいています。
  • Linux は、Linux カーネルをベースにした iOS や Android システムを含む組み込みシステム、携帯電話、タブレット、ルーター、テレビ、ゲーム機などでも広く使用されています。

5. Linuxの利点

  • 1. オープンソースは無料であり、自分で変更でき、他のオープンソース ソフトウェアとの互換性が良好です。
  • 2. マルチユーザーアクセスはフレンドリーで、権限管理は便利かつ高速です。
  • 3. 優れたメモリ管理、長時間連続実行可能、システム占有量が少ない
  • 4. 完全なツール機能ライブラリ、展開とインストールが簡単

2. Windows 上の仮想マシンに Linux をインストールする

  • win10 に付属の仮想マシンを使用すると便利で高速で、スペースもほとんど必要ありません

1. 開発者モードをオンにする

ここに画像の説明を挿入します

2. サブシステム機能を有効にする

  • [Windows の機能をオンまたはオフにする] をオンにし、Linux 用の Windows サブシステムをチェックして確認します。後で再起動する。
    ここに画像の説明を挿入します

3.Ubuntuをダウンロードしてインストールします

  • Microsoft Store を開いて Ubuntu を検索し、インストール、LTS 長期サポート バージョンを入手します。
    ここに画像の説明を挿入します
  • ダウンロードとインストールが完了したら、以下を開きます。
    ここに画像の説明を挿入します

3. 一般的な Linux コマンド

0、基本的なコマンド

sudo、昇格された権限

クリア、画面をクリア

pwd、現在のディレクトリのパスを表示します

>、左側のコマンドの出力を右側のファイルまたはコマンドに上書きします。右側のファイルが存在しない場合は作成します。

>>、左側のコマンドの出力を右側のファイルまたはコマンドに追加します。右側のファイルが存在しない場合は、ファイルを作成します

chmod、属性権限の変更、6777: 完全な権限 (8 進数)、110: スーパー権限/再編成 (6)、111: ユーザーの読み取りおよび書き込み実行 (7)、例:

1. ls コマンド - トラバース

ls は list の略語です。その機能は、指定された場所にあるファイルとフォルダを一覧表示することです。指定しない場合、現在のフォルダ内のファイルまたはフォルダがデフォルトで使用されます。
一般的に使用されるパラメータは次のとおりです。

-aすべてのファイルまたはフォルダーを一覧表示します

  • 隠しファイルまたはフォルダーを含むすべてのファイルを表示できます (. で始まるファイルまたはフォルダーは通常、デフォルトで非表示とみなされます)。
    ここに画像の説明を挿入します

-l詳細をリストします

  • デフォルトでは、ls は名前のみを表示しますが、このパラメータを追加すると、ファイルのアクセス許可、ユーザー、グループ、サイズ、変更日などが表示されます。
    ここに画像の説明を挿入します

-h可読性を向上させます

  • デフォルトのファイルはバイト単位で表示されます。このパラメータを追加すると、K、M、G、T などのサイズ接尾辞が付きます。K: キロバイト、M: メガバイト、T: 1024G
    ここに画像の説明を挿入します

-R再帰的アクセス

  • カレントディレクトリに他のフォルダがある場合は、そのフォルダ内のファイルやフォルダも表示されます。

-Qファイル名は二重引用符で囲まれます

  • このパラメータは、一部のファイルまたはフォルダがスペース文字で終わらないようにするために使用されます。二重引用符を使用すると、ファイル名の実際の長さを確認できます。
    ここに画像の説明を挿入します

2. echo コマンド - 文字列の表示

  • 表示文字列、
    ここに画像の説明を挿入します

エスケープ文字を表示します。例: echo "、または ''

ここに画像の説明を挿入します
ここに画像の説明を挿入します

変数を表示、echo $PATH: 環境変数を表示

ここに画像の説明を挿入します

改行/改行なしの表示、echo -e "\n": 改行、echo -e "\c": 改行なし

ここに画像の説明を挿入します

文字列をそのまま表示、echo "$PATH"

コマンド結果の表示、エコーdate

ここに画像の説明を挿入します
ここに画像の説明を挿入します

3. cd コマンド - ターゲット パス

cd ターゲット パス (ディレクトリを変更)

~ : 現在のユーザーのユーザー ディレクトリを表します

  • 一般ユーザーの下: 通常は /home/username フォルダー、root ユーザーの下: 対応する /root フォルダー。

. : ドットは現在のディレクトリを表します。

. . : 2 つのドットは上位ディレクトリを表します。

  • CD 。./.

4. head コマンド - ファイルヘッダー

-cnヘッダーの指定された n 文字を表示します。

ここに画像の説明を挿入します

-nx、指定された最初の x 行のデータをヘッダーに表示します。

-v , ファイル名を表示

ここに画像の説明を挿入します

-q、デフォルトではファイル名を表示しません。

指定された形式のファイルをスキャンします。例: ls*.txt

ここに画像の説明を挿入します

文字を指定しないファイルをスキャンします。例: ls jso?.txt

ここに画像の説明を挿入します

5. tail コマンド - ファイルの終わり

-c は、指定されたバイトの内容を最後に表示します。

-n は、ファイルの末尾に指定された行数の内容を表示します。

-v ファイル名を表示する

-q、デフォルトではファイル名を表示しません。

-f を指定すると、ファイルの末尾の内容を継続的に更新できます。

6. ps コマンド - 現在のユーザーで開始されたプロセスを表示します。

-Al すべてのプロセスの詳細とプロセス名を表示します

-aux すべてのプロセスとその起動コマンドの詳細を表示します

  • すべてのプロセスは init プロセスの子です
    ここに画像の説明を挿入します

プロセス値項目の説明:

  • USER、プロセスが属するユーザー
  • UID、プロセスが属するユーザー ID。0 の場合、最高の権限を持つ root ユーザーを表します。
  • PID、プロセスID
  • PPID、親プロセスID
  • PRI では、優先順位の値が低いほど優先順位が高くなります。負の数値になる場合もあります。
  • %CPU、CPU 使用率
  • %MEM、メモリ使用量
  • VSZ、仮想メモリのフットプリント (一部はスワップ ファイルに含まれる可能性があります)
  • RSS、実際のメモリ使用量 (RAM が占有するサイズ)
  • TTY、対応するコンソールデバイス
  • TIME、プロセスが実行された時刻
  • START、プロセスが実行を開始する時刻
  • COMMAND、プロセスの開始に使用されるコマンド、プロセス名 (パラメーターを受け取ることができます)
  • CMD、プロセスの開始に使用されるコマンド、プロセス名(パラメータなし)
  • S/STAT、ステータス: S スリープ、R 実行中、D ブロック、Z ゾンビ プロセス、T 一時停止

7. cp コマンド - コピー

(copy copy コマンド)
コマンドの使用法: cp [パラメータ] ソース ファイル/フォルダー ターゲット ファイル/フォルダー、
[] はオプション、使用可能かどうかを意味します

- 属性付きのコピー

  • このオプションは通常、ディレクトリをコピーする場合、リンク、ファイル属性を保持する場合、およびディレクトリの下にあるすべてのコンテンツをコピーする場合に使用されます。効果は dpr パラメータの組み合わせと同等です。

-d コピー時にリンクを保持します

-p 権限付きでコピーします

  • ファイルの内容をコピーするだけでなく、変更時刻とアクセス許可も新しいファイルにコピーされます。

-r フォルダーのコピー

  • 指定されたソース ファイルがディレクトリ ファイルの場合、ディレクトリ内のサブディレクトリとファイルがコピーされます。

-f はカバレッジを強制します

  • プロンプトを表示せずに既存のターゲット ファイルを上書きします

-i プロンプトを上書きします

  • 対象ファイルを上書きする前に、上書きするかどうかをユーザーに確認するプロンプトを表示します。

-l リンクを作成します

  • ファイルはコピーされず、リンクされたファイルのみが生成されます。
  • 一部のシステムでのみ動作し、Ubuntu には影響しません。

8. rm コマンド - 削除

削除削除

-i 削除の確認

-f 強制削除

-r ディレクトリの削除

4. 一般的な Linux コマンド (インターネットから):

pwdコマンド

pwd コマンドを使用して、現在の作業ディレクトリ (フォルダー) へのパスを見つけます。このコマンドは絶対 (フル) パスを返します。これは基本的に / で始まるすべてのディレクトリへのパスです。絶対パスの例は /home/username です。

cdコマンド

Linux のファイルとディレクトリを参照するには、cd コマンドを使用します。現在の作業ディレクトリに応じて、ディレクトリの完全なパスまたは名前が必要です。/home/username/Documents にいて、Documents の Photos サブディレクトリに移動するとします。これを行うには、コマンド「cd Photos」を入力するだけです。もう 1 つのケースは、/home/username/Movies などのまったく新しいディレクトリに切り替えたい場合です。この場合、cd の後にディレクトリへの絶対パスを入力する必要があります: cd /home/username/Movies。すばやく移動するためのショートカットがいくつかあります。 cd ... (ドット 2 つ付き) 1 つ上のディレクトリに移動 cd ホーム フォルダーに直接移動 cd- (ハイフン付き) 前のディレクトリに移動 補足として、Linux 用のシェル大文字と小文字は区別されます。したがって、ディレクトリの名前を正確に入力する必要があります。

lsコマンド

LS コマンドは、ディレクトリの内容を表示するために使用されます。デフォルトでは、このコマンドは現在の作業ディレクトリの内容を表示します。別のディレクトリの内容を表示する場合は、ls に続いてディレクトリへのパスを入力します。たとえば、「ls /home/username/documents」と入力すると、ファイルの内容が表示されます。ls コマンドの次のバリエーションを使用できます。 ls -R は、サブディレクトリ内のすべてのファイルもリストします。 ls -a は、隠しファイルを表示します。 ls -al は、アクセス許可、サイズ、すべてなどの詳細を含むファイルとディレクトリをリストします。

猫コマンド

cat (connect の略) は、Linux で最もよく使用されるコマンドの 1 つです。これは、ファイルの内容を標準出力 (sdout) にリストするために使用されます。このコマンドを実行するには、「cat」と入力し、その後にファイル名とその拡張子を入力します。例: cat file.txt。cat コマンドを使用する他の方法は次のとおりです。 cat> filename 新しいファイルを作成します cat filename1 filename2> filename3 2 つのファイル (1 と 2) を連結し、その出力を新しいファイルに保存します (3) ファイルを大文字に変換するか、小文字を使用します。 cat ファイル名 | tr az AZ >output.txt

cpコマンド

cp コマンドを使用して、現在のディレクトリから別のディレクトリにファイルをコピーします。たとえば、コマンド cp scene.jpg/home /username/ Pictures は、Scene.jpg のコピーを (現在のディレクトリから) Pictures ディレクトリに作成します。

mvコマンド

mv コマンドの主な用途はファイルの移動ですが、ファイル名の変更にも使用できます。mv のパラメータは cp コマンドに似ています。mv、ファイル名、ターゲットディレクトリを入力する必要があります。例: mv file.txt/home /username/Documents。

mkdir コマンド - ディレクトリ/フォルダーの作成

mkdir コマンドを使用して新しいディレクトリを作成します。「mkdir Music」と入力すると、Music という名前のディレクトリが作成されます。追加の mkdir コマンドがいくつかあります。 別のディレクトリ内に新しいディレクトリを生成するには、次の Linux 基本コマンドを使用します。 mkdir Music / Newfile p (親) オプションを使用して、2 つの既存のディレクトリの間にディレクトリを作成します。たとえば、mkdir -p Music/2022/Newfile は新しい「2022」ファイルを作成します。

rmdirコマンド

ディレクトリを削除する必要がある場合は、rmdir コマンドを使用します。ただし、rmdir では空のディレクトリのみを削除できます。

rmコマンド

この RM コマンドは、ディレクトリとその内容を削除します。(rmdir の代わりに) ディレクトリを削除したいだけの場合は、rm -r を使用します。注: このコマンドを使用するときは細心の注意を払い、現在いるディレクトリを再確認してください。これによりすべてが削除され、元に戻すことはできません。

タッチコマンド

この touch コマンドを使用すると、Linux コマンド ラインから新しい空のファイルを作成できます。たとえば、「touch /home/username/Documents/Web.html」と入力すると、Documents ディレクトリに Web という名前の HTML ファイルが作成されます。

ロケートコマンド

このコマンドを使用すると、Windows の検索コマンドと同じようにファイルを見つけることができます。さらに、コマンドで -i パラメーターを使用すると大文字と小文字が区別されないため、正確な名前を覚えていなくてもファイルを検索できます。2 つ以上の単語を含むファイルを検索するには、アスタリスク (*) を使用します。たとえば、locate -i school * note コマンドは、大文字か小文字かに関係なく、「school」と「note」という単語を含むファイルを検索します。

検索コマンド

同様のlocateコマンドで、Findを使用してファイルやディレクトリも検索します。違いは、find コマンドを使用して特定のディレクトリ内のファイルを検索できることです。たとえば、find /home/-nameNotes.txtコマンドは、ホームディレクトリとそのサブディレクトリでnotes.txtという名前のファイルを検索します。find を使用するときのその他のバリエーションは次のとおりです: 現在のディレクトリで使用されているファイルを検索するには、 find を使用します。 -name Notes.txt ディレクトリを検索するには、 /-type d -name Notes.txt13 を使用します。 grep コマンドは間違いなく日常使用に役立ちます。役立つ基本的な Linux コマンドは grep です。指定されたファイル内のすべてのテキストを検索できます。この点を説明するために、 grep blue notepad.txt は、メモ帳ファイル内で blue という単語を検索します。検索した単語を含む行が全行表示されます。

sudoコマンド

このコマンドは「SuperUser Do」の略で、管理者権限またはスーパーユーザー権限が必要なタスクを実行できます。ただし、間違った操作をするとエラーが発生しやすくなるため、このコマンドを日常的に使用しないことをお勧めします。

dfコマンド

df コマンドを使用して、システムのディスク領域使用率に関するレポートをパーセントと KB 単位で取得します。レポートをメガバイト単位で表示する場合は、「df -m」と入力します。

指示

ファイルまたはディレクトリがどれだけのスペースを占有しているかを確認したい場合、その答えは du (ディスク使用量) コマンドです。ただし、ディスク使用量の概要には、通常のサイズ形式ではなく、ディスク ブロック番号が表示されます。バイト、キロバイト、メガバイトで表示したい場合は、コマンドラインに -h パラメータを追加します。

ヘッドコマンド

header コマンドは、テキスト ファイルの最初の行を表示するために使用されます。デフォルトでは最初の 10 行が表示されますが、この数はお好みに応じて変更できます。たとえば、最初の 5 行だけを表示したい場合は、head -n 5 filename.ext と入力します。

テールコマンド

このコマンドは head コマンドと同様の機能がありますが、tail コマンドはテキスト ファイルの最初の行ではなく最後の 10 行を表示します。たとえば、tail -n filename.ext となります。

差分コマンド

diff コマンドは、Difference の略で、2 つのファイルの内容を 1 行ずつ比較します。ファイルを解析した後、一致しない行が出力されます。プログラマーは、ソース コード全体を書き直す代わりにプログラムを変更する必要がある場合に、このコマンドをよく使用します。このコマンドの最も単純な形式は diff file1.ext file2.ext です。

tarコマンド

tar コマンドは、複数のファイルを圧縮アーカイブにアーカイブするために最も一般的に使用されるコマンドです。一般的な Linux ファイル形式である zip 形式と同様に、圧縮はオプションです。このコマンドには、既存のアーカイブへの新しいファイルの追加、アーカイブの内容の一覧表示、アーカイブからの内容の抽出など、機能の長いリストがあり、非常に複雑です。追加機能の詳細については、実際の例をいくつか確認してください。

chmodコマンド

chmod は、ファイルやディレクトリの読み取り、書き込み、実行のアクセス許可を変更するために使用されるもう 1 つの Linux コマンドです。このコマンドは非常に複雑なので、チュートリアル全体を読んで正しく実行してください。

chownコマンド

Linux では、すべてのファイルは特定のユーザーによって所有されます。CHOWN コマンドを使用すると、ファイルの所有権を指定したユーザー名に変更または譲渡できます。たとえば、chown linuxuser2 file.ext は、linuxuser2 を file.ext の所有者にします。

ジョブコマンド

jobs コマンドは、現在のすべてのジョブとそのステータスを表示します。ジョブは基本的にシェルによって開始されるプロセスです。

キルコマンド

プログラムが応答しなくなった場合は、kill コマンドを使用して手動でプログラムを強制終了できます。異常な動作をしているアプリケーションに特定のシグナルを送信し、アプリケーション自体を終了するよう指示します。合計 64 個のシグナルを使用できますが、通常は 2 つのシグナルのみを使用します。 SIGTERM (15) — プログラムの実行を停止し、すべての進行状況を保存する時間を与えるようプログラムに要求します。このシグナルは、kill コマンドの入力時にシグナルが指定されていない場合に使用されます。SIGKILL(9) - プログラムを即時に強制的に停止します。保存されていない進行状況は失われます。シグナルを知ることに加えて、強制終了するプログラムのプロセス識別番号 (PID) も知る必要があります。PID がわからない場合は、コマンド ps ux を実行してください。使用する信号とプログラムの PID がわかったら、次の構文を入力します: kill [信号オプション] PID。

pingコマンド

pingコマンドを使用してサーバーとの接続状態を確認します。たとえば、「ping google.com」と入力すると、コマンドは Google に接続できるかどうかを確認し、応答時間を測定します。

wgetコマンド

Linux コマンド ラインは非常に便利です。wget コマンドを使用してインターネットからファイルをダウンロードすることもできます。これを行うには、「wget」と入力し、その後にダウンロード リンクを入力します。

unameコマンド

Unix 名の略称である UNAME コマンドは、コンピューター名、オペレーティング システム、カーネルなど、Linux システムに関する詳細を出力します。

トップコマンド

Windows のタスク マネージャーに相当する端末として、top コマンドは実行中のプロセスのリストと各プロセスで使用されている CPU 量を表示します。システム リソースの使用状況を監視すると、特にリソースを消費しすぎているためにどのプロセスを終了する必要があるかを知ることができ、非常に役立ちます。

履歴コマンド

Linux をしばらく使用すると、毎日何百ものコマンドを実行できることにすぐに気づくでしょう。したがって、実行履歴コマンドは、以前に入力したコマンドを確認したい場合に特に便利です。

男の命令

特定の Linux コマンドが何を行うかについて混乱していますか? 心配しないでください。man コマンドを使用すると、Linux シェルからこれらの使用方法を簡単に学ぶことができます。たとえば、man tail と入力すると、tail コマンドの手動手順が表示されます。

エコーコマンド

このコマンドは、一部のデータをファイルに移動するために使用されます。たとえば、「こんにちは、私の名前はジョンです」というテキストを name.txt という名前のファイルに追加する場合は、「echo Hello, my name is John >> name.txt」と入力します。

zip、解凍コマンド

zip コマンドを使用してファイルを zip アーカイブに圧縮し、unzip コマンドを使用して zip アーカイブから圧縮ファイルを抽出します。

ホスト名コマンド

ホスト/ネットワークの名前を知りたい場合は、「hostname」と入力します。最後に -I を追加すると、ネットワークの IP アドレスが表示されます。

useradd、userdel コマンド

Linux はマルチユーザー システムであるため、複数の人が同時に同じシステムを操作できることになります。useradd は新しいユーザーの作成に使用され、passwd はそのユーザーのアカウントにパスワードを追加します。John という名前の新しいユーザーを追加するには、ユーザー John を追加し、パスワード「passwd 123456789」を追加します。ユーザーの削除は、新しいユーザーの追加と非常によく似ています。ユーザー アカウント タイプを削除するには、userdel UserName を使用します。

おすすめ

転載: blog.csdn.net/MOON_YZM/article/details/130751497