背景:
オペレーティングシステム、オペレーティングシステムの英語名は、OSとして、コンピュータ・システムは、アプリケーションを実行しているシステムソフトウェアに必須の基礎であり、ユーザサポート業務に必要な基本的な環境と呼ばコアコンピュータシステムです。
オペレーティング・システムの役割は、あるコンピュータシステムのハードウェアおよびソフトウェアリソースを管理及び制御するために、例えば、CPU、メモリ、ディスク、等の管理のようなコンピュータシステムの各種ハードウェア資源の直接管理する責任があり、同様にシステム・リソースに必要な優先順位を注文管理。オペレーティングシステムは、デバイスの入力、出力を制御および管理とファイルシステムとネットワークを動作させることができます。同時に、それはまた、ソフトウェア資源の様々なタイプのコンピュータシステムの管理を担当しています。例えば、アプリケーションソフトのインストールの様々な種類が、環境を実行するように設定しました。
Linuxシステムは、主に使用されているサーバー、組み込み開発と個人のPCのデスクトップ三つの主要分野するサーバーフィールドが最優先です。
大規模な、非常に大規模なインターネット企業(などBaiduの、シーナ、淘宝網は、)グローバルと国内のトップ10のサイトはほぼすべての主流のLinuxシステムのシステムを使用して、プラットフォームを実行している彼らのサーバーシステムとしてLinuxを使用しています。
:Linuxについてもっと知りたいのは、を参照することができますhttps://www.cnblogs.com/yinshoucheng-golden/p/6110925.html
I.はじめに
1.1、Linuxの特徴:開放(オープンソース)、マルチユーザ、マルチタスク、優れたユーザーインターフェース、優れた性能と安定性。(シングルユーザー:ユーザー、コンピュータ(オペレーティングシステム)上のログ、ユーザのみが単一のタスクログインすることを可能にしつつ:ユーザがマルチユーザ動作のタスクを実行することを可能にするタスク:複数のユーザーが、コンピュータ上のログ(オペレーティングシステム)、同時に複数のユーザーがマルチタスクにログインできるように:)複数のユーザーが同時に運用タスクを実行することができ、複数のタスク。
(1)プログラムのソースコードの開発が自由に変更することができます。
ほとんどすべてのUnixの卓越した特性と互換性のある(2)Unixシステム。
(3)は、商業著作権の制限なしスプレッドに自由です。
(4)マルチユーザー:システム・リソースは、異なるユーザ毎に用途を有してもよいです。
(5)マルチタスク:複数のプログラムが同時に実行され、それぞれのプログラムとは独立して動作することができます。
(6)デバイスの独立性:外部デバイスへのオペレーティングシステムが見にファイルを統一するように。
(7)*豊富なネットワーキング機能:FTP、HTTP、TELNET、電気ショック療法
(8)信頼性の高いセキュリティシステム:PAM、電気ショック療法。
(9)グッドポータビリティ:メインフレームは、どのような環境に行くと、マイクロコンピュータ上で実行されている任意のプラットフォームにすることができます。
Windowsは、シングルユーザー、マルチタスクであり、Linuxはマルチユーザー、マルチタスクです。
1.2、Linuxカーネル:オペレーティング・システム・カーネル、メインプロバイダ管理、メモリ管理、ファイルシステム管理、デバイス管理およびネットワーク管理機能。
1.3linuxシェル:コマンド言語まとめコマンドインタプリタ及びプログラミング言語であるオペレーティングシステムと対話するためにユーザインタフェースを提供します。使いやすさのために、自由バッシュ(ボーンアゲインシェル)は、バッシュは広く日常業務で使用されています。一方、bashはデフォルトのほとんどのLinuxシステムのシェルです。共通CSH、KSHがあります。
2、Linuxの主なポイント: Ubuntuの、CentOSの(コミュニティコミュニティエンタープライズオペレーティングシステム、コミュニティエンタープライズオペレーティングシステム)、RedHatののように。
3.インストール:実マシンのインストールおよび仮想マシンのインストール。
実際のマシンのインストールは:オペレーティングシステムとしてWindowsをインストール、実際のコンピュータのインストールを使用し、実際のマシンのインストールの結果は、現在のWindowsオペレーティングシステムを置き換えることです。
インストールをシミュレートするための特定の手段を通じて、現在の実際のコンピュータのオペレーティングシステムには影響しません。(テストは習得したり、使用している場合、強く、仮想マシンのインストール方法を使用することをお勧めします):仮想マシンのインストール
4、仮想マシンソフトウェア
仮想マシン:シミュレーションソフトウェア・オペレーティング・システムのランニング。
より多くの有名なは、VMwareのVMwareワークステーションを生産している(詳細は、豊富な機能を備えた、推奨される)とオラクルは、仮想ボックスを作成しました。
5、VMwareバックアップにオペレーティングシステムを使用して:スナップショットとクローンがあります。
スナップショット:また、還元として知られているが、時間の後半にいつでも復元することができる(すべてのコンテンツを含む)は、システム状態のスナップショット時に格納されています。(一度に短期バックアップに焦点を当て、あなたは一般的には、仮想マシンのオペレーティングシステムがオンのときに頻繁にバックアップスナップショットを行うために使用されるスナップショットすることができ必要があります)
クローン:(オペレーティングシステムをシャットダウンしなければならないの仮想マシンのクローン作成、長期的なバックアップに焦点を当てた)の意味をコピーすることです
6、ファイルとフォルダ
ファイル:一般的には独立したものであり、いくつかの特定のツールで開くことができ、テキスト以外のものを含めることはできません。
フォルダ:あなたは、物事に他のファイルを含めることができます。
Linuxのすべてがファイルである:(1)は、Windows、同じファイル内のLinuxでファイルです。(2)は、Windowsのファイルではありません、Linuxは、保存されたファイルの形でもあります。
7、ディレクトリ構造:
ビン:バイナリのフルネーム、バイナリを意味します。これは、いくつかのバイナリファイルを、すべて実行することができます保存されました。
DEV:メインディレクトリは、ディスクのような外部装置に記憶されます。他のCD-ROM。これで外部デバイスを直接、使用マウント(同様のWindowsでドライブ文字を割り当てる)する必要がすることはできません。
など:いくつかの設定ファイルを格納するためのメインディレクトリ。
ホーム:「家」という、Windowsの/ユーザー・ディレクトリのユーザーと同様に、他のユーザーのrootユーザーのホームディレクトリに加えて、言いました。
PROC:プロセスは、ディレクトリに格納されているプロセス、手段、Linuxのプロセスランタイム。
ルート:ルートディレクトリはユーザー自身のホームディレクトリです。
sbinに:フルネームスーパーバイナリー、ディレクトリはまた、いくつかのバイナリファイルでは、実行中に保存されますが、実行するために、スーパーユーザー権限を持っている必要がありますすることができます。
TMP:システムがで入金されます。このディレクトリで実行されている場合、「一時的な」一時ファイルが生成されていること。
USR:ユーザー自身のソフトウェアに保存されているがインストールされています。Windowsでプログラムファイルに似ています。
ヴァール:ログファイルディレクトリプログラム/システムストレージ。
MNTは:必要性は、外部デバイスをマウントするときは、mntディレクトリにマウントする必要があります。
基本的な手順のlinux二、
図1は、どのようなLinuxの命令である:指す Linuxのコンテンツに端末(コマンド)を入力します。
完全な標準フォーマット命令( Linuxの共通フォーマット):#指示体[オプション] [操作対象] (命令は、複数の選択肢を含むことができ、操作対象が複数であってもよいです)
たとえば:必要性は「ショッピング」、水と紙のレストランでは、オブジェクトを操作する農家のスパを購入する主な注意事項で、このディレクティブでは、ミネラルウォーターのボトルと風のレストラン農家紙を買いに行く小さな2を作るために、風が操作するオプションです。
2、shutdownコマンド
シャットダウン-h今(通常のシャットダウン)、停止(メモリをオフにする)、INIT0
3、LS(リスト)コマンド
構文1:#lsのリスト現在の作業ディレクトリ/フォルダ内のすべてのファイルの名前
構文2:#lsの パスのリストを指定されたディレクトリ/フォルダ内のすべてのファイルの名前
パスが有する絶対的および相対パス。
相対パス:基準(典型的には、現在の作業ディレクトリ)を有する第1対向。
構文:「/ 」(カレントディレクトリを意味する)と「../ 」(ディレクトリに表されます)
絶対パス:それはルートからの参照を必要としない「ダイレクト/ 相対パスを探している」スタート
構文3:#lsパスオプション
指定されたパスにリストしたファイル/フォルダの名前を、と指定された形式を表示:意味。
通常の構文:
-lパスを#ls 、-laパスを#ls
オプションの説明しました:
-l :表現のリストは、リストの形でディスプレイに示しています
-la :(隠しファイル/フォルダを含む)を表示し、すべてのファイル/フォルダ
構文4:-LHパスを#ls
一覧リスト形式で指定したパス名/フォルダ内のすべてのファイルと表示ドキュメントサイズの高い可読性の形式で表示。
4、pwdコマンド
構文:#pwd (現在の作業ディレクトリを印刷し、作業ディレクトリを印刷)
5、CD(ディレクトリ変更、ディレクトリ変更)コマンド
構文:#cdパス
役割:現在の作業ディレクトリを切り替えます
例1:現在、「/」、/ usr / localの絶対パスの使用に切り替える必要があります。
[ルート@ localhostの/]#のCDは/ usr / local
例2:ホームディレクトリに切り替えLinux123ユーザのホームディレクトリへの相対パスを使用するためには/ usr / local、必要としている現在。
[ルート@ localhostのローカル] #のCD ../../ホーム/ linux123
(「〜」現在のユーザのホームディレクトリのスイッチングモードを表します:#cd〜)
6、MKDIR(ディレクトリを作成し、ディレクトリを作成)コマンド
構文1:#mkdirパス(パスはフォルダ名でも含まれている完全なパス名を指定できます)
例1:現在のパス内のフォルダ「HU」を作成
[ルート@ localhostの/] #ます。mkdir HU
注:フォルダのブルーの名前を表す説明カラーLSに記載されているファイルは、黒はファイルを表し、緑は完全な権限を持っているためにその権限を示します。
例2:指定したパス内のフォルダ「HU」を作成
[ルート@ localhostの/] #ます。mkdir /ルート/ HU
構文2:#mkdir -pパス
複数の層は、ワンタイム存在しないディレクトリを作成すると、それ以外の場合はエラーになり、-pパラメータを追加します。
3構文:#mkdirパス1、パス2、パス3パス..
複数のディレクトリを作成し、同じレベルを表します
6、タッチコマンド(ファイルを作成します)
構文:#touchファイルパス[パスがあり、直接ファイル名もパスすることができ]
例1:現在のディレクトリを使用linux.txtにファイルを作成するためのタッチ
構文:#touch linux.txt
例2:現在のディレクトリに複数のファイルを作成するために使用するタッチ
#touch linux1.txt linux2.txt linux3.txt
7、cpコマンド(コピー、コピーファイル)
構文:文書がパスにコピーされ、コピーされる文書の#cpパス
例1:#cp linux1.txt /home/linux123/linux1.txt
(Linuxは新しいドキュメントの新しい場所は、コピー処理中に変更されますが、それは必須の要件ではない場合、文書名の前と後に同じに維持することが推奨されていることに注意)
例2:コピーCPに使用すると、フォルダ
-r ./hu/ #cp /ホーム/ linux123 / HU (フォルダをコピーするプロセスで、Linuxは、あなたが「-r」を追加する必要があることに注意してください[ - rは、再帰的なコピーを表し】他にディレクトリが無視されますが)
8、MVコマンド(移動、移動、カット)
役割:ドキュメントの新しい位置
構文:パスの場所のパスを保存する文書のニーズを移動する#mv必要性
例1:使用するファイル移動MV
[ルート@ localhostの〜]#mvのlinux1.txt /linux1.txt
例2:使用フォルダモバイルMV
[ルート@ localhostの〜]#mvの/ホーム/ linux123 / HU / /
(注:LinuxリネームコマンドでモバイルとしてMV、使用状況や文法です)
9、rmコマンド(削除、削除)
役割:、削除文書を削除します
構文:#rmオプションは、ドキュメントのパスの除去を必要とします
オプション -f :フォースは、強制的に削除、削除するように求められません。
-r :再帰的表現
ケース1:ファイルを削除
[ルート@ localhostの〜] #rm /新規ファイル
そして、あなたが入力するように削除するには、削除するかどうかを求めるメッセージが表示されますY-を/ はい、入力するように削除したくないのn / NOを。
ケース2:フォルダを削除します
[ルート@ localhostの〜]#RM -r / HU
そして、あなたが入力するように削除するには、削除するかどうかを求めるメッセージが表示されますY-を/ はい、入力するように削除したくないのn / NOを。
これは、一般的に-rfコマンドを使用してフォルダを削除されます。
ケース3:削除複数のドキュメント
[ルート@ localhostの〜]#RM -ra linux.txt
ケース4:削除、複数の文書が共通の特性を持っているが(*は任意の文字を表すワイルドカードです)
[ルート@ localhostの〜]#RM -raのLinux *
10、vimのコマンド(テキストエディタ)
:構文パス#vimファイル
役割:オープンAファイル(ファイルが持っている、またはかもしれません)
ファイルは、他のコマンドを押す、Shiftキーを押し+コロン(:)、タイプQ、Enterキーを押します終了します。
11、出力のリダイレクト
一般的なコマンドの出力が端末に表示されます、あなたは、その後の分析/統計のために結果をファイルに保存したいいくつかのコマンドを実行する必要があるとき、我々はリダイレクト技術に、この時間を使用する必要がございます。
(1)上書き、元のファイルの内容を上書きします。
(2)追加の出力は、元のファイルの内容を上書きしません、我々は、元のコンテンツの末尾に追加していきます。
構文:#通常の実行コマンド>パス/ >>ファイル。(ファイルが存在しない可能性があり、それが自動的にあなたが構築を支援しますが存在しません)
ケース1:LS-ラの結果を保存する用途カバーのリダイレクト、および現在のディレクトリにls.txtに保存。
[ルート@ localhostの〜]#lsの-la> ls.txt
ケース2:中ls.txtするLS-ラの結果を保存する、アペンドリダイレクトを使用。
[ルート@ localhostの〜]#lsの-la >> ls.txt
12、catコマンド
役割1:CATは、ファイルの直接関数を開きます。(そして、コマンドラインに直接出ます)
構文:#catファイルのパス
役割2:あなたはまた、複数のファイルをマージすることができます。
2構文:マージされたファイルパス2 ... n>は、合併後のファイルパスにマージされたファイルのパスにマージされたファイル・パス1も#cat
たとえば、次のようにマージ3つのファイル、およびファイルに保存します。
[ルート@ localhostの〜] #猫/home/liunx123/liunx.txt /home/liunx123/liunx1.txt /home/liunx123/liunx10.txt> hebing.txt
参考:マスターへのエントリからプログラマダークホースliunx