Linuxのシステム情報

Linuxの経験:

1)ソースコードを完全に開いているマイクロカーネルの数、からのLinux。
2)LinuxはUnixの特性を継承している、TCP /含め、すべてのインターネット・プロトコルをサポートしている非常に強力なネットワーク機能を持ってい たIPv4 、  TCP / IPv6のリンクレイヤトポロジと手順を、とUnixのネットワーク機能を使用することができ、新たな開発プロトコルスタック。
3)Linuxシステムの完全なツールチェーン、簡単な操作でシミュレーションツールの開発への障壁を減らすために、開発プロセスを簡素化することができる、適した開発環境を構成することができ、システムは、強力な移植性を持っています。
Linux開発の歴史:
Unixオペレーティングシステム:Linuxオペレーティングシステムの誕生は、発展と成長プロセスは、常に5つの柱に依存している MINIX オペレーティングシステム、 GNUの 計画、 POSIXの 標準やインターネット。
1980年代には、コンピュータのハードウェアの性能は、PC市場は拡大し続け、改善し続けると、コンピュータ本体のUnix、DOSおよびMacOSのこれらのタイプのための選択のオペレーティングシステム。Unixのは高価であり、上で実行することはできません PC DOSの ルックみすぼらしい、およびソースコードは極秘ソフトウェアベンダーが保たれ、 MacOSのは、 アップルコンピュータのための専門のオペレーティングシステムです。この時点で、より多くの、洗練された強力で、安価で、完全にオープンなオペレーティングシステムのためのコンピュータサイエンス急務。オランダのようにいくつかの使用を教示するための典型的なオペレーティングシステム以来のアメリカAndrewS.Tanenbaumの教授と呼ばれるオペレーティングシステムの書き込みだった MINIX 学生に、オペレーティング・システムの内部の仕組みを説明するために、。MINIXは、教育の目的ではなく、強力な実用的なオペレーティングシステムのために非常に良いが、単純なオペレーティングシステムですが、最大の利点は、オープンソースですが。コンピュータを学ぶ世界中の学生は、コンピュータが実行されているMINIXオペレーティングシステムを理解するために来て、二年ヘルシンキ大学の学生Linus Torvalds氏の大学は、MINIXのソースコードを研究することによって、ライナスは1991年に書かれた上MINIXエッセンスを吸収して、1であります自分のLinuxオペレーティングシステムの外に、バージョンLinux0.01は、それは、Linuxの時代の始まりのサインです。彼は、1994年に発売し、ダウンロードへの皆のためのコンピュータに、ネットワーク上の一般的なx86システム用に書き換えられた複雑なコアプログラムを、除去、Unixのコアを使用し、完全なコアVersion1.0、これまでのところ、Linuxは完全に機能になりつつあり、安定しましたオペレーティングシステム、および広く使われています。
Linux6とLinux7差:
(1)システムのタイプ:システムのcentos6はsysvinitタイプ、システムタイプはcentos7 systemdにあります。
(2)、サービス管理:centos6採用サービスとchconfig管理サービス、centos7 systemctl管理サービスを使用して、だけでなく、サービスとchkconfigコマンドを使用することができます。
コンフィギュレーション・ファイルの(3)、ホスト名の/などのCentOSのプロファイル6 /のsysconfig /ネットワーク(パーマネント設定)、centos7設定ファイル/ etc /ホスト名(パーマネント設定)、恒久的に設定centos7、コマンド、hostnamectlセットのホスト名centos7#hostnamectlは、新しいホスト名の管理ツールです。
Linuxの関連コマンド:
日付と時刻または設定システム:1、日付
2は、stty -a:制御文字は、(Ctrlキーを押しながらC、Ctrlキーを押しながらDは、Ctrl-Z等)を表示または印刷することができます。
3は、passwd:passwdを持つ-h見ます。
4、ログアウト、ログイン:ログインシェルのログインとログアウトコマンド。
5、より多く、より少なく、ヘッドテール : 表示部または表示ファイルの内容;
6、LP / lpstatコマンド/キャンセル、LPR / LPQ / LPRM:印刷ドキュメント;
7、chmodの+ U X:変更ファイルのパーミッション。
8、RM -fr DIR:削除非空のディレクトリ。
9、CP -R DIR:コピーディレクトリ。
10、FGジョブID:フォアグラウンドにバックグラウンド処理することができます;
11は、キルの役割は:プロセスにシグナルを送って、例えば:キル-9 信号SIG_KILLを送り、キル男見ることができるか、特定の送信信号;
12を、 PS使用、PS -eまたはPS -o PID、PPID、セッション、 tpgid、COMM( セッションID、セッション表示、tpgid表示フォアグラウンドプロセスグループID、COMMコマンド表示名)。
Linux関連のインタビューの質問:
操作の簡単なApacheの二つのモード、およびそれらの間の違いは?

TCP接続が解除されるまで、(1)のprefork MPMのは、httpリクエストを処理するための一つのスレッドのみ、それぞれの子プロセスを複数の子プロセスを使用しています。初期確立startserverのサブプロセス後にメインプロセスのルートは、次いで事前由来元であるアイドルプロセス大会の最小数まで、4つのプロセスを作成し、2つの処理を作成するために、1秒待ってから1秒待ちます。このモデルは、それによって、アクセス効率の向上、要求到着で新しいプロセスを生成することはできません。

サブプロセス、要求を受信する責任各サブプロセス、要求を処理するためのプロセスの複数のスレッドの複数を用いて、(2)ワーカーモード。スレッド間で共有アドレススペースため、メモリの消費量、および高いリソース使用率が、他のスレッドに関与するスレッドの崩壊ので、実行時にプログラムが各スレッドセーフのためのシステムによって認識されなければならないので。

(3)woker和のprefork的切换、CDの/ usr / sbinに、MVのhttpd httpd.prefork、MV httpd.workerのhttpd、サービスのhttp再起動

第二には、どのように、ポート8080にIPが192.168.16.1である現在のホスト、ローカルネットワークカードはeth0をローカルポート80に要求を転送しますか?

 #iptables -t NAT -A PREROUTING -p TCP -i eth0の-d 192.168.16.1 - DPORT

第三に、パケットフィルタリング、ファイアウォール、アプリケーションファイアウォール、プロキシは、いくつかの適切な製品に名前を付けるために、違いは何ですか?

①パケットフィルタリングファイアウォールは、ネットワーク層のIPプロトコルで動作し、それは、IPパケットの送信元アドレス、宛先アドレスと対応するポートが処理され、従ってより速く、同時接続の欠点は、アプリケーション層に無力な攻撃であり、より処理することができます。②アプリケーションプロキシファイアウォールは、HTTP接続情報として、より高いレベルのプロトコルにカプセル化されたIPパケットデータ通信溶液を受け取る、それがインターセプト高レベルのプロトコルベースの攻撃することが可能です。欠点は、比較的遅い処理速度で、同時処理の数が比較的小さくすることができます。実際には、ステートフルインスペクションファイアウォール(ip_conntrack)があります。コンディション監視ファイアウォールは、今日の企業で最も一般的に展開されています。彼らはそれぞれの活動に維持され、ファイアウォール接続状態情報をパケットフィルタリング上に構築されました。新たなパケットがファイアウォールに到達したときに、このパッケージは、現在アクティブな接続の一部であるか否かをフィルタリング機構最初のチェックは、(以前にオフ許可します)。パッケージには、現在アクティブな接続の一覧に表示されない場合にのみ、ファイアウォールルールベースは、そのパッケージを評価することになります。彼らは最も効率的で費用対効果のファイアウォールであり、広く国境保護ネットワークで使用されます。ファイアウォールの監視条件は共通であるためであるようです。ASA、PIXは、ファイアウォール
第四に、シンボリックリンク、ハードリンクは何である何ですか?シンボリックリンクとハードリンクの違いは何ですか?

リンク分のハードリンクとシンボリックリンク。シンボリックリンクはファイルやディレクトリへのリンクを作成することができます。シンボリックリンクは、ディスクパーティションを渡り、ファイルの種類、シンボリックリンクをビットすることができますI、新しいiノードとリンクファイルであり、ハードリンクは、ディスクパーティションにまたがることはできません。それだけで、ファイルの種類はハードリンクがあるビット、ファイルへのリンクを作成することができます - ハードリンクされたファイルとの数とiノードがファイルに同じiノードのリンクです。

第五に、NTFSとFATの違いは?

NTFSは、FATは、多くの利点を持っているに比べています。①ファイルとフォルダのセキュリティ、暗号化のサポートおよび権限を設定②高い信頼性を提供するために、NTFSは、回復可能なファイルシステムであり、他のデータをディスクが表示され、マークの悪いクラスタマッピング、エラー検出エリアをサポートし、保存します③NTFSは、ファイル、フォルダ、および圧縮されたパーティションのサポートに加えて、ディスククォータ管理領域をサポートしています。④NTFSは4キロバイトの周りに、ディスクスペースを回避し、より小さなクラスターを使用し、廃棄物を。次に、ファイルアロケーションテーブルFAT記録フォーマットは、不利な点は、単一ユーザ・システムに使用され、対策が破片や脆弱性を防止しませんでした。
6、どのように共有ディレクトリのウィンドウをマウントするには?

-t CIFS -oユーザ名=管理者、マウント #optionalパスワード=管理者//192.168.1.1/share/ /窓/ 非必須、オプション、CIFSは、パブリックまたはオープンSMBプロトコルのバージョン、共通インターネットファイルシステム一般でありますMicrosoftが使用することで、ネットワーク・ファイル・システムは、/窓が/私たちは、マウントポイント。
セブン、LinuxはどのようになどCPU使用率、メモリ使用率、負荷、として、システムの現在のステータスを表示するには?

Linuxシステム/ procは、システムは、スペースを取るタイムリーなメモリプロセスの状況は今使用して反映していない擬似ファイルディレクトリです......多くのファイルが保存されているシステムの状態と関連情報

ファイルを使用して、/ procをファイル用のビューアコマンドの猫は、ファイルシステム固有の情報に含まれ、その内容を閲覧します:

cpuinfoのホストCPU情報

ファイルシステムのファイルシステム情報

meminfoのホストメモリ情報

バージョンのLinuxバージョン情報メモリ

diskstatusディスク負荷

また、トップコマンドは、サーバーの健康状態を動的に表示するために使用することができます。無料free -mコマンド実メモリが一般的に使用されていると、それは見ることができます。事情予選のプロセスを表示-i、8080:(リスト開いているファイル)のlsofを使用するには、ファイルリストに-i lsofを使用して、現在のシステムを開くためのツールです。

PS -auxは、各プロセスの詳細な使用状況を表示することができ、ならびに稼働時間は、負荷を確認するためのコマンド

dmesgのは、ビューのシステム性能とハードウェアのコマンドに使用されている
八、CGIやfastgcgi違いは?

まず、CGIは、要求後に全体のプロセスを終了しません処理しているのFastCGIを除いて、プロセスのWebサーバとダイナミックなインタラクティブなWebアプリケーション、FastCGIのと同じ原理に使用されるプロトコル、ですが、中断状態のうちの要求を待っています到着は、それは、それによってその効率を増加させる、CGIプロセスなどの頻繁な作成を回避すること。

おすすめ

転載: www.cnblogs.com/weiamd/p/12317067.html