1.重定向
標準輸出和錯誤輸出重定向到all_result
find /home -name lost* > all_result 2>&1
標準輸出和錯誤輸出追加到all_result
find /home -name lost* >> all_result 2>&1
不輸出錯誤日誌
find /home -name lost* 2> /dev/null
正確錯誤日誌均不顯示
find /home -name lost* > /dev/null 2>&1
2.打包再解壓,優勢在不同處於同乙個伺服器
$ (cd /source/directory && tar cf - . ) | (cd /dest/directory && tar xvfp -)
3. 比較命令
在比較操作上,整數變數和字串變數各不相同,詳見下表:
對應的操作
整數操作
字串操作
相同-eq =
不同-ne !=
大於-gt
> 小於
-lt
<
大於或等於
-ge
小於或等於
-le 為空
-z不為空 -n
更細緻的文件推薦在字串比較時盡量不要使用-n ,而用! -z 來代替。(其中符號"!" 表示求反操作)
4. 檔案比較
運算子含義( 滿足下面要求時返回true )
-e file
檔案file 已經存在
-f file
檔案file 是普通檔案
-s file
檔案file 大小不為零
-d file
檔案file 是乙個目錄
-r file
檔案file 對當前使用者可以讀取
-w file
檔案file 對當前使用者可以寫入
-x file
檔案file 對當前使用者可以執行
-g file
檔案file 的gid 標誌被設定
-u file
檔案file 的uid 標誌被設定
-o file
檔案file 是屬於當前使用者的
-g file
檔案file 的組id 和當前使用者相同
file1 -nt file2
檔案file1 比file2 更新
file1 -ot file2
檔案file1 比file2 更老
6.參考
docker入門實用命令
docker是乙個由go語言寫的程式執行的 容器 它是完整的一套容器管理系統,容器技術。1.什麼是容器?乙個容器就相當於乙個虛擬機器 2.docker的用途 1 提供一次性的環境。比如,本地測試他人的軟體 持續整合的時候提供單元測試和構建的環境 2 提供彈性的雲服務。因為docker容器可以隨開隨關...
實用Shell命令
檢視暫用cpu最大的10個程序 ps au awk nr 1 sort nrk 3 awk head 10 其中sort中的k引數表示按照第幾列來排序,有個t引數,表示按照 t分割內容,形成列 在某個時間點執行命令 echo ls l at midnight 顯示某個目錄下面最大的10個檔案或資料夾...
vi實用命令
vi命令太多,外掛程式無數,不過對於日常基本的文字操作,掌握基本命令足以,這裡列出一些我平時用的比較多的命令 1.游標移動相關命令 l0 移到行首 l 移到行尾 l n 跳到相對當前行的後n行 l n 跳到第 n行,注意是在命令模式輸入 n 前面的是只輸入n lng 跳到第n 行,注意 g大寫 lg...