實習的這一周多裡,主要的時間還是花在了熟悉環境上了。發現搞軟體開發還是測試,除非是做應用可能在windows平台外,其他的大多在linux下,後悔當初沒有好好的鑽研,當下就要痛苦了。這篇就是我所做筆記的直接版本,稍微修改一下言詞但不改結構。記錄了linux我覺得比較重要,或者比較容易讓人忽視的問題。
首先推薦鳥哥私飯菜
linux常用命令:
grep 文字搜尋工具,支援正規表示式
sed 文字編輯工具
sed -s "s#\x01# #g" filepath > 1 替換
cut 文字擷取工具
wc 文字統計工具 -w只顯示字數 -l只顯示行數 -c只顯示位元組數
cat 獲取文字內容
more
less
tailf tail 當面對大量的而且實時更新的日誌檔案時候,就不得不用tailf檢視
awk強大的文書處理工具,天然的預設文字一行為乙個資料段,每個欄位以空格隔開(也可以定義為以其他字元隔開)
處理起來十分方便 awk ''即將一行中的第二個字段提出。
具體見:
例子 :cut -d":" -f1 /etc/passwd
od可以按照二進位制格式檢視文件
tar -zcvf target filepath 將filepath 下的所有檔案打包並且壓縮,所得檔名為target
-z :是否同時具有 gzip 的屬性?
-x :解開乙個壓縮檔案的引數指令!
-t :檢視 tarfile 裡面的檔案!
-c :建立乙個壓縮檔案的引數指令
-v :壓縮的過程中顯示檔案!
-f :使用檔名,請留意,在 f 之後要立即接檔名喔!不要再加引數!
例如使用『 tar -zcvfp tfile sfile』就是錯誤的寫法,要寫成
『 tar -zcvpf tfile sfile』才對喔!
解壓縮tar -zxvf file 將file解壓縮
scp -r 10.20.146.29:filepath
特別留意:雙引號內的特殊字元可以保有變數特性,但是單引號內的特殊字元則僅為一般字元
$符號加於變數名之前可以引起字值變換
反引號和$() 都表示把裡面的句子或短語當成變數。
[root @test /root ]#
sar [-u] [-r] 秒數 次數
引數說明:
-u :看 cpu 使用的情況
-r :看 memory 使用的情況
秒數:幾秒鐘觀測一次?
次數:共觀測幾次
[root @test /root ]# free
引數說明:
-k :以 kbytes 來顯示記憶體
-m :以 mbytes 來顯示記憶體
範例:
[root @test /root ]#
top
引數說明:
在執行 top 的程式中,可以輸入下面的字元以進行排序
a :以 age 亦即是執行的先後程式進行排序
t :由啟動的時間排序
m :以所佔的 memory 的大小排序
p :以所耗用的 cpu 資源排序
[root @test /root ]#
ps -aux
引數說明:
a :選擇所有的程式列出
u :所有使用者的程式均列出
x :所有 tty 的程式列出
從另一台機器上獲取其某個路徑下的資料夾或者檔案的命令
scp -r [email protected]:/home/admin/develop/qa . (.表示當前路徑)
監視io情況 iostat
df du 檢視硬碟情況
linux環境使用心得小記:多開幾個視窗,分別處理不同的事情。如果命令輸錯了直接ctrl+c 再起一行。不用修改。
學會使用vi的end鍵,還有一些方便的指令。
對於每次提測部署的臨時檔案統一安放,對於需要一直使用的尤其注意
rpm包的命令 ,在部署前需要解除安裝原來安裝的,可以通過命令rpm --dbpath /home/admin/rpm_cbumap/rpm/ -qa
檢視該目錄下安裝哪些包,然後通過 rpm -dbpath 路徑 -e ....要刪除的包名 來刪除已安裝包。
善用小工具。
time +程式 可以檢視整個程式的執行時間長度
valgrind 檢視記憶體洩露的工具
Linux學習筆記之一
從2012年開始從vxworks轉到使用linux開發,積累了一些命令。最近發現筆記本開始爛了,從今天開始把這些命令轉移到部落格上。現在看來有些命令確實太簡單了,不過也算自己的成長吧。本部落格純粹是自己看,所以也無所謂了。如果對像我這樣的小白,有一些幫助的話那就更好了。檢視程序及其執行緒運 況 to...
Linux學習筆記之一
最近計畫系統的學習一下oracle資料庫,小有成就之後,覺得還是應該先把linux作業系統熟悉一下。於是 步一步的開始了本人的linux長征之路。在網上找了乙個centos4.8的系統,然後在虛擬機上安裝了,一切還比較順利,一次搞定,有人說學linux不 應該用虛擬機器,但是實際條件不允許,還是要用...
實習學習筆記
來到公司實習的第三天,終於找到了學習的感覺。反正公司要求寫實習報告,我倒不如當做記筆記了。第一天,負責帶我的讚哥給了我乙個公司專案原始碼,跟我大致講了下裡面用到的技術,我羅列了一下 1 前端 jquery,bootstrap,ajax以及各種js外掛程式 datatable,select2等等。2 ...