你應該知道的一些Linux技巧

2021-06-12 06:01:50 字數 1162 閱讀 3925

首先,我想告訴大家,在unix/linux下,最有效率技巧的不是操作圖形介面,而是命令列操作,因為命令列意味著自動化。如果你看過《

你可能不知道的shell

》以及《

28個unix/linux的命令列神器

》你就會知道linux有多強大,這個強大完全來自於命令列,於是,就算你不知道怎麼去

做乙個環保主義的程式設計師

,至少他們可以讓你少熬點夜,從而有利於你的身體健康。下面是乙個有點長的列表,正如作者所說,你並不需要知道所有的這些東西,但是如果你還在很沉重地在使用linux的話,這些東西都值得你看一看。 

(注:如果你想知道下面涉及到的命令的更多的用法,你一定要man一點。對於一些命令,你可能需要先yum或apt-get來安裝一下,如果有什麼問題,別忘了google。) 

基礎

日常

** 

find . -name \*.py | xargs grep some_function  

cat hosts | xargs -i{} ssh root@{} hostname  

** 

# do something in current dir  

(cd /some/other/dir; other-command)  

# continue in original dir  

** 

tcpkeepalive=yes  

serveraliveinterval=15  

serveralivecountmax=6  

stricthostkeychecking=no  

compression=yes  

forwardagent=yes  

資料處理

** 

cat a b | sort | uniq > c   # c is a union b 並集  

cat a b | sort | uniq -d > c   # c is a intersect b 交集  

cat a b b | sort | uniq -u > c   # c is set difference a - b 差集  

系統除錯

你應該知道的一些Android ADB 命令

一 裝置相關 輸出格式為 serialnumber state state 有如下幾種 列名解釋 nodevice 沒有裝置 模擬器連線 offline 表示裝置未連線成功或無響應。device 裝置已連線。注意這個狀態並不能標識 android 系統已經完全啟動和可操作,在裝置啟動過程中裝置例項就...

你應該知道的一些陣列遍歷方法

遍歷陣列的方法有很多種,傳統的有 for foreach for in for of es6 其他的還有 map reduce reduceright filter every some find es6 findindex es6 參考mdn for適用於陣列和字串 let arrorstr 1 ...

你應該知道一些其他儲存 列式儲存

我們最先接觸的資料庫系統,大部分都是行儲存系統。大學的時候學資料庫,老師讓我們將資料庫想象成一張 每條資料記錄就是一行資料,每行資料報含若干列。所以我們對大部分資料儲存的思維也就是乙個複雜一點的 管理系統。我們在一行一行地寫入資料,然後按查詢條件查詢過濾出我們想要的行記錄。大部分傳統的關係型資料庫,...