Shell命令雜項

2021-10-24 23:47:04 字數 803 閱讀 1159

1,> test.txt  重定向,執行這條命令會清空test.txt的內容。

2,注意下面兩條命令的不同

for i in 'cat test.txt' ; do echo $i  done
輸出的結果是cat test.txt

for i in `cat test.txt` ; do echo $i  done
假設test.txt中的內容是a b c,則輸出的結果是a b c,``會告訴bash把這條命令的執行結果作為引數。

3,任何命令執行的時候前面都可以加乙個time,用來統計這個命令所執行的時間。

4,每乙個開啟的程序都有乙個檔案描述符存放在 /proc/程序的pid/fd 下面,$$是當前程序的pid。如果乙個檔案的控制代碼沒有被釋放,就算把檔案刪了檔案的內容依然在,把檔案描述符拷貝出來就可以了。當乙個檔案fd未被釋放,刪除原檔案也不會影響fd

5,exec 數字num<> 檔名 使用檔案描述符num開啟檔案

6,exec num<&- 關閉當前的檔案控制代碼num

7,一旦實現了公鑰認證,就沒有必要進行互動了,這裡的互動是指在登入機器的時候不用輸入使用者名稱和密碼了,在前面的文章進行了詳細的介紹。

8,expect是乙個直譯器,語法含義是,當出現什麼做什麼,例子如下:

#注意語義是出現什麼怎麼處理,當出現「yes/no」的時候執行後面的操作

expect

"password:" ;

}#下面一行是結束的標誌

expect eof

Shell文字處理 1 bash命令雜項

1 變數取消 unset admin va128 myvar hahahaha admin va128 echo myvar hahahaha admin va128 unsetmyvar admin va128 echo myvar 2 單雙引號區別 單引號與雙引號區別。單引號內部的 變數不替換,...

Shell文字處理 1 bash命令雜項

1 變數取消 unset admin va128 myvar hahahaha admin va128 echo myvar hahahaha admin va128 unsetmyvar admin va128 echo myvar 2 單雙引號區別 單引號與雙引號區別。單引號內部的 變數不替換,...

windows7命令雜項

ncpa.cpl 開啟網路連線 tracert 路由追蹤 pathping.exe 包含ping和tracert的程式 winver 檢查系統版本 mstsc 遠端工具 區域網內測試很好用 control 開啟控制中心 taskmgr 開啟任務管理器 devmgmt.msc 開啟裝置管理器 disk...