Linuxシリーズを学ぶ(1) - Linuxシステムのインストール(MacOS)、ファイルシステム、基本コマンド

目次

導入: 

勉強:

なぜ Linux を学ぶのでしょうか?

Linux の一般的なディストリビューション:

Red Hat Enterprise System (RedHat Enterprise Linux、RHEL)

コミュニティ エンタープライズ オペレーティング システム (CentOS)

Red Hat ユーザー デスクトップ (Fedora (Linux))

国際機関向けのオープンソース オペレーティング システム (Debian)

Debian ベースのデスクトップ バージョン (Ubuntu)

Linux システムのインストールについて簡単に説明します。

ソフトウェアをインストールするための準備:

Linux のバージョン情報を確認します。

Linux におけるユーザー ID と権限の説明:

Linux のファイル システムについて知る (Linux のファイル システム):

1. ルートディレクトリ (/):

2. コマンドファイルディレクトリ (/bin):

3./ブートファイル:

4. デバイス ディレクトリ ファイル (/dev):

5. システム構成ファイルのディレクトリ (/etc) :

6. ホームディレクトリ (/home): 

7. システムで使用される関数ライブラリ ディレクトリ (/lib):

8. /lost+fount ファイル: 

9. システム ファイル (/mnt) を一時的にマウントします。

10. /opt ファイル:

11./proc ファイル:

12./ルートファイル:

13./sbin ファイル: 

14. /tmp ファイル:

15. アプリケーション格納ディレクトリ (/usr):

16. /var ファイル:

絶対パスと相対パス (GetFull と相対パス):

絶対パス (GetFull Path):

相対パス: 

Linux システムで一般的に使用されるコマンド (Linux のコマンド):

lsコマンド:

ls -l コマンド:

ls -a コマンド:

ls -i コマンド:

ls -i コマンドに基づいて、inode の知識ポイントをさらに拡張します。

ls + パス:

cd コマンド: 

cd + パス:

CD .. :

クリアコマンド:

pwdコマンド:

mkdir コマンド:

rmコマンド:

rm -r コマンド:

rm *+... コマンド:

mvコマンド:

タッチコマンド:

Linux システムのファイル タイプ (ファイル タイプ): 

要約:

参考文献:


導入: 

昨夜からLinuxの体系的な学習が正式に始まり、先生はLinuxの簡単なコマンドとファイルシステムを簡単に紹介し、仮想マシン(仮想マシン)の形でのLinuxシステムのインストール手順を詳しく紹介しました。この記事は、これまでのコースの内容をすべて要約し、教師が簡単に述べた内容を補足および修正したものです。

勉強:

なぜ Linux を学ぶのでしょうか?

Linux は、同社のソフトウェア統合開発において重要な役割を果たしている C/C++ サーバーサイド開発で広く使用されており、比較的高いセキュリティを備えています。

Linux の一般的なディストリビューション:

Red Hat Enterprise System (RedHat Enterprise Linux、RHEL)

世界最大のオープンソース テクノロジー ベンダーであり、世界で最も広く使用されている Linux ディストリビューション スイートは、強力なパフォーマンスと安定性を備えた Linux スイート システムを提供し、完璧なグローバル テクニカル サポートを備えています。

 

コミュニティ エンタープライズ オペレーティング システム (CentOS)

CentOS は元々、Red Hat エンタープライズ システムを個人ユーザーに無料で非食用に「再コンパイル/公開」していましたが、現在は Red Hat に正式に参加し、無料のままになっています (CentOS は RHEL のアップデートで更新されます)。今日はLinuxシステムを紹介します。

 

Red Hat ユーザー デスクトップ (Fedora (Linux))

Red Hat が独自に開始したシステムスイートのデスクトップ版 (現在はデスクトップ版に限定されていない) で、ユーザーは最新のテクノロジーやツールを無料で体験し、機能が成熟したら RHEL に追加できます。

 

国際機関向けのオープンソース オペレーティング システム (Debian)

37,500 種類以上のフリー ソフトウェアが提供されており、いずれも非常に高い認知度を持っており、Dyuugele カーネル アーキテクチャはサポートが充実しており、安定性と安全性が高く、無料のテクニカル サポートも提供されています。

Debian ベースのデスクトップ バージョン (Ubuntu)

Ubuntu は Debian から派生した製品であり、新しいハードウェアとの互換性が高く、Ubuntu と Fedora はどちらも優れた Linux デスクトップ システムであると一般に考えられています。

 

Linux システムのインストールについて簡単に説明します。

先ほど5種類のLinuxシステムを紹介しましたが、私は3年生の2学期にLinuxを勉強し、学校のコンピュータ室で実験をしていたときにCentOSを使用していたため、CentOSには比較的慣れているので、ここではCentOSバージョンを選択します。インストールする Linux システムの。

私は MacOS を使用しています。ここでは MacOS ベースの Linux システムのインストールの紹介に焦点を当てます。後で Windows ベースの Linux システムのインストール プロセスを追加します。

ソフトウェアをインストールするための準備:

Windows に Linux をインストールする場合とは異なり、事前にイメージ ファイルを準備する必要があるため、ここでは Paralles というソフトウェアを直接ダウンロードします。

ソフトウェア公式ウェブサイト:https://www.Parallels.cn

 

ダウンロードが完了したら、ソフトウェアをインストールすると、次のインターフェイスが表示されます。

 ここでは「Download Cent OS Linux」を選択し、クリックして続行します。

以降の説明では、ここでは CentOS をダウンロードしてインストールしましたが、後で省略しますので、通常の CentOS の使用には 30GB 程度の容量を割り当てることをお勧めします。インストール後にインターフェイスに直接切り込みます。

ユーザー インターフェイスに入ります。

Parallels ユーザーを通じて CentOS インターフェイスに入ります。

これまでのところ、Linux オペレーティング システムの CentOS バージョンがインストールされています。

Linux のバージョン情報を確認します。

CentOS デスクトップの左上隅にある [アクティビティ] ボタンをクリックし、メニュー バーでターミナル オプションを選択します。

コマンドを入力します:

uname -a

Enter キーを押すと、次のように表示されます。 

このコマンドは、Linux のカーネル バージョン番号を表示するために使用されます。コマンドを入力すると、4.18.0-305 という数字の文字列が表示され、それぞれ次のことを表していることがわかります。

4 はメジャー バージョン番号を表します。

18 はマイナー バージョン番号を表します。

0 - 改訂されたバージョン番号を表します。

305 は完成バージョンの微調整の数を表します

Linux におけるユーザー ID と権限の説明:

たとえば、ここで CentOS システムのターミナルを開くと、そこに表示されるコマンドの最初の行は次のようになります。

ここでは、青色でマークされた類似点をユーザー名として使用します。

緑色でマークしたローカルホストは私のホスト名です。

赤でマークされた記号「~」は、現在の場所が通常のユーザーとしてのホーム ディレクトリであることを意味します。

赤でマークされた記号「$」は、私の現在のアイデンティティが Linux オペレーティング システムの通常のユーザーであることを意味します。

このとき、図に示すように、管理者モードに切り替えてルート ディレクトリに直接アクセスしました。

ここでは、ユーザー名を root として表すために、青でマークされた root を使用しています。

赤でマークしたローカルホストは私のホスト名です。

緑色でマークされた記号「/」を使用して、現在の場所がルート ディレクトリであることを表します。

記号「#」は、システム管理者としての私の現在のアイデンティティを表します。

Linux のファイル システムについて知る (Linux のファイル システム):

Linux システムのディスク管理方法は Windows システムとはまったく異なります。Linux 下のすべてのディレクトリはルート ディレクトリの下にハングされ、Linux のファイル システムは同じルート ノードから派生します。すべてのディスクは対応するディレクトリにマウントされる必要があります。ファイル システムのルート ディレクトリ、つまり Linux には Windows システムのような C ドライブや D ドライブがありません。コンピュータのメイン オペレーティング システムが Linux システムであれば、HDD や SSD が何台あっても問題ありません。マウントされている場合、Linux はそれらを最終的に保存します。

Linux オペレーティング システムのシステム ディレクトリは、データ構造におけるツリー構造のようなもので、ファイル システムにはルート ノードが 1 つだけあり、これはLinux のルート ディレクトリです: / には、ルート ディレクトリの下にさまざまなレベルのサブディレクトリまたはファイルが含まれます。サブディレクトリの下の情報には、サブディレクトリとファイルの情報が含まれる場合があるため、Linux のファイル システムはツリーのようなものです。

ここでは、Linux のファイル システムを示す図を示します。

図では、ルート ディレクトリを赤いボックスでマークし、第 2 レベルのディレクトリは青のボックスを使用し、第 3 レベルのディレクトリは緑のボックスを使用しています。次に、Linux ファイル システムにおける各ファイルの役割を分析します。 . 説明します:

1. ルートディレクトリ (/):

ルート ディレクトリは通常、Linux ファイル システムの最上位にあります。通常の状況では、ルート ディレクトリにはディレクトリ内のファイルのみが保存されるため、ルート ディレクトリにフォルダまたはファイルを作成しようとすると、システムは通常拒否します。システムで次の操作を実行して、システムの応答を確認します。

「cd /」コマンドを使用して Linux のルート ディレクトリに入り、ls コマンドを使用してルート ディレクトリ内のファイルを表示します。

この時点で、「mkdir fun」コマンドを使用して、ルート ディレクトリに「fuck」という名前のフォルダーを作成します。


明らかに、ファックを作成する行為は成功しませんでしたが、システムによって拒否されました。この時点で、対話型コマンド ラインには「許可が拒否されましたと表示されました。これは、そうする許可がないことを意味します。

ただし、システム ユーザーと管理者については前に説明しましたが、現在、ターミナルのコマンド ラインでは私たちの ID が「~」になっていることに注意してください。これは、現時点での ID はシステムのユーザーのみであることを意味します。コマンド「sudo su」を使用して ID を「#」に切り替えることもできます。つまり、管理者モードでルート ディレクトリにフォルダーを強制的に作成します。

2. コマンドファイルディレクトリ (/bin):

/bin ディレクトリはコマンド ファイル ディレクトリであり、その別名はバイナリ ディレクトリとも呼ばれます。このディレクトリには、システム管理者または一般ユーザーが Linux オペレーティング システムを使用または管理するための重要なコマンドが含まれています。また、シェル スクリプト言語インタープリタなどを含むバイナリ (実行可能) ファイルも含まれています。それらのほとんどは、ディレクトリ usr/bin user コマンドに保存されています。 ;

ここで、コマンド「cd /bin」を使用してルート ディレクトリの /bin フォルダーに入り、ls コマンドを使用してこのフォルダー内のすべてのファイルを表示します。

次に、コマンド「cd /usr/bin」を使用して usr ディレクトリの下の bin という名前の第 2 レベルのサブディレクトリに入り、ls コマンドを使用してこのフォルダー内のすべてのファイルを表示します。

このファイルでは、使用したsudo および suコマンドを直接見つけることができます。

 図に示すように、CentOS では、これら 2 つのコマンド自体が赤いボックスでマークされており、それが矢印の指すところです。 

3./ブートファイル:

ブート ファイル ディレクトリには主にシステム カーネル ファイルとブート ローダー ファイルが保存されます。例: /boot/vmlimnz は Linux カーネル ファイルです。図に示すように、 cd /bootコマンドでブートフォルダに入り、ブート フォルダを表示します。 ls /boot次のすべてのファイル:

4. デバイス ディレクトリ ファイル (/dev):

デバイス ディレクトリ ファイル (/dev) には、主に Linux オペレーティング システムのデバイス ファイルが保存されます。このディレクトリ下のファイルへのアクセスは、Linux を介してデバイスにアクセスし、コンピュータに接続されているデバイス (端末、ディスク ドライブ、CD-ROM など) を保存するのと同じです。 、ネットワーク カード)、キャラクター デバイスとブロック デバイスを含む。cd /dev コマンドを使用してデバイス ディレクトリ ファイルを入力し、 ls コマンドを使用して /dev フォルダー内のファイルを表示します。

5. システム構成ファイルのディレクトリ (/etc): 

/etc は、システム構成ファイルが保存されているディレクトリです。システムのほとんどの構成ファイルとサブディレクトリを保存するようにディレクトリを変更します。通常、このディレクトリに実行可能ファイルを保存することをお勧めします。重要な構成ファイルには、/etc/sysconfig ( network)、/etc/xinetd.d、および構成ファイルを変更する前に、構成ファイルのバックアップを保存する必要があることに注意してください。このディレクトリ内のファイルは、基本的にシステム管理者が操作するものであり、一般ユーザーの場合、/etc フォルダ内のファイルは読み取り専用権限しかありません。cd /etc コマンドを使用して /etc フォルダーに入り、ls -l コマンドを使用してこのフォルダー内のすべてのファイルを表示し、一般ユーザーとしての権限とシステム管理者としての権限を表示します

6. ホームディレクトリ (/home): 

このディレクトリは、Linux のデフォルトのシステム ユーザー ホーム ディレクトリです。ルート ディレクトリ (/) の導入時に説明したように、一般ユーザーはルート ディレクトリにフォルダーを作成できません。ホーム ディレクトリは、一般ユーザーが作成するファイルです。フォルダーのレベル ディレクトリに移動するには、 cd /home コマンドを使用してホーム ディレクトリに入り、ls コマンドを使用して /home フォルダー内のファイルを表示します。

赤丸で囲ったところが私のユーザー名です。この時点で仮想マシン上に Parallel 1 という名前の別のユーザーを作成すると、/home フォルダーに /Parallel 1 という追加のファイルが作成されます。ここでは /Parallel に移動します。次のレベルのディレクトリにあるファイルを表示します。

図に示すように、ここには当社の中国語カタログが表示されます。 

7. システムで使用される関数ライブラリ ディレクトリ (/lib):

/lib、/usr/lib、および /usr/local/lib は、Linux システムで使用される関数ライブラリ ディレクトリです。Linux で作成したプログラムが実行中には、通常、いくつかの追加パラメータを呼び出す必要があります。今回は、関数ライブラリの助けを借りて、このディレクトリにはさまざまなプログラミング言語の関数ライブラリが保存されます。クラシック Linux システムの /lib ディレクトリには、通常、C/C++/Fortran 言語のライブラリ ファイルが含まれています。/lib ファイル ディレクトリ内のライブラリ イメージ ファイルは、システムの起動やいくつかのコマンドの実行に使用できます。ディレクトリ /lib/mmodules には、ロード可能なカーネル モジュールが含まれています。/lib ディレクトリには、すべての重要なライブラリ ファイルが保存されます。他のライブラリ ファイルは通常、次の場所に保存されます。 /usr/lib ファイル ディレクトリで、cd /lib コマンドを使用して /lib フォルダーに入り、ls コマンドを使用してフォルダー内のファイルを表示します。

たとえば、ここで赤線で示した cpp、gcc、および python は、すべてよく知られたプログラミング言語ライブラリです。 

8. /lost+fount ファイル: 

EXT2 または EXT3 ファイル システムでは、システムが予期せずクラッシュしたり、マシンが予期せずシャットダウンしたりした場合 (突然の電源障害やその他のハードウェアの問題)、そのときに生成されたファイルの断片の一部がここに配置されます。fsck ツールはシステム起動時にこれをチェックし、破損したファイル システムを修復します。

ここで、EXT ファイル システムと fsck ツールについて簡単に紹介します。

fsck の正式名はファイル システム チェック、中国語名はファイル監視システムで、Linux システムで一般的に使用されるツールで、システムと不整合なファイル システムをチェックおよび保守するために使用されます。

9. システム ファイル (/mnt) を一時的にマウントします。

/mnt ディレクトリは主に、一時的にマウントされたファイル システムを保存し、フロッピーや CDROM などの一部のデバイスにデフォルトのマウント ポイントを提供するために使用されます。このようにして、CD-ROM などのデバイスがマウントされているときに、cd /mnt/cdrom の下にあるファイルをコマンドすることで、対応する CD-ROM 上のファイルにアクセスできます。

では、なぜマウントするのでしょうか?

オペレーティング システムごとにマウントの意味が異なるため、これは比較的大きなトピックです。後でマウントについて詳しく説明する別の記事を書きます。

10. /opt ファイル:

このファイルは主に、ホスト上に追加のソフトウェアをインストールするためのディレクトリを保存します。たとえば、オリジナルの CentOS 8.4 をインストールし、Linux 以外の他のソフトウェアはインストールしていないため、ルート ディレクトリから /opt ファイルを入力するとき、およびls コマンドを使用して、フォルダーに対応するファイルを表示します。フォルダーが存在しません。

11./proc ファイル:

サブディレクトリ内のデータは、システムコア、外部デバイス、ネットワークステータスなどのデータがメモリ上に保存されるため、外部ストレージ領域、つまりディスク領域を占有しません。 

12./ルートファイル:

このファイルは、システム管理者ルートのホスト ディレクトリに保存されますが、一般ユーザーの場合は、図に示すように、当然ながらこのフォルダーにアクセスできません。

 管理者モードに切り替えた場合にのみ、/root フォルダーにアクセスする権限が与えられます。

13./sbin ファイル: 

このファイルは、fdisk、shutdown、mount など、システム管理者が使用する実行可能コマンドを配置するために使用されます。/usr/sbin にはアプリケーション ソフトウェアが保存され、/usr/local/sbin にはユーザーがインストールしたシステム実行可能ファイルが保存されます。/sbin フォルダーに入り、ls コマンドを使用してこのフォルダー内のファイルを表示します。

図に示すように、赤丸で示した箇所が先ほどのコマンドです。 

14. /tmp ファイル:

このファイルは、一部のコマンドやアプリケーションで使用される一時ファイル ディレクトリを保存するために使用されます。一時ファイルがディスク全体を埋めるのを防ぐために、このディレクトリ内のすべてのファイルは定期的に削除されます。

15. アプリケーション格納ディレクトリ (/usr):

前回の記事で、/usr ファイル内のいくつかのサブディレクトリについて説明しましたが、ここでは、/usr ファイルに格納されているサブディレクトリを紹介します。/usr/bin にはアプリケーションが格納され、/usr/ share には共有データが格納されます。/usr/lib : 関数ライブラリ ファイルを保存する; usr/local: ユーザーがソフトウェアをインストールするディレクトリ; /usr/share/doc: システム記述ファイルを保存するディレクトリ。

16. /var ファイル:

このファイルには、いつでも変更されるログ ファイルやメール ファイルなど、システムの実行中に頻繁に変更されるファイルが配置されます。/var/log/message: すべてのログイン ファイルが保存されるディレクトリ、/var/spool/mail: メールが保存されるディレクトリ、/var/run: プログラムまたはサービスの開始後の PID (オペレーティング システムのプロセス識別番号) ) はこのディレクトリの下に保存されます。

絶対パスと相対パス (GetFull と相対パス):

コマンドを導入する前に、まずパスを理解する必要があります。Linux システム内のパスは絶対パスと相対パスに分かれています。

絶対パス (GetFull Path):

絶対パスは、ルート ディレクトリ (「/」) から指定された場所までのパスを指します。

たとえば、ホーム ディレクトリの stu ファイル内に作成した test.c ファイルを絶対パスの形式で表現したいとします。

/home/parallels/test.c

別の例として、デスクトップの場所を絶対パスの形式で表現したいとします。

/home/parallels/Desktop

相対パス: 

相対パスは、現在のディレクトリから指定された場所までの相対パスを指します。

たとえば、「 . 」は現在の場所を表し、「..」は現在の場所より上のディレクトリを表し、「./test.c」は現在の場所より上のディレクトリを表します。

Linux システムで一般的に使用されるコマンド (Linux のコマンド):

Linux ファイル システムを簡単に理解した後、Linux で一般的によく使用されるコマンドをいくつか学びます。Linux デスクトップ バージョンより前の UNIX システムでは、ユーザーがオペレーティング システムと対話する方法はコマンド ラインを介して行われていました。 , LinuxはUNIXシステムをベースに開発されたオペレーティングシステムであるため、Linux上でもほとんどの操作をコマンドで実行する必要があります。

lsコマンド:

ls コマンドの英語の完全名は (list) で、現在のパスに存在するファイルを表示するために使用されます。

たとえば、ここで「/」ルート ディレクトリにジャンプし、ls コマンドを使用してルート ディレクトリ内のファイルを表示します。Linux ファイル システムについては前の記事で簡単に紹介したので、ここでの作業は検証に相当します。

図に示すように、緑色のマークを使用して、ls コマンドでルート ディレクトリ内のファイルを表示します。 

ls -l コマンド:

ls -l コマンドは、現在のパスに存在するファイルの詳細情報、権限の問題、作成日、およびファイル サイズを表示するために使用されます。

ls -a コマンド:

ls -a コマンドは、隠しファイルを含むパス内のすべてのファイルを表示するために使用されます。

図のように、赤丸で囲った「 . 」と「 .. 」がカレントディレクトリの隠しファイルです。

ls -i コマンド:

ファイルの i ノード番号を表示します。

図に示すように、各ファイルの前にある数字の列は、各ファイルに対応する inode ノード番号です。

ls -i コマンドに基づいて、inode の知識ポイントをさらに拡張します。

inode は中国語に翻訳すると「インデックス ノード」を意味します。各ストレージ デバイスまたはストレージ デバイスのパーティションがファイル システムとしてフォーマットされると、ブロックと i ノードという 2 つの部分ができます。

i ノードを書き込む前に、コンピューターの外部記憶域 (ディスク) について理解しておく必要があります。

私たちは通常、ファイルをディスク上の外部記憶領域に保存します。バイトに分割されていない場合、ディスク内の最小の記憶単位はセクター (セクター) と呼ばれます。例: 私たちが通常使用している Windows システム ( 前提条件システムがパーティション内の指定された領域を読み取れない場合、ディスクのこの領域の一部のセクタが損傷していることを意味します。これは一般に「不良セクタ」として知られています。このハードディスクを引き続き使用したい場合、最善の方法は、ディスク管理ツールを使用して、ディスク内の指定された領域をシールドすることです。つまり、この部分を読み取らないようにすることで、短期間でディスクを引き続き正常に使用できます。しかし、不良セクタを永久に保護することはできず、不良セクタが継続するため、適時にディスクを交換することを検討する必要があります。理論的には、各セクターには 512B (バイト) のコンテンツを保存できますが、オペレーティング システムがハードディスクを読み取るとき、非効率であるため、セクターごとに読み取ることはできません。したがって、このときオペレーティングシステムは複数のセクタから構成される「ブロック」の形で読み取ります。前述したように、ディスク内の最小の記憶単位はセクタ」です。すると、ブロック(Block)が最小単位になります。ファイルアクセスの。

注: ここではストレージとアクセスを必ず区別してください。

「ブロック」のサイズは通常 4KB です。これは、「ブロック」が 8 セクターの合計であり、「ブロック」がデータの保存に使用されることを意味します。

ここで、これら 2 つの単位をよりよく理解するために図を描きます。

先ほど述べた「inode」は、これらのデータの情報を保存するために使用されます。これらのデータの情報には、ファイルのバイト数、ファイル所有者の情報(ID、ファイルの読み取り、書き込み、実行権限、ファイルのタイムスタンプ (ctime 値) inode が最後に駆動された時刻を指します。mtime はファイルの内容が最後に変更された時刻を指します。atime はファイルが最後に開かれた時刻を指します)、リンクの数、およびファイルデータブロックの場所。

i ノードには特定のファイルに関するインデックス情報が含まれているため、必然的に i ノードには何らかのデータが保存され、コンピュータ内で一定量の領域が占有されます。ハードディスクをフォーマットすると、システムはハードディスクを 2 つの領域に分割します。データ領域、1 つは inode 領域で、inode 領域には inode に含まれる情報が格納されます。

各 inode ノードのサイズは通常 128B または 256B です。iinode ノードの合計数は、ハードディスクをフォーマットするときに指定されます。通常、1KB または 2KB ごとに 1 つの i ノードが設定され、1KB ごとに 1 つの i ノードが設定されるため、i ノード テーブルのサイズは、ハード ディスク全体を占める 128 MB に達します。ディスク容量 %12.8

ls + パス:

ls + path コマンドは、指定したパスにあるファイルを表示するために使用されます。

たとえば、/home パスの下にあるParallels ファイルを表示したい場合は、図に示すように、ターミナルに「ls /home/Parallels」と入力します。

cd コマンド: 

Linux システムでパスを切り替えるには、英語の cd コマンドの完全名 (change directory) が使用されます。

cd + パス:

cd + path コマンドは、指定したパスに切り替えるために使用されます。

たとえば、CentOS システムでターミナルを開いたばかりで、cd コマンドを使用してルート ディレクトリにジャンプする必要がある場合、ターミナルに次のコマンドを入力します: cd /

前述したように、Linux システムの / はルート ディレクトリの場所を表す cd / コマンドと同じ形式ですが、このとき、一般ユーザーのホーム ディレクトリにジャンプする必要がある場合は、次のコマンドを入力するだけで済みます。 cd ~、図に示すように:

CD .. :

cd.. コマンドは、上位ディレクトリに戻るために使用します。たとえば、今いるパスは一般ユーザーのホーム ディレクトリです。私の上位ディレクトリは /Parallels です。 /Parallels ファイルは /home, /home ファイルの上位ディレクトリがルート ディレクトリになります。このとき、図に示すように cd .. コマンドを 3 回入力してルート ディレクトリに戻ります。

         

画像内で緑色でマークした記号「/」は、ルート ディレクトリの場所に戻ったことを意味します。

cd . コマンドは、現在のパスに切り替えるために使用されます。

たとえば、ルート ディレクトリに /dev ファイルを入力する場合は、ターミナルにコマンド cd ./dev を入力します。

図に示すように、/dev パスに正常に切り替えられました。このときの cd ./dev コマンドは cd dev と同等であることに注意してください。

クリアコマンド:

clear コマンドは、ターミナルの画面をクリアするために使用されます。ターミナルに視覚に影響を与える情報が多すぎる場合、clear コマンドを使用して画面をクリアできます。たとえば、/dev フォルダー内のファイルを表示する場合、画面上に表示されるものが多すぎる場合は、図に示すように、clear コマンドを使用できます。

 次のように入力してから入力してください。

pwdコマンド:

英語の pwd コマンドの完全名 (print working directory) は、通常、現在のパスを表示するために使用されます。たとえば、現在のパスは /dev であり、図に示すように、表示するには pwd コマンドを使用します。

​​​​​​​

mkdir コマンド:

Linux 環境でフォルダーを作成するには、英語の mkdir コマンドの完全名 (make directory) が一般的に使用されます。たとえば、コマンド mkdir dir を入力して、ホーム ディレクトリ パスに dir という名前のフォルダーを作成します。

rmコマンド:

Linux 環境で通常のファイルを削除する場合は、英語の rm コマンドの完全名 (remove) が一般的です。たとえば、dir フォルダ内の ac の通常ファイルを削除したい場合、コマンド rm ac を入力すると、システムはコマンド rm ac を入力します。削除するかどうかを確認するプロンプトが表示されます。y (はい) を入力すると削除を確認し、n (いいえ) を入力すると削除しないことを意味します。

rm -r コマンド:

rm -r コマンドは通常、ディレクトリ ファイル、つまりフォルダーを削除するために使用されます。たとえば、現在 /home/Parallels パスにいて、dir ディレクトリを削除したいと考えています。rm コマンドを使用すると、システムは dir がファイルではなくディレクトリであることを示すプロンプトを表示します。コマンドを使用してディレクトリを削除します。コマンド rm -r dir を入力すると、削除するかどうかを確認するプロンプトが表示されます。

rm *+... コマンド:

rm *+ コマンドは通常、ファイルのあいまい一致に使用されます。たとえば、dir ディレクトリに 3 つの通常のファイル ac bc cc を作成しました。また、これら 3 つのファイルはすべて .c で終わることにも気付きました。通常の方法を使用した場合、削除するにはこれら 3 つのファイルを実行するには、rm コマンドを 3 回使用する必要があります。端末で削除する .c サフィックスが付いたファイルを定義すると、バッチで削除できます。コマンド rm *.c を入力すると、削除できます。バッチで:

mvコマンド:

mv コマンドの英語の完全名は (move) で、指定したファイルを指定したパスに移動するコマンドとしてよく使われますが、ファイル名を変更するコマンドとしても使用できます。図に示すように、test フォルダーに dir1 と dir2 の 2 つのフォルダーを作成し、dir1 フォルダーに ac ファイルを作成しました。

図に示すように、mv コマンドを使用して ac ファイルの名前を bc に変更できます。

 

図に示すように、mv コマンドを使用して、現在 dir1 ディレクトリにある bc ファイルを dir2 ディレクトリに移行することもできます。

  

タッチコマンド:

touch コマンドの英語の正式名は (touch) で、通常はフォルダー内に通常のファイルを作成するために使用されます。touch コマンドは、通常のファイルを個別にまたはバッチで作成できます。たとえば、私は ac ファイルを dir ディレクトリに個別に作成します。 bc および cc ファイルの場合は、それぞれコマンド touch ac、touch bc cc を入力します。 

Linux システムのファイル タイプ (ファイル タイプ): 

一般に、Linux システムの Friendship では、いくつかのファイル タイプが次のように分類されます。

- 通常のファイルを表します

dはディレクトリファイルを表します

pはパイプラインファイルを表します

s はソケットファイルを表します

bはブロックデバイスファイルを表します

c は独自のデバイス ファイルを表します

lはリンクされたファイルを表します

たとえば、ここでは ls -l コマンドを使用して、ルート ディレクトリ "/" 内のファイル タイプを確認します。 

注: ファイルの種類を表示するには、ls -l コマンドを使用して最初の文字を表示します。 

上記の Linux ファイル タイプの説明に対応して、ルート ディレクトリにあるこれらのファイルのタイプを明確に確認できます。

たとえば、/bin ファイルはリンク ファイルに属し、/boot ファイルはディレクトリ ファイルに属します。

要約:

これは Linux の最初のクラスであり、Linux システムを理解し、Linux システムの CentOS バージョンを正常にインストールし、Linux ファイル システムを理解し、いくつかの基本的なコマンドを学習して使用することを目的としています。 Linux の学習は非常に重要です。はい、Linux は比較的高いセキュリティを備えており、エンタープライズ レベルの開発にも不可欠な部分です。今日の記事は、授業で説明された知識を要約し、先生が簡単に述べたいくつかの知識の知識と形式を拡張したものです。

参考文献:

Geng Chaoyang Xiao Feng - 「Linux システム アプリケーションとプログラミング」清華大学出版局

Bird Brother - 「Bird Brother の LINUX プライベート キッチン (基礎学習)」人民郵政通信新聞

おすすめ

転載: blog.csdn.net/weixin_45571585/article/details/127222281