詳解&&、()、||決定linux命令的執行順序
在執行某個命令時,有時需要依賴前面的命令是否執行成功。假如你想通過ssh命令復制很多數據文件到另外的機器后,刪除所有源有文件,所以在刪除源有文件之前首先要確定復制是不是執行成功。
在執行某個命令時,有時需要依賴前面的命令是否執行成功。假如你想通過ssh命令復制很多數據文件到另外的機器后,刪除所有源有文件,所以在刪除源有文件之前首先要確定復制是不是執行成功。
linux服務器上執行rm命令時,一不小心執行了誤刪,刪除了不該刪除的文件,比如數據庫、日志或執行文件,咋辦呢?如何恢復刪除文件,如果不小心誤刪了文件,不要著急,首先使用 lsof 查看打開該文件的進程,然后再使用 cat proc 進程號 fd 文件描述符 查看恢復數據,最后使用I O重定向的方式來恢復文件
df (disk free的縮寫)是一個標準的Unix命令,用于顯示調用用戶具有適當讀訪問權限的文件系統的可用磁盤空間量。df通常使用statfs或statvfs系統調用來實現
sar(System ActivityReporter系統活動情況報告)是目前Linux上最為全面的系統性能分析工具之一,可以從多方面對系統的活動進行報告,包括:文件的讀寫情況、系統調用的使用情況、磁盤I O
vmstat命令: 用來獲得有關進程、虛存、頁面交換空間及 CPU活動的信息。這些信息反映了系統的負載情,況指令所在路徑: usr bin vmstat
locate讓使用者可以很快速的搜尋檔案系統內是否有指定的檔案。其方法是先建立一個包括系統內所有檔案名稱及路徑的數據庫,之后當尋找時就只需查詢這個數據庫,而不必實際深入檔案系統之
whereis命令只能用于程序名的搜索,而且只搜索二進制文件(參數-b)、man說明文件(參數-m)和源代碼文件(參數-s)。如果省略參數,則返回所有信息。
which命令的作用是,在PATH變量指定的路徑中,搜索某個系統命令的位置,并且返回第一個搜索結果。也就是說,使用which命令,就可以看到某個系統命令是否存在,以及執行的到底是哪一個位置
tail 命令從指定點開始將文件寫到標準輸出 使用tail命令的-f選項可以方便的查閱正在改變的日志文件,tail -f filename會把filename里最尾部的內容顯示在屏幕上,并且不但刷新,使你看到最新的文件內容
head 與 tail 就像它的名字一樣的淺顯易懂,它是用來顯示開頭或結尾某個數量的文字區塊,head 用來顯示檔案的開頭至標準輸出中,而 tail 想當然爾就是看檔案的結尾。