-
UNIX Shell 是乙個 shell 和命令列介面,是 UNIX 作業系統下的傳統使用者計算機介面。 第乙個使用者直接輸入命令來執行各種任務。
通常意義上的shell是可以接受使用者命令的程式。 它之所以被稱為 shell,是因為它隱藏了作業系統較低層的細節。 同樣,UNIX 下的 GUI GNOME 和 KDE 有時被稱為“虛擬 shell”或“圖形 shell”。
UNIX作業系統下的shell不僅是使用者互動的介面,也是控制系統的指令碼語言。 當然,這也不同於 Windows 中的命令列,儘管它也提供了非常簡單的控制語句。 在 Windows 作業系統下,可能有一些使用者從未直接使用過 shell,但在 Unix 系列作業系統下,shell 仍然是用於控制系統啟動、X Window 啟動和許多其他實用程式的指令碼直譯器。
-
1.常用命令。
LS 顯示檔案或目錄。
l 列出檔案詳細資訊 l(list)-a 列出當前目錄下的所有檔案和目錄,包括隱藏的 a(all)。
mkdir 建立乙個目錄。
p 建立乙個目錄,如果沒有父目錄,則建立 p(parent)
cd 切換目錄觸控以建立乙個空檔案。
echo 建立乙個包含內容的檔案。
cat 檢視檔案 cp 副本的內容。
MV 移動或重新命名 RM 以刪除檔案。
-
1. lsof:列出所有開啟的檔案。 例子:
lsof -p 456,123'列出程序 456 和 123 的所有開啟的檔案。 'lsof -i 6'列出所有 IPv6 協議網路檔案。
2. nl:將行號新增到輸出的每一行。 例如:'cat | nl'輸出檔案用一行編號。
3. Ctrl+A 和 Ctrl+E:轉到命令列的開頭 (Ctrl+A) 和行尾 (Ctrl+E),這在鍵盤上特別有用,因此您不必費心去查詢主頁和結束鍵。
4、alt+.:列出上乙個命令的最後乙個引數。 這個命令我用得最多。 例如:'mkdir mydir'然後'cd alt+.'非常易於使用。
6. grep sed cut tr :這些命令的組合可以輕鬆解析很多檔案,就不一一舉例了。 就我個人而言,我不經常使用 AWK,認為'sed'夠了。
7. 查詢 xargs:我也經常使用它,在一堆檔案中尋找特定的字串。 這通常與 6 中列出的命令結合使用。
8. ls -d * 此命令僅列出當前目錄下的所有一級子目錄,不包括'.'如果要列出隱藏的目錄,請使用它'ls -d .*芹菜。
find -type d -maxdepth 1'也有類似的效果。
9. ID:列出使用者所屬的所有使用者組。
-
NC,您可以在沒有 SSH 的情況下傳輸檔案,並且它確實適用於 TAR。
根據您的需求,定期將日誌檔案放在乙個目錄下,然後對檔案進行分析,grep您需要的資訊,然後將檔案重定向到其他新目錄,最後打包歸檔所需的檔案。
FTP 是登入到檔案伺服器的檔案傳輸協議。
命令 cwd 更改工作目錄以更改當前位置(當然是伺服器分配的資料夾的路徑)。 >>>More