オペレーティングシステム
OS:
オペレーティングシステム、汎用ソフトウェアプログラム
ハードドライブ
プロセス管理
メモリ管理
ネットワーク管理
セキュリティ管理
ドキュメント管理
OSカテゴリ:
サーバーOS:RHEL、CentOSの、Windows Serverの、AIX
デスクトップOS:Windowsの10、Mac OSでは、Fedoraの
モバイルデバイスのOS:のAndriod、IOS、YunOS
開発インタフェース規格
ABI:アプリケーションバイナリインタフェース
ABIは、アプリケーションとOSとの間の低レベルのインタフェースを記述するコンパイルされたオブジェクトコードの互換性ABIシステムを変更せずに実行することができる可能
API:アプリケーション・プログラミング・インターフェース
APIは、ソースコードとライブラリとの間のインターフェースを定義するため、同じソースコードは、APIをサポートする任意のシステムでコンパイルすることができます
POSIX:ポータブルオペレーティングシステムインターフェイス
オペレーティングシステムで定義されているIEEE標準APIのシリーズ
POSIX準拠のプログラムは、他のPOSIXオペレーティングシステムコンパイラで実行することができます
プログラムのフォーマットを実行します:
Windowsの場合:EXE、.dllファイル、.libファイル
Linuxの場合:ELF、.soの(共有オブジェクト)、.A
コンテキストの切り替え:
コンテキスト:
各タスクが実行される前に、CPUからタスクをロードするために場所を知る必要があり、CPUのレジスタとプログラム・カウンタ(PC)を必要とされ、実行を開始するところから。
CPUのCPUレジスタは、小容量が、高速メモリに内蔵されています
プログラムカウンタ命令の場所は、CPUが行っている保存されている、または約指令位置を実行します
これら二つのタスク環境に依存しなければならない任意のCPUを実行する前に、CPUコンテキストと呼ばれます
コンテキストの切り替えステップ:
1. CPUの前にコンテキスト(すなわち、CPUレジスタおよび内部プログラムカウンタの内容)が保存。
2.コンテキストは、新しいタスクレジスタとプログラム・カウンタにロードされます。
3.最後に、新しいタスクを実行し、プログラムカウンタの意味の範囲内の新しい位置にジャンプ
コンテキストが保存されるとタスクを待ち、再スケジュール実行が再びロードされてきたために、システムのカーネルに保存されます
プロセス・コンテキスト・スイッチ、スレッド・コンテキスト・スイッチ、コンテキストスイッチング端子:CPUコンテキスト三つのカテゴリーを切り替えます
Linuxの関連プレゼンテーション
(1)Linuxは、複数の同時(POSIXとUNIXベースのマルチユーザ、マルチタスクサポートマルチスレッドおよびマルチCPU)処理オープンソース、フリーオペレーティングシステム、その安定性、安全性、ある
オペレーティングシステム。
LinuxのUnixライクなオペレーティングシステムであり、完全にオープンソース、マルチユーザ、マルチタスク、サーバ(データベースサーバ、Webサーバ、アプリケーションサーバ、ログサーバ、サーバーイメージやその他の
埋め込みフィールドなど)(ルーターなど、Linuxが起動する必要があります)、携帯端末(携帯電話などアンドリュース、錠剤)
(2)一般的なディストリビューション:RedHatの、CentOSのは、Ubuntu、SUSE、FreeBSDの、など
(3)Linuxアプリケーション:通常使用してサーバー
LAMPをする(Linux + Apacheの+のMySQL + PHP)
LNMP(Linuxの+ nginxの+のMySQL + PHP)
(4)Linuxの機能を:
-無料/オープンソース
-マルチスレッド/マルチユーザ/マルチタスク/マルチCPU(およびより複雑な)のサポート
- (ネットワーク業界雷鋒を修復するためにそこに抜け穴がある場合は、オープンソース)セキュリティが良いです
-優れたメモリとファイル管理
-Linuxの最小のみ4m->組込み開発(より多くの携帯電話ユーザーどのような巨大な市場)
Linuxの哲学
すべてがファイルであります
小、単一目的のプログラム
リンカは一緒に複雑なタスクを達成するために、
混乱のユーザインタフェースを避けます
コンフィギュレーション・データはテキストで保存されています
Linuxの取得
https://wiki.centos.org/Download
http://mirrors.aliyun.com
http://mirrors.163.com
http://mirrors.sohu.com
仮想マシン
VMwareの:ハードウェア、ソフトウェアシミュレーション
バッシュ
SH(ボーンシェルのフルネーム):シェルUNIXは、最初に使用し、すべてのUNIX上で使用することができます。
bashの(、Bourne Againシェルのフルネーム):LinuxOSのデフォルトは、それは、Bourneシェルの拡張機能です。
シンプルなコマンド
- -shデュ*#現在のフォルダのサイズを表示します
- デュ-sh * |現在のフォルダ(ディレクトリ)のサイズのソート-n統計は、ファイルサイズのソートを押してください
- #が含まれています:
- デュ-sk filenameは、指定したファイルのサイズを表示します
- CPUビュー
1)CPU番号:#cat / PROC / cpuinfoの|はgrepは、 "物理的には、上記IDを前記" | UNIQ | WC -l
2)CPUの監査:#cat / PROC / cpuinfoの|はgrep "CPUコア" | UNIQ
3)CPUタイプ:#cat / procの/ cpuinfoの|はgrep 'モデル名' | uniqは用
メモリビュー:#cat / procの/ meminfoの|はgrep MemTotal
見にくい:-lを#fdisk | grepのディスク
は、uname -a#ビューのカーネル/オペレーティングシステム/ CPU情報Linuxシステム情報
ヘッド-nlは/ etc /問題#OSのバージョンを確認
#ビューのCPU情報cpuinfoプロセッサ/猫の/ procを
ホスト名#コンピュータ名のLinuxシステム情報コマンド見る
lspciの-tv#リストをすべてのPCIデバイス
lsusbが-tv#リストのすべてLinuxシステムのUSBデバイス情報コマンド
lsmodの番号記載されているカーネルモジュールがロードされた
環境変数のリソースを表示するのenv#
無料-m#メモリ使用量とスワップの量を表示する
-h#DFが各パーティションの使用方法を確認
デュ-sh#が指定されたディレクトリを見ますサイズ
grepをMemTotal / procの/ meminfoの#メモリの量を表示
グレップMEMFREEは/ proc / meminfoの#空きメモリの量を表示
稼働時間の#ビューのシステムの稼働時間、ユーザー数、負荷
猫の/ proc / loadavg番号表示システム負荷のディスクやパーティション
のマウントを|コラム-t #表示の関節パーティションステータス
のfdisk -l#は、すべてのパーティションビュー
はswapon -s#は、すべてのスワップパーティションを見る
のhdparm -iは/ dev / hdaに#(唯一のIDEデバイス用)の表示ディスクパラメータ
をdmesg | grepのIDEの#ビューは、IDEデバイスの起動ネットワークステータス検出
ifconfigコマンド#はネットワークインターフェイスのすべてのプロパティ表示
のiptables -L#ビューのファイアウォール設定の
-n#は、ルーティングテーブルビュールート
のnetstatの-lntp#は、すべてのリスニング・ポートを見るに
は、netstat -antpの#すべての確立された接続の表示
は、netstat -s#ビューのネットワークの統計情報を情報は処理
のps -ef#がすべてのプロセスを表示
するユーザのトップ#表示リアルタイムプロセスのステータス
#ビューアクティブなユーザーワット
の情報を表示するユーザーを指定し、ID番号を
、最後の#は、ユーザのログインログを表示します
-dカット:-f1 / etc / passwdファイル #は、 システムのすべてのユーザー見る
-f1は/ etc /グループ:-dカット #は、すべてのシステム・グループが見る
現在のユーザーのスケジュールタスクサービスを表示するには、-l#をのcrontab
のchkconfig -list#リストのすべてのシステムサービスを
chkconfigを-list |#リストのgrepのすべてのシステムサービスのスタートアップ
のrpm -qa#が表示すべてのインストール済みパッケージの
猫の/ proc / cpuinfoの:LinuxシステムのCPU関連のパラメータは、コマンドを参照してください
Linuxのハードディスクやパーティションを参照してください:猫の/ proc /パーティションをシステム情報コマンド情報
猫の/ proc / meminfoのは:LinuxのLinuxシステムのメモリ情報システムコマンドチェック
猫の/ proc /バージョン:-rは、unameに似バージョン、チェック
CATは/ proc / ioports:ポートioの表示機器を
猫の/ proc /割り込み:ビューを割り込み
猫の/ proc / PCIを:PCIデバイスの情報を表示
猫の/ proc /スワップ:すべてのスワップパーティションのための情報を表示
ヘルプの利用
manコマンドキーは、あなたが迅速かつ効率的にヘルプドキュメントを読むためにショートカットキーを使用することができます。