今天組裡來了兩個新研0的童鞋,陳老師說讓帶一下,壓力山大,後來覺得其實這是組裡乙個歷史遺留問題,之前博士學長會抱怨說剛進來時候沒人帶。在乙個團隊裡邊,新手有人帶確實是要少走很多彎路,沒人帶過程會痛苦一些也漫長一些,但也能鍛鍊乙個人自立,**門路,遇到問題自己尋找解決方法的能力。不過,乙個人剛進乙個團隊時候,需要讓他感受到團隊的力量與關懷,才能對乙個團隊有歸屬感,從管理俱樂部這幾年,確實乙個人對乙個團隊的歸屬感決定他對這個團隊的貢獻與在這個團隊的時間長度。課題組之所有一直沒能好好留住大三實習的孩紙,沒什麼人給予什麼幫助一定是最大的乙個原因,像每年實驗室ssd跟虛擬化組是最留人的,幾乎只要在他們那邊實習過,就會留下,因為他們組裡人多,也有一套固定的二課實習生培訓計畫。
所以,後來想想,為了避免新同學到時候也私下抱怨說剛來沒人帶,後來稍微寫了乙個文件,記錄一些對新進組裡的沒linux基礎的同學的乙個學習建議,並給老師,建議組裡應該也建立一套固定的對一些新的沒基礎的同學有乙個大方向的指導。也好有乙個量化的標準對新同學進行乙個考察。大致如下:
無基礎新夥伴前期基本linux學習建議:
【注,以下僅個人對前期不知道怎麼開始學習linux的乙個建議,不一定全面也不一定科學,歡迎修正~】
1 基本的linux知識——消除對linux的陌生感
找一本書,邊看邊做。國內當然首推鳥哥的那本(如果嫌太厚可以挑著看,因為這一步是為了消除對linux的陌生感)
1)安裝,推薦使用虛擬機器,別用雙系統等,方便隨便折騰,多裝幾次,用各種不同的方式裝,先可以是最簡單的typical一直在點著下一步的,再使用custom形式的,自己去自義定一些,手動分割槽等)
2)基本的命令
正確開關機;
路徑概念,路徑切換;
cp,mv,rm等基本檔案操作;
檢視(ls,cat, tail等等);
查詢(find,which,whereis,locate等);
比較(diff等);
檔案許可權;
軟體安裝;
磁碟管理(檢視磁碟資訊,分割,格式化,掛載等);
這一步最後要知道需要什麼功能時怎麼去找到要的命令,找到要的命令後怎麼用(man,網路,命令手冊等等)
3)vim基本使用
(以上三星期)
2 了解系統結構,先了解下系統中各個目錄的大致作用,例如/etc/ 、/bin/等,哪些檔案是幹嘛用的。可以看一些原理性的東西,例如系統的引導過程等等。不一定都明白了,有個了解就ok,後面隨著深入都會有豁然開朗的感覺的。
(以上一星期)
3 編譯核心
學習編譯核心,這過程可是同時先學習下強大的指令碼的編寫,將編譯的過程用乙個指令碼在裡邊跑一下去吃飯~
4 做一些測試,例如使用dd命令去測測磁碟的情況;使用ssh等遠端登入命令去操作另一台伺服器;將裝置對映到其他機器進行簡單的效能測試。
(以上三星期)
5 可以開始那些大塊頭的什麼深入核心啊、核心設計啊、實現啊等等的其修遠兮的漫漫長路,結合看一些**,去想自己的點子,動手去驗證~(其實走到這裡自己應該知道怎麼安排自己的學習與實踐了的)。
如果對於實驗室新近的同學,在第5步前可以插入一段時間對組裡已經做過的一些成果,一些**,畢設等先查閱了解過,知道組裡做過什麼,在哪些方面做。
學習過程,忌浮躁,重實踐,不怕崩,時刻做好從頭再來的準備~
當然,以上的計畫建議是結合組裡後期工作中常用到的一些技能等等給出的乙個建議。
linux記憶體管理夥伴演算法(一 基本概念介紹)
在系統初始化進行到夥伴系統分配器能夠承擔記憶體管理的責任後,必須停用bootmem分配器,畢竟不能同時用兩個分配器管理記憶體。在uma和numa系統上,停用分別由free all bootmem和free all bootmem node完成 前面的部落格已經詳細討論過 夥伴系統基於一種相對簡單而令...
Linux基礎 基本許可權
檢視許可權 ll 檔名 檢視檔案許可權。ll d 目錄名 檢視目錄許可權 許可權物件 屬主 u 屬組 g 其他人 o 所有人 a u g o 許可權型別 讀 r 4 寫 w 2 執行 x 1更改檔案許可權 數字 chmod u x 777 file1 chmod 777 file1 chmod u ...
linux基礎1 基本操作
2 檢視 3 建立 4 刪除 rm 5 移動 mv 6 複製 cp 7 查詢 find 8 檢視路徑 which 9 鏈結 ln 10 打包與解包 命令說明 cd 路徑 移動到指定路徑 cd 移動到根目錄 cd 移動到上次所在路徑 cd 移動到上層目錄 例如 cd home 引數 說明 l 詳細資訊...