從初識Linux到離不開系列(一)知難而進

2021-07-07 08:30:56 字數 1736 閱讀 3968

起初讓我用linux,我是拒絕的,因為太難用了,光是安裝就看崩了。但是如果因此而退卻,豈不是太沒骨氣了?於是便踏上了漫漫長路!!!

安裝篇

在win 8.1環境下進行ubuntu系統的安裝,首先遇到的問題是ubuntu分割槽,我採用簡單的兩個分割槽的方式解決,即swap交換分割槽和主分割槽,這種方式簡單不可看,由於沒有安裝引導的分割槽,引導被直接放到硬碟上,如果不出意外開機的順序變成ubuntu引導—>windows引導,網上的誤導教程再來乙個easybcd就變成ubuntu引導—>windows引導—>ubuntu引導,直接就是乙個遞迴。尤其是win8.1有乙個很傷感的地方,如果出廠自帶win8.1的電腦使用gpt分割槽和uefi的引導組合,與傳統的mbr和legacy相比,除了開機速度飛起,其他的毫無有點可循……

於是進行改進使用三個分割槽的模式進行安裝,swap交換分割槽、主分割槽和/boot引導分割槽,將ubuntu引導裝入boot中,解決了開機引導問題。

安裝時接觸到windows的vhd,嘗試安裝ubuntu失敗。。。因為這是微軟獨家的功能,只支援win nt

維護篇(命令都是按記憶來的如果有誤請使用tab進行提示,不過用了這麼多次,我相信自己已經記住了!!)

由於ubuntu系統的版本會進行更新,更新檔案不會自動刪除,因此有時進行更新時會出現提示空間不足

使用命令dpkg --get-selections | grep linux  檢視都安裝過那些版本

使用命令uname -a 檢視當前使用的版本,將沒用的進行刪除,釋放空間。

使用篇

推薦使用的一些軟體,eclipse+jdk,qt5.5(這個的安裝也很有學問,我之後會更新),wxwidgets(這個也很不錯)跟qt類似,著名瀏覽器:火狐

批處理應用bash(.sh),指令碼語言python(.py),ruby都很適合linux開發

說到批處理就需要文字編輯器vim

vim的定位只是文字編輯器,但是在依靠強大的外掛程式下,就會變得萬能。

知名外掛程式:clang(編譯器)相比gcc可以編譯object-c  與其配合的是自動補全外掛程式ominicppcomplete,對於python只需要簡單的ctrl+p就可以自動補全

還有常用的vimrc配置檔案,可以在裡邊新增命令,對vim進行配置,例如:(:set nu)顯示行號

需要替換~/當前目錄下的.vimrc(是乙個隱藏檔案)

linux作為作業系統的模板,它有顯著的特點:

1、核心

2、程序管理

3、系統呼叫(system_call)

4、記憶體管理(分段和分頁機制、虛存管理)

5、檔案系統(linux一般沒有檔案字尾名,為了區別可以使用)

6、裝置管理(驅動、i/o操作、中斷處理)

7、安全機制

linux的網路機制比較windows不論是開發(socket)還是tcp/ip的原始碼,都是很優秀的。

純手工原創,請尊重我在文章上耗費的時間和精力(我一早上不吃不喝寫的,你就一下ctrl+a+c+v對得起我嗎?)

強烈支援開源(推薦的軟體中全部是開源軟體)在學習中不知訪問了多少次sourceforce和github,其中codeblocks作者是我比較崇拜的,雖然wxwidgets3.0編譯的cb有些問題,但2.8的完美執行。還有各類瀏覽器外掛程式的作者(有乙份田)

從初識Linux到離不開系列(末)程序間通訊

這原本是一本書的內容 由於其中的大部分內容需要實踐來實現,我把理論壓縮成一篇部落格,諸多沒介紹的細節還望大家見諒。posix ipc posix ipc由 posix訊息佇列 posix訊號量 posix共享記憶體區構成。ipc的函式 訊息佇列 訊號量 共享記憶體區 管道和fifo 管道應該是一種比...

從社群到粉絲,生活離不開它們的變化

從社群到粉絲,生活離不開它們的變化 從古至今,中國的商業形態和模式不知道經歷了多少次的更迭,但其本質的內容和商業精神卻是一直延續至今的,因此不管是網際網路時代還是移動網際網路時代,它們只是在遵循了其內在的發展規則後而衍生出的產物罷了 解密社群粉絲經濟 商業的本質 商業的本質就是流通,通過資訊 商品以...

MySQL從入門到精通 一 初識MySQL

什麼是資料庫 資料庫 database 簡稱 db 用於儲存和管理資料的倉庫 資料庫有何特點 持久化儲存資料的。其實資料庫就是乙個檔案系統 方便儲存和管理資料 使用了統一的方式運算元據庫 sql 對資料庫進行查詢和修改操作的語言叫sql sql包含以下4個部分 資料定義語言 ddl 用來定義資料庫物...