【Linux上級道】初期Linux

1. 時代背景

  • 歴史的背景: 米国とソ連の間の冷戦
  • 促進:技術革新と技術的ブレークスルー
  • 例: 1946 年 2 月 14 日、世界初の汎用コンピューター世界 2 番目の電子コンピューター、 ENIAC が製造されました。
  • 目的: 弾道計算

Baidu:
ENIAC
ABC - 世界初の電子コンピュータ
Extension:
ムーアの法則- これは当時のコンピュータの小型化の可能性をもたらしました。

2. シリコンバレーの開発モデル

  • 科学技術発展の持続可能なモデル

  • リーダーシップ: 政府 + 軍 - 財政的支援を提供する
  • 技術人材:研究機関+大学の人材
  • 役割:新技術の誕生を促進する

  • ビジネスリーダー: ビジネスマン - ビル・ゲイツとスティーブ・ジョブズ
  • 資金源: 金融取引所 – ウォール街
  • 技術ソース:科学研究機関の研究結果
  • 初期に開発された商用製品: 民間コンピュータ + オペレーティング システム
  • 収益モデル: 世界中の市場を開拓し、世界的な利益を達成する

  • 政府はどのようにお金を稼ぐのか: 主に税金を通じて
  • 循環型アプローチ: 税金をテクノロジーの研究開発に再投資する

  • コンピュータの発展方向:ソフトウェア+ハードウェア
  • ソフトウェアの代表的な企業:マイクロソフト(当初はソフトウェアに注力していたが、アップルとの競争によりインテルと提携してハードウェアの開発を行った)
  • ハードウェアの代表的な企業:Apple - ソフトウェアとハ​​ードウェアの両方を手掛ける、IBM - 企業および研究機関向け

3. オペレーティングシステム

基本的な定義


  • コンピュータは、ハードウェア + ドライバ デバイス + オペレーティング システム + アプリケーション ソフトウェアに分けることができます。
  • オペレーティング·システム:
  • 定義: オペレーティング システムは、コンピュータ システムを制御および管理するハードウェアとソフトウェア、およびリソースの割り当てとスケジュールを行うシステム ソフトウェアです。
  • 目的:アプリケーション ソフトウェアをより適切に提供するために、システム ハードウェア リソースを合理的に利用して割り当てます
  • 例: 優れたオペレーティング システムを使用すると、ゲームのプレイがよりスムーズになります。

一般的なオペレーティング システム

  • Unix - クローズドソースのオペレーティングシステム
  • Linux - Linux は Unix (頭字語) オープン ソース オペレーティング システムではありません
  • DOS - ディスク オペレーティング システム
  • Windows - マイクロソフト
  • マック – アップル

  • Linux は、ライナスがヘルシンキ大学 2 年生のときに作成したオペレーティング システムです。当時 UNIX システムが高価だったため、ライナスは 9 か月をかけてオペレーティング システムを作成しました。最初はこの名前で呼ばれていませんでしたが、ファイル マネージャーのことです。アップロードするときに、元の名前がよくないと感じたので、Linux に変更しましたが、その後、Linus がオープンソース化し、一流のハッカーやエンジニアによって改良され、現在、Linux には数千万行のコードがあります。
  • リナックス公式サイト

オープンソースは必ずしも無料ではありません、オープンソースコードは再商用化されると有料版になります(+サービス)

  • Linux の特徴: 安定性、安全性、高速性、低コスト。
  • Linux の商用バージョン、centos 個人/学生バージョンは無料です
    ここに画像の説明を挿入します

Linux システムの一般的なインストール方法

  • 仮想マシン
  • クラウドサーバー
  • デュアルシステム

  • 推奨:クラウドサーバー
  • 理由: システムの再インストールは非常に簡単です
  • 欠点: 無料で行うのは少し難しく、年間約 100 ドルの費用がかかります

  • クラウドサーバーのインストールプロセス:
    ここに画像の説明を挿入します

ここに画像の説明を挿入します
クリックして購入し、インストールするバージョンを選択します - centos7.6

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

ここに画像の説明を挿入します
これはクラウド サーバーのドメイン名です。

4. 基本命令の使い方

  • 命令の間には少なくとも 1 つのスペースが必要です

ログイン手順

  • ssh ユーザー名+@+ドメイン名

図:
ここに画像の説明を挿入します
1. ここで ssh の後にスペースを追加します。
2. 最初はスーパー ユーザー (root) を使用しましたが、別のユーザーを作成できます。
3. ドメイン名: これは私のクラウド サーバーのドメイン名です。


ユーザー関連の指示

  • 追加者 + ユーザー名

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

次に、このユーザーのパスワードを設定する必要があります

  • パスワード設定手順 - 一般ユーザーでもパスワードを変更できます
  • パスワード + ユーザー名

図:
ここに画像の説明を挿入します
注:
1. ここで設定したパスワードはエコーされません。つまり、ここで入力した内容は表示されません。 2. パスワードを
再決定する必要があります。
3. 設定が成功すると、次のように表示されます。すべての認証マークが正常に更新されました。

  • ユーザー指示を削除する
  • userdel -r + ユーザー名

図:
ここに画像の説明を挿入します
この時点で、このユーザー名は正常に削除されました。


  • 現在のユーザー名を表示する
  • 私は誰

図:
ここに画像の説明を挿入します
ここでは root アカウントでログインしています。したがって、ルートが表示されます


lsコマンド - 情報の表示

  • 現在のディレクトリ内のファイルまたはフォルダーを表示する手順
  • ls

図:
ここに画像の説明を挿入します
何もしないと、ディレクトリとフォルダーは空になります。

  • ファイル情報の詳細を表示するコマンド
  • ls -l
  • ここではまずディレクトリ dir1 を作成し、具体的な操作を以下に示します。

図:
ここに画像の説明を挿入します
別の test.txt ファイルを作成し、ll コマンドを実行します。
ここに画像の説明を挿入します
ここでの - で始まるファイルは通常のファイルを指します。
ルート ディレクトリに戻り、ls -l を実行します。
ここに画像の説明を挿入します

ls -l は ll と同等です

  • 要約:
  • ・先頭は普通のファイルです
  • dで始まるものはディレクトリファイルを指します
  • lで始まるものがリンクファイルです

  • 隠しファイルを表示するコマンド
  • ls -a

図:
ここに画像の説明を挿入します
Linux の任意のディレクトリに存在する: 隠しファイル

  • 表示ディレクトリファイル名
  • ls -d +ファイルディレクトリを指定

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

  • ファイルの種類を表示する
  • ls -F

図: ここに画像の説明を挿入します
「*」は実行可能な通常のファイルを表します、「/」はディレクトリを表します、「@」はシンボリック リンクを表します、「|」は FIFO を表します、「=」はソケット (ソケット) を表します

  • 概要: ここでの ls -l と ls -d は、ls -ld のように一緒に使用でき、残りは同じです。

pwd コマンド - 現在のファイルの場所を出力します。

  • pwd(プリントワーキングディレクター)
  • 一般ユーザー:/home/xxx
  • root ユーザー:/root/xxx

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

  • ディレクトリの作成手順
  • mkdir(メイクディレクター) + ディレクトリ名

図:
ここに画像の説明を挿入します
この時点で、ディレクトリが作成されました。


  • 絶対パス: ターゲットの場所 (ルート ディレクトリからターゲット ファイルまで) に直接到達する、ディレクトリ内の絶対的な場所を指します。その一意性は、各ノードが親ノードを 1 つだけ持つためです。
  • 相対パス:カレントディレクトリから対象ファイルまでのパスですが、カレントディレクトリが削除されるとこのパスは無効になります
  • パス区切り文字:Linux:/ Widows:\

cd コマンド - ファイルにアクセスする

  • 指定したファイルを入力してください
  • cd + ファイルディレクトリ

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

  • cd +...前のディレクトリに入る

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

  • cd + .現在のディレクトリに入る

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

  • cd + ~ログインしたディレクトリに復元します

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

  • cd + - 直前にいたファイルに移動します

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


rm——削除コマンド

  • rm + ファイル名(通常のファイル)

ここに画像の説明を挿入します
削除する場合は確認が必要です

  • rmdir + ディレクトリ

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

  • rm -r + ディレクトリ

ここに画像の説明を挿入します
ディレクトリを再帰的に削除しますが、削除するかどうかを確認する必要があります

  • rm -rf+ディレクトリ強制削除

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

  • rm -i +file - ファイルを削除する前に確認する
  • 一般ユーザーの場合は-iオプションを付けずに直接削除されますが、rootユーザーの場合は-iオプションを付けなくても削除されてしまいます。システム上危険です。

タッチ - ファイルの作成とファイル情報の変更

ファイルを作成する

  • touch + ファイル名 (形式に固有)

ここに画像の説明を挿入します
この時点で、通常のテキスト ファイルが作成されました。
追加: もう 1 つの機能は、ファイルの最終変更時刻を更新することです。

共通オプション

  • -a または –time=atime または –time=access または –time=use は、アクセスおよび変更の時刻のみを変更します。
  • -c または –no-create はドキュメントを作成しません。
  • -d ["時刻情報"] 現在時刻の代わりに、指定された日付と時刻を使用します。
  • -f このパラメータは無視され、処理されません。このパラメータは、BSD バージョンの touch コマンドの互換性の問題を解決することのみを担当します。
  • -m または –time=mtime または –time=modify は、変更された時刻のみを変更します。
  • -r は、指定されたドキュメントまたはディレクトリの日付と時刻を、参照ドキュメントまたはディレクトリの日付と時刻と同じに設定します。
  • -t 現在時刻の代わりに、指定された日付と時刻を使用します。

ツリー - グラフィック ファイル

この手順を実行するには、以下をダウンロードする必要があります。

  • ダウンロード手順: yum install -y Tree

ここに引用があります
いくつかのディレクトリを作成し、グラフィカルに表示すると、次のようになります。

おすすめ

転載: blog.csdn.net/Shun_Hua/article/details/130150356