2018年7月12日 軟帝學習感悟
下面是學習的總結
作業系統(OperatingSystem,簡稱os)是軟硬體資源的管理者
作業系統是宇宙中最複雜的軟體,對下管理各種硬體,對上為應用程式提供一個平臺。
主流的作業系統介紹
PC:Windows(佔有率最高),OS X(蘋果系統),Linux(百分之1左右吧)
伺服器領域(Server):Unix/Linux(主流),Windows Server(有一定的市場),OS X(幾乎沒什麼市場)
嵌入式裝置領域(Embedded Device):Linux,Android,VxWorks(非常好用一款收費軟體),ios,WinCE,Windows Phne
(這個幾乎沒什麼人用了),BlackBerry(黑莓手機),Sybian(諾基亞的塞班系統)
ps:在這裡嵌入式裝置不僅僅是掃碼槍之類的,還包括了手機這種智慧終端。
Linux系統的介紹
Linux系統是開源免費的(遵守GPI協議)任何人或組織都可以輕鬆獲得Linux核心原始碼,並根據自己的需求去修改定製,然後以一個新的名字釋出一個新的系統。
ps:附Linux系統原始碼地址
www.kernel,org
Linux系統的用法
和Windows系統不一樣,桌面環境並不是Linux核心的構成部分,只是一個應用軟體,所以想學Linux系統就鼻血掌握其中的Shell指令碼命令。
1.電源管理(即關機,重啟)
poweroff:關機
reboot:重啟
halt:關機
shutdown:關機或重啟
ps:在shutdown這個命令涉及到一個引數的使用問題
引數就是命令後的東西 用一個或多個空格分類多個引數,並且命令和引數也要用空格隔開。
2.程序(任務)管理
ps(process snapshot),程序快照,常用引數-ef,-aux
top:實時檢視系統中的所有程序
kill:殺死程序,常用引數-9
killall:批量殺死程序
ps:這裡涉及兩個點,1,使用top命令後可以按q鍵退出top命令
2,ps的引數-ef可以分為-e-f 這裡涉及到引數的合併問題
操作的一些常用操作
Ctrl+c組合鍵:結束當前前臺執行的程式
Ctrl+z組合鍵:將正在前臺執行的程式調到後臺並暫停。
fg(foreground),將當前所有在後臺的任務調到前臺執行
bg:back 讓後臺所有暫停任務在後臺執行
clear:清屏
reset:重置終端
3,網路配置管理
ping:檢測本機和目標之間網路是否通暢
ifconfig:檢視或臨時修改本機網路配置資訊
netstat:檢視網路狀態資訊
心情隨筆
今天要說的確是講的很少了,所以還是比較明瞭的。
主要還是對Linux的作業系統的掌握,當然也就順帶的講了一下Windows系統
蠻高興的是終於知道man怎麼用了(大概吧),以前對密密麻麻的英文束手無策,現在覺得稍微可以通過對函式的理解來對應的去找了。(以前不會用man是真的痛苦)