31 日目 Linux と基本コマンドの概要

目次

1 はじめに

1.1 Linuxとは

1.2 Linux を学ぶ理由

1.3 Linuxを学ぶと何ができるようになる

2.Linuxの紹介

2.1 主流のオペレーティング システム

2.2 Linux開発の歴史

3. Linuxのインストール

3.1 インストール方法の紹介

3.2 VMwareのインストール

3.3 Linuxのインストール

3.4 ネットワークカードの設定

3.5 SSH接続ツールのインストール

3.6 Linux のディレクトリ構造

4. Linux 共通コマンド

4.1 Linux コマンドの初体験

4.2 ファイルディレクトリ操作コマンド

4.3 コピー移動コマンド

4.4 パッケージ化および圧縮コマンド

4.5 テキスト編集コマンド

4.6 検索コマンド


Linux の概要
Linux のインストール
Linux の一般的なコマンド

何か得したことがあれば、高評価をお願いします~~~

1 はじめに

1.1 Linuxとは

Linux は無料で使用でき、自由に普及できるオペレーティング システムです。オペレーティング システムというと、Windows と MacOS オペレーティング システムの方がよく知られていますが、今日私たちが学習している Linux もオペレーティング システムです。

1.2 Linux を学ぶ理由

では、なぜ私たちが Linux を学ぶのか、その理由は主に 2 つあります。
1). 企業の採用要件
多くの有名な求人 Web サイトで検索された Java 開発エンジニアの採用要件では、多くの採用要件で Linux オペレーティング システムの経験が言及されています。

JavaEE 開発エンジニアとして、なぜ会社は Linux オペレーティング システムの関連知識を私たちに求めるのでしょうか?
これは、Linux オペレーティング システムには、さまざまなサーバー オペレーティング システムで広く使用されている安定したリリース バージョンが多数提供されているためです。最終的にオンラインにしてプロジェクトを実行するには、プロジェクトを Linux サーバーにデプロイする必要があります。


2). 自己啓発のニーズ

JavaEE 開発エンジニアとして、私たちは将来企業で開発する際に、MySQL、Redis、MQ などの多くのデータベース、ミドルウェア、その他のテクノロジに関与することになります。これらのアプリケーション ソフトウェアのほとんどは、システムにインストールして使用する必要があります。 Linux システム。開発者は、リモート ツールを介して Linux オペレーティング システムに接続し、これらのソフトウェアを操作する必要があります。また、小規模企業によっては、これらのソフトウェアを自社でサーバーにインストールする必要がある場合もあります。
したがって、企業の雇用ニーズや個人の開発ニーズのレベルを問わず、サーバーサイド開発エンジニアにとって、Linux の基本的な使い方は必須のスキルです。


1.3 Linuxを学ぶと何ができるようになる

Linux オペレーティング システムのコースを学習すると、次のことができるようになります。

1). 環境構築とシステムインストール:通常、Linuxシステムはローカルコンピュータに直接インストールするのではなく、社内の専用サーバーにインストールします。

リモート接続: サーバーを使用したい場合は、通常、リモート接続ツールを介して Linux システムに接続して操作します。


2). 共通コマンド

サーバーに接続した後、学習した関連手順に従って Linux サーバーを操作することができ、Linux サーバーでは次の操作を実行できます: A. ファイルとディレクトリの基本操作 (表示、削除、作成など
)
B. ファイルとフォルダーのコピー、移動、名前変更C.ファイル
のパック、圧縮、解凍操作D. テキストの編集


3). ソフトウェアをインストールする

基本的な共通手順の操作を学習した後、JDK、Tomcat、MySQL のインストールと構成など、開発した一般的に使用されるソフトウェアを Linux サーバーにインストールできます。


4). プロジェクトの展開 基本的なソフトウェアと環境をインストールして構成したら、開発したプロジェクトをサーバーに展開して実行およびテストできます。

Linux オペレーティング システムを学習する場合、Linux コマンドは Linux システムの基礎であり、学習の重要な内容です。Linux コマンドはたくさんありますが、一般的に使用されるコマンドはそれほど多くありません。学習するときは、主によく使用されるこれらのコマンドを習得します。他のコマンドについては、将来それらを使用するときに、それらをクエリする方法を知る必要があるだけです。一般的な Linux コマンドを学習するための最良の方法は、より多くのコマンドを入力することです。

 

2.Linuxの紹介

2.1 主流のオペレーティング システム


さまざまな分野の主流のオペレーティング システムは、主にデスクトップ オペレーティング システム、サーバー オペレーティング システム、モバイル デバイス オペレーティング システム、および組み込みオペレーティング システムのカテゴリに分類されます。次に、これらの分野における代表的なOSは何でしょうか?
1). デスクトップOS


2). サーバーのオペレーティング システム

アプリケーション ソフトウェアが展開されるオペレーティング システム:


3). モバイルデバイスのオペレーティングシステム

4). 組み込みオペレーティング システム

2.2 Linux開発の歴史

時期:1991年
場所:フィンランド、ヘルメキ大学
登場人物:リーナス・トーバルズ(21歳)
言語:C言語、アセンブリ言語
ロゴ:ペンギン
特徴:無料、オープンソース(オープンソースコード)、マルチユーザー(複数のユーザーによる操作を許可)同じ
Linux システムを同時に実行)、マルチタスク (複数のタスクを同時に実行できるようにする)

2.3 Linux システムのバージョン

Linux システムには、カーネル バージョンとリリース バージョンの 2 つのバージョンがあります。


1). カーネル バージョンは、
Linus Torvalds と彼のチームによって開発および保守されており、
無料でオープン ソースであり
、ハードウェアの制御を担当します。


2). リリースバージョンは
、Linux カーネルのバージョンをベースに拡張されており、
さまざまな Linux ベンダーによって開発および保守されており、
有料版と無料版があります。

私たちは Linux オペレーティング システムを使用していますが、実際には Linux のディストリビューション バージョンを選択しています。Linux システムには、次のようなさまざまなディストリビューション バージョンがあります。

上記のディストリビューションに加えて、多くの Linux ディストリビューションが存在しますが、ここではリストしません。

3. Linuxのインストール


3.1 インストール方法の紹介

Linuxシステムのインストール方法には主に以下の2種類があります。

仮想マシン (Virtual Machine) は、完全なハードウェア システム機能を備えたソフトウェアによってシミュレートされ、完全に分離された環境で実行される完全なコンピューター システムを指します。一般的に使用される仮想マシン ソフトウェア:
VMWare VirtualBox VMLite WorkStation Qemu HopeddotVOS 次に、コース内の仮想マシンに Linux オペレーティング システムをインストールします。授業で選択した仮想マシン ソフトウェアは VMware です。



3.2 VMwareのインストール



VMware インストーラーはコース教材に含まれています。ダブルクリックして VMware インストーラーを実行し、プロンプトに従ってインストールを完了します。


上記は VMware インストールの各ステップです。基本的には、[次へ] をクリックするだけでインストールを続行できます。


3.3 Linuxのインストール


VMware 仮想マシンがインストールされたら、VMware を開いて Linux オペレーティング システムをインストールできます。具体的な手順は次のとおりです:
1). 新しい仮想マシンの作成を選択します。


2).「標準」構成を選択します。



3).「後でオペレーティングシステム(S)をインストールする」を選択します。


4).「Linux」オペレーティング システム、「CentOS7 64 ビット」バージョンを選択します。



5). 仮想マシン名とシステムファイルのストレージパスを設定します。


6). ディスク容量の設定


7). カスタムハードウェア情報


8). 上記で作成した新しい仮想マシンを起動します。


9).「CentOS7のインストール」を選択します。


Linux システムに入った後、カーソルを Windows オペレーティング システムに移動できないことがわかりましたが、このとき、ショートカット キー「Ctrl+Alt」を使用してカーソルを Windows システムに切り替えることができます。

10). 言語を「簡体字中国語」として選択します。


11).「パーティションを自動的に構成する」を選択します。


12).「インフラストラクチャサーバー」を選択します。

最小限のインストール: Linux のインストール時に占有するスペースは最小限であり、多くの機能は無視されます。

推奨されるインストール: インフラストラクチャ サーバー


13). 「root」ユーザーのパスワードを設定します


インストールが完了したら、ウィンドウの青い「再起動」ボタンをクリックして Linux システムを再起動します。

14). ログインシステム


注:Linuxシステムではコマンドラインでパスワード情報を入力しますが、セキュリティ確保のためパスワードは表示されません(未入力のように見えますが、実際は入力されています)。


3.4 ネットワークカードの設定


サーバーが再起動されたら、Linux コマンド ip addr を使用して、Linux システムの IP アドレスを照会できます。具体的な情報は次のとおりです。


この図から、Linux システムの IP アドレスが取得されていないことがわかります。これは、サーバーの起動時にネットワーク カードがロードされていないため、IP アドレスの初期化に失敗したことが原因で発生します。次に、ネットワーク初期化構成を変更し、システムの起動時にネットワーク カードが初期化されるように設定する必要があります。具体的な操作手順は以下の通りです。

 



備考: 上記の操作は Linux の関連コマンドを使用しています. 現時点では掘り下げる必要はありません. 詳細は後ほど説明します. 現時点では設定項目の値を変更するだけで済みますこのファイルの ONBOOT を「no」から「yes」に変更するだけです。
2). 仮想マシンを再起動します。


再起動後、rootのユーザー名とパスワードを再度入力し、Linuxシステムにログイン後、ip addrコマンドでIPアドレスを確認できます。

 
注: 開いた後に IP アドレスが表示されない場合は、ネットワーク カード設定を再起動する必要があります: サービス ネットワークの再起動



3.5 SSH接続ツールのインストール


3.5.1 SSH接続ツールの概要


Linux のインストールと設定が完了したら、Linux の基本的な操作手順を学習します。学習する前に、もう 1 つ行う必要があります。企業が開発する場合、通常、Linux サーバーはリモート コンピューター ルームに展開され、サーバーを操作する必要があります。毎回リモート コンピューター ルームに行って操作するわけではありません。ただし、SSH 接続ツールを介して直接接続します。


SSH (Secure Shell)、アプリケーション層に基づくセキュリティ プロトコル。一般的に使用される SSH 接続ツール:



3.5.2 FinalShell のインストール

FinalShell をダウンロードし
、.exe ファイルをダブルクリックして、通常のインストールを実行します。


3.5.3 Linux への接続
1).finalShell を開きます。


2). 接続を確立する


3.6 Linux のディレクトリ構造


Linux システムにログインしたら、Linux のディレクトリ構造をよく理解する必要があります。Linux システムにもディレクトリという概念がありますが、Linux のディレクトリ構造と Windows のディレクトリ構造には多くの違いがあります。Windows ディレクトリの下には、ドライブレターが 1 つずつ(C ドライブ、D ドライブ、E ドライブ)あり、ディレクトリは特定のドライブレターに属します。Linux システムのディレクトリには次の特徴があります。 A. / はすべてのディレクトリの頂点です。 B. ディレクトリ構造は逆さまのツリーのようなものです。
Linux と Windows のディレクトリ構造の比較:


Linux のディレクトリ構造は次のとおりです。


ルートディレクトリ/以下の各ディレクトリの機能と意味:
 



4. Linux 共通コマンド


4.1 Linux コマンドの初体験


4.1.1 一般的なコマンドのデモ



このパートでは、以下の Linux コマンドの動作モードをすぐに感じられるように、主によく使用されるいくつかのコマンドを紹介します。主に次の指示が含まれます。

次に、これらの一般的に使用されるコマンドを簡単に説明します。
1).ls


コマンドの解釈: ls 現在のディレクトリ (ファイルとディレクトリ) の内容を表示します ls / 指定されたディレクトリ (/) の内容を表示します
2).pwd


コマンド解釈: pwd 現在のディレクトリを表示します
3). cd


コマンドの解釈: cd / ルート ディレクトリに切り替えます cd /root /root ディレクトリに切り替えます cd .. 上位レベルのディレクトリに切り替えます cd ./aa 現在のディレクトリの下の aa ディレクトリに切り替えます 4).
touch


コマンドの解釈: touch 1.txt 現在のディレクトリにファイル 1.txt を作成します

touch 2.txt 3.txt 4.txt ファイル 2.txt、3.txt、3.txt を一度に作成します 要点は、空のファイルを構築することですファイル;
5).mkdir


コマンド解釈: mkdir 01 フォルダー 01 の作成
6).rm


コマンドの解釈: rm 4.txt ファイルの削除 (ファイルを削除するときは、確認する必要があります。y を入力します。確認を意味します)
注:


Linuxコマンド実行時、上図のようにプロンプ​​ト情報が文字化けして表示される場合。これはエンコーディングの問題が原因です。Linux のエンコーディングを変更するだけで済みます。コマンドは次のとおりです:
echo 'LANG="en_US.UTF-8"' >> /etc/profile source /etc/profile
4.1.2 Linux コマンドを使用するためのヒント Linux システム コマンドを使用するときは、次のテクニックを使用できます:
1). Tab キーのオートコンプリート
2). Tab キーを 2 回続けて押すと、操作のヒントが表示されます
3). 上矢印と下矢印を使用します。使用したコマンドをすばやく呼び出すには
4). クリア コマンドまたはショートカット キー Ctrl+l を使用して画面をクリアします
5). Ctrl+C を使用して現在のプロセスによる現在のターミナルの占有を終了します

操作例:
A. コマンド実行時に、操作対象のファイル/ディレクトリに対してTabキーを押すと自動で完了します。


B. 上記の「1.」で始まるファイルが複数ある場合は、Tab キーを 2 回押すと、次の操作プロンプトが表示されます。


C. クリア コマンドまたはショートカット キー Ctrl+l を使用して画面をクリアします。


画面をクリアすると、インターフェイスがきれいになります。



4.1.3 Linuxコマンド形式


操作例:



4.2 ファイルディレクトリ操作コマンド


4.2.1 ls



注: window、linux を問わず、ディレクトリが . で始まる場合、デフォルトでは非表示になります
操作例:


4.2.2 CD


操作例:


cd .. 現在のディレクトリの場所の上位ディレクトリに切り替えます。cd ../.. を使用して、上位ディレクトリの上位ディレクトリに切り替えることができます。
4.2.3 cat

操作のデモンストレーション:


cat コマンドはファイルのすべての内容を一度にチェックします。ファイルの内容が多い場合、この時点でチェックするのはあまり便利ではありません。このとき、新しいコマンドをさらに使用できます。
注: コンテンツが比較的小さい場合は、cat コマンドを使用する方が便利です。ただし、コンテンツが大きい場合 (数百行または数千行)、cat の使用はお勧めできません (cat によって読み取られるデータは完全に読み取られます)。


4.2.4 その他の


操作例:

比較的大きなファイルを参照している場合、ファイルの最後にあるデータ情報を頻繁にクエリする必要がある場合がありますが、
このとき、ファイルが非常に大きい場合は、最後のページまでページをめくって確認する必要があります
。最後に追加されたデータの場合、この方法はより面倒ですが、現時点では
tail コマンドを使用できます。
思考的な質問:
特定のテキストが比較的大きく、クエリの内容が比較的高い場合は、 format を比較するために more を使用します
が、クエリ対象のコンテンツがファイルの最後にある場合は、 tail を使用する方が適切です
。クエリが小さなファイルに対するものである場合、cat を使用して比較します

。4.2.5 tailに適しています。


操作例: A はデフォルトでファイルの末尾の 10 行をクエリします


B. パラメータを指定することで、最後に指定した行数のデータをクエリできます。


C. ファイルの末尾にあるデータを動的に読み取る


ウィンドウ 1 でコマンド tail -f 1.txt を実行して、ファイルの末尾のデータを動的に表示します。次に、
一番上のラベルを右クリックし、「ラベルのコピー」を選択して新しいウィンドウ 2 を開きます。このとき、新しく開いた
ウィンドウ .txt ファイルを開くと、
ウィンドウ 1 のファイルの最後に最新のデータが表示されます
ファイルの末尾のデータを表示したくない場合は、ショートカット キー Ctrl+C を直接使用して
現在のプロセスを終了できます。
説明: echo content >> ファイル名: 指定されたコンテンツを指定されたファイルの最後に書き込みます;
echo content > ファイル名: テキスト内の古いコンテンツを指定されたコンテンツで上書きします。


4.2.6 mkdir


動作デモ:

4.2.7 rmdir

操作デモ:

A. 空のディレクトリを削除します。


B. 空ではないディレクトリを削除する


C. * ワイルドカードを使用してディレクトリを削除する




4.2.8



rm 操作の例:


注: rm -rf xxx などのコマンドは、実行時に注意し、誤って削除しないように、正しいことを確認してから削除する必要があります。


4.3 コピー移動コマンド


4.3.1



cp に関する注意: Linux ではファイルにサフィックスがありません、通常は読みやすさのためにサフィックスを追加します; **操作例:


コピーされたコンテンツがディレクトリの場合は、パラメーター -r を追加する必要があります。
古典的なシナリオ: 構成を変更するとき、元のファイルに間違いが生じることを恐れるため、通常は最初に
cp コマンドを使用してバックアップを作成します。何か問題が発生した場合は、ロールバックできます。


4.3.2MV

操作例:

mvコマンドは名前変更と移動の両方が可能で、具体的には、入力したパラメータに応じてシステムが判断します(第2パラメータdestが既存ディレクトリの場合は移動、それ以外の場合は、名前が変更されます)



4.4 パッケージ化および圧縮コマンド




動作例:A.梱包

 


B. パックして圧縮する


C. 開梱する


D. 解凍する


指定したディレクトリに解凍します。パラメータ -C を追加する必要があります。



4.5 テキスト編集コマンド


テキスト編集コマンドには主に vi と vim の 2 つがあり、使い方は似ていますが、当講座では vim の使い方を中心に説明します。


4.5.1 vi&vim の概要
機能: vi コマンドは Linux システムが提供するテキスト編集ツールで、Windows のメモ帳に似たファイルの内容を編集できます 構文:
vi ファイル名
説明: 1). vim は vi から開発されたものですより強力なテキスト編集ツール。ファイルの編集時にテキストの内容に色を付けることができ、ファイルの編集や処理に便利であるため、実際の仕事では vim がよく使用されます。2). vim コマンドを使用するには、自分でインストールを完了する必要があります。次のコマンドを使用してインストールを完了できます: yum install vim

4.5.2 vim インストール
コマンド: yum install vim

インストール プロセス中に確認プロンプトが表示されます。この時点で y を入力し、戻ってインストールを続行します。



4.5.3 vim の使用
: ファイルの内容を編集します (vim は実際にはテキスト エディターです) 構文: vimfileName 説明: 1). vim コマンドを使用してファイルを編集する場合、指定されたファイルが存在する場合は、そのファイルが直接開かれます。 。指定されたファイルが存在しない場合は、新しいファイルを作成します。2). Vim はテキスト編集用にコマンド モード、挿入モード、最終行モードの 3 つのモードに分かれています。これら 3 つのモードは相互に切り替えることができます。vim を使用するときは、現在どのモードにいるかに注意する必要があります。

3 つのモード:

コマンドモード(デフォルト)

挿入モード A. 挿入モード B では、ファイルの内容を編集できます。 コマンド モードで [i、a、o] のいずれかを押すと、挿入モードに入ります。挿入モードに入ると、Cの下に[挿入]という文字が表示されます。挿入モードでESCキーを押すと、
コマンドモードAのボトムラインモードに戻ります。ボトムラインモードでは、コマンドを使用して検索できます。ファイルの内容を表示し、行番号を表示して終了します。 操作を待ちます。 B. コマンドモードで [:、/] のいずれかを押して、最下行モードに入ります。 C. / で最下行モードに入った後、検索できます。ファイルの内容 D. 次の方法で最下行モードに入った後、wq (保存して終了)、q! (保存せずに終了)、set nu (行番号の表示) を入力できます。


操作例:


4.6 検索コマンド


4.6.1

検索操作の例:


4.6.2

grep 操作の例:

おすすめ

転載: blog.csdn.net/qq_57277310/article/details/130181961