102 linux安裝xshell, 虛擬環境, 基礎命令
主要內容:https://www.cnblogs.com/pyyu/p/9276851.html
1 電腦硬體的組成:
輸入裝置: 鍵盤, 滑鼠, 觸控螢幕, 讀卡機, 掃描器.
記憶體:ram, 短時記錄, 是cpu與硬碟之間的緩衝裝置, 也叫臨時儲存器, 斷電時資料丟失, 一般程式執行時會被排程到記憶體中執行, 伺服器關閉或者結束程式時, 資料從記憶體中釋放掉.
中央處理器:cpu, 相當於人的大腦, 控制其他各部分正常執行
外存: 硬碟或者是光碟:長久記錄
輸出裝置:螢幕, 印表機
2 電腦的常見品牌:
戴爾dell, 聯想lenovo, hp惠普, 浪潮inspur, IBM(萬國商業機器公司)
3 作業系統的介紹:
a : 常見的作業系統: windows, unix, linux, mac
b: 作業系統的全稱是operateing System, 簡稱os, 是計算機系統中必不可少的基礎系統軟體, 它是應用程式執行及使用者操作必備的基礎環境支撐.整個電腦主機是由一堆硬體組成, 為了有效的控制這些硬體資源, 於是作業系統就產生了, 作業系統除了有效的控制硬體資源的運作, 並且提供電腦執行所需的功能(例如網路功能)
4 開源軟體的特徵, 開源許可的協議
a : 開軟軟體定義: 把軟體程式與原始碼檔案一起打包提供給使用者,讓使用者 在不受限制地使用某個軟體功能的基礎上還可以按需進行修改,或編製成衍生產品再發布出 去。使用者具有使用自由、修改自由、重新發布自由以及建立衍生品的自由。這也正好符合了黑 客和極客對自由的追求,因此國內外開源社群的根基都很龐大,人氣也相當高。
b: 特點:
低風險 使用閉源軟體無疑把命運交付給他人,一旦封閉的原始碼沒有人來維護,你 將進退維谷;而且相較於商業軟體公司,開源社群很少存在倒閉的問題。 高品質 相較於閉源軟體產品,開源專案通常是由開源社群來研發及維護的,參與編 寫、維護、測試的使用者量眾多,一般的 bug 還沒有等爆發就已經被修補。 低成本 開源工作者都是在幕後默默且無償地付出勞動成果,為美好的世界貢獻一份 力量,因此使用開源社群推動的軟體專案可以節省大量的人力、物力和財力。 更透明 沒有哪個笨蛋會把木馬、後門等放到開放的原始碼中,這樣無疑是把自己的罪行暴露在陽光之下。
c : 開源許可的協議:如果開源軟體一味的追求“自由”缺犧牲了程式設計師的利益,這樣也會影響程式設計師的激情,因此世界上就有了“開源許可協議”來保證開源工作者的權益。
GNU GPL (GNU General Public License GNU): 只要軟體中包含了遵循 GPL 協議的產品或程式碼,該軟體就必須也遵循 GPL 許可協議且開源、免費, 因此這個協議並不適合商用軟體。 遵循了此協議的就包括Linux和大多數開源軟體 GNU的特點是: 複製自由 傳播自由 收費傳播 開源軟體都是通過對使用者提供有償服務形式來盈利 修改自由 開發人員允許增加和刪除軟體的功能,但是還必須遵循GPL許可協議
.
BSD Berkeley Software Distribution 伯克利軟體釋出版本許可協議 使用者可以使用、修改和重新發布遵循該許可的軟體,並且可以將軟體作為商業軟體釋出和銷售,前提需要滿足下面3個條件。 如果在釋出的軟體中包含原始碼,則原始碼必須繼續遵循BSD許可協議 如果再發布的軟體中只有二進位制程式,則需要在相關文件或版權中宣告該程式碼遵循了BSD協議 不允許用原始軟體的名字、作者名字或機構名稱進行市場推廣
5 資料庫的優點:
Linux以高效和靈活主城,Linux同事具有多工、多使用者的能力,支援多執行緒,多CPU。 Linux包括了文字編輯器,高階語言編譯器,以及圖形使用者介面登應用軟體,當然絕大多數伺服器都是使用命令列,文字模式操作Linux的。 Linux遵循GNU通用公共許可協議,屬於自由軟體,使用者不需要支付費用就可以獲得系統和系統原始碼,無償使用且自由傳播。 Linux具有很高的系統穩定性和可靠性。 具有很高的系統安全性 眾多業界廠商支援,如IBM、Oracle、Intel、HP、Google等 有完善的資料庫平臺,包括Oracle、DB/2、Sybase、MySQL、PostgreSQL等。 有完善的圖形化使用者介面,包括GNOME、KDE等。 有完善的開發平臺,包括C/C++、Java、Python等。