システムアーキテクチャクラス

1.簡単には、Linuxのプロセスを開始します
1.ロードBIOSのハードウェア情報、セルフテスト、および設定に応じて第一のブート可能デバイスを取得するステップと
2. MBRは、最初のブートデバイスのブートローダー(GRUBおよび他の手順)に読み込まれて実行されます。
3.ロードカーネルベースのブートローダーの設定、カーネルは、ハードウェアを検出し、ドライバをロードするために開始されます。
4.カーネルは、initを開始します。
5.システムの初期化:(の/ etc / INIT / rcS.conf EXEC /etc/rc.d/rc.sysinit)。
6.初期化デフォルトの実行レベル(X)(/etc/init/rcS.confのexec telinitのの$ランレベル)を決定するには、/ etc / inittabファイルを見つけます。
7.(EXEC /etc/rc.d/rcます$ RUNLEVEL /etc/init/rc.conf)、対応するイベントをトリガーランレベル。
8.実行/etc/rc.d/rc、X-渡されるパラメータ。
最後に実行するスクリプトを対応する設定の9 /etc/rc.d/rcスクリプトの範囲、/etc/rcX.d/。
予め設定された優先順位を開始するために10 /etc/rcX.d/スクリプト。
11.最後の実行に/etc/rc.d/rc.local。
ロードターミナルまたはXウィンドウインタフェース12。
2.簡単にDNS解決プロセスの(ポート53、UDPプロトコル上で)
  1、ブラウザのキャッシュ:特定の周波数に応じてブラウザDNSキャッシュレコード。
  2、オペレーティングシステムのキャッシュ:ブラウザのキャッシュDNSレコードが見つからない必要がある場合は、オペレーティングシステムを探しに行きます。
  3、ルーティングキャッシュ:ルータはまた、DNSキャッシュを持っています。
  4、ISPのDNSサーバー:略してISPインターネットサービスプロバイダ(インターネットサービスプロバイダ)、ISPのDNSサーバは、専用のDNSクエリに応答します。
  5、ルートサーバ:ISPのDNSサーバがそれを見つけることができない、それはルートネームサーバ.COMドメインネームサーバを尋ね、その後、.comドメインのネームサーバに依頼する、ルートサーバーへの再帰クエリ(DNSサーバーのIPアドレスを要求を送信します、など)。
 
 
3.请简述一下raid0,raid1,raid5,raid10的区别
raid0:最少2块磁盘,一份数据分别放于2块磁盘,优点:快速,缺点:坏了数据就没了
raid1:最少2块磁盘,一份数据2块磁盘都放,用于备份,优点:安全,缺点:慢
raid5:最少3块磁盘,多了一块用语校验的盘,安全,快速
raid10:最少4块磁盘,raid1+raid0的组合
 
4.请简述一下LVM
LVM称为逻辑卷管理,主要用于线上项目上线后,磁盘空间不够可以自动扩容,主要分为PV(物理卷),VG(卷组),lv(逻辑卷),顺序是先创建PV,然后在PV上面创建VG,在VG上面又创建LV
 
5.编写一个shell脚本将当前目录下大于10k的文件移动到/tmp目录下,并且只保留/tmp目录中一个月以内的文件。
find . -type f -size +2 -exec cp {} /test \;
find /test/ -type f -mtime +30 | xargs rm -rf
for i in `find /test/ -type f -size +1k`;do mv $i /test/aaa/;done
 
6.su和su - 的区别
su命令和su -命令最大的本质区别就是:前者只是切换了root身份,但Shell环境仍然是普通用户的Shell;而后者连用户和Shell环境一起切换成root身份了。只有切换了Shell环境才不会出现PATH环境变量错误。su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的工作目录;而用su -命令切换以后,工作目录变成root的工作目录了。用echo $PATH命令看一下su和su -以后的环境变量有何不同。以此类推,要从当前用户切换到其它用户也一样,应该使用su -命令。

おすすめ

転載: www.cnblogs.com/steven9898/p/11348529.html