一些好用的shell命令

2021-08-05 18:53:56 字數 943 閱讀 6864

1、 dd 檔案轉換 

dd if=$filename conv=ucase > $filename_new   //轉換為大寫

dd if=/dev/zero of=$filename bs=50m count=2   //生成乙個100m大小的檔案

2、 seq 序列生成器,如seq5;  seq –s 「.」 5;(指定分隔符)    touch `seq –ffile. 10`;(生成10個檔案file.n)

3、 shell中變數的作用域

在指令碼中的變數,作用域僅限於指令碼,即使用source方式執行也一樣

在函式中的變數,如果沒用local修飾的話預設是全域性的(需要執行過函式才能生效)

4、 shell指令碼函式的返回值

使用return返回的話,返回值限定為0-255

可以使用echo來設定返回值,如func()   var=func; 這樣var就被設定為2561,這種方法也能返回字串或多個值。

5、 間接引用

var1=var2

var2=hello

1、  echo$  這個會輸出hello

2、  evaltemp=\$$var1;  echo $temp

6、tree命令可以以樹的形式列出文件結構,類似的命令如pstree,列出程序樹

7、ls 按時間排序  -t –r

只列出資料夾:沒有專門的選項,可以通過ls–l |grep ^d  或  ls –f | grep /$方式

8、grep 與或非

與:grepa filename |grep b

或:grep「aa\|bb」 filename   包含aa或bb的

非:grep–v 「aa」 filename  不包含aa或bb的

9、[-z 「$a」]  —— $a最好加上」」,養成習慣;比較下[-n $a]與[-n 「$a」],會發現[-n $a]有問題

一些好用的Linux命令工具

剛好看到乙個系列的博文,講的就是那些平時很少被人用到但是很實用的命令,選一些覺得自己應該比較常用到的出來寫個筆記。比如追蹤發到www.baidu.com的資料報走向,在視覺化介面下會彈出乙個對話方塊 可見,顯示的資料很完全,包括丟包率神馬的,最後一跳是115.239.209.10,這個位址是正確的。...

zz 一些shell命令

1.顯示消耗記憶體 cpu最多的10個程序 code ps aux sort nk 4 tail ps aux sort nk 3 tail code 2.檢視apache的併發請求數及其tcp連線狀態 code netstat n awk tcp end code 3.找出自己最常用的10條命令及...

一些shell命令 linux

免費開源 系統的開發 公開。安全穩定多工多使用者作業系統 同時多個程式執行或多個使用者同時登入使用 核心可裁減 64kb 應用場景 伺服器 大型伺服器 qq,支付寶 嵌入式 1 重啟 reboot 2 檢視當前的登入使用者 who am i 3 幫助手冊 man 系統命令 系統函式 q退出 4 檔案...