1. 程式人生 > >102 linux安裝xshell, 虛擬環境, 基礎命令

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等。