# 顯示最近n個歷史命令 history <n>
# 清空歷史列表 history -c
# 測試域名系統工作是否正常 host <domain>
# 查看當前登錄用戶名 whoami
# 顯示目前登錄系統的用戶信息、IP、登錄時間 who
# 查看command的絕對路徑 which <command>
# 設置完成要求回應的次數 ping <hostname> -c <次數>
# 顯示出關於系統的重要信息,如內核名稱、主機名、內核版本、處理機類型等等 uname
# 主機的網路名稱或主機名稱 uname -n
# 內核版本號 uname -r
# 輸出所有內核信息 uname -a
Linux命令一般為以下幾種
# 查看命令類型 type command
部分展示參數含義:
top可以按照不同的指標排序顯示(按鍵區分大小寫):
# 命令會默認按照CPU的佔用情況,顯示佔用量較大的進程 top
# 顯示內存的使用情況 free
# 顯示容易閱讀的信息(以MB為單位) free -m
# 顯示內存總和列 free -t
# 計算文件的BYTE數、詞數、行數 wc <file>
# 顯示BYTE數 wc <file> -c
# 顯示行數 wc <file> -l
# 顯示詞數 wc <file> -w
將後台作業放到前台終端運行,若後台任務中只有一個,則使用該命令時,可以省略任務號
# 關機 shutdown -h now
# 重啟 shutdown -r
# 列出目前系統可用的shell chsh -l cat /etc/shells
# 更改系統預設的shell環境 chsh -s <shell名稱>
# 查看當前使用shell echo $SHELL
alias 新命令=原命令 -選項/參數
對於需要持久alias的命令,需要將相應的alias命令存放到bash的初始化文件/etc/bashrc中。
PS:須使用單引號將命令包含,防止特殊字元導致錯誤。
# 列出當前工作目錄的內容(文件和子目錄) ls
# 列出該目錄下的所有子目錄與文件;對於文件,列出文件名以及其他信息 ls <path>/<file>
# 數字1,一行顯示一個文件或目錄 ls -1
# 字母l,詳細顯示文件類型、許可權、鏈接數、用戶、組、文件大小、修改時間以及文件名 ls -l
# 顯示隱藏的文件或目錄 ls -a
# 結合l參數使用,可以將文件大小用易讀(human)方式呈現(KB、MB....) ls -lh
# 可以將列目錄結果根據文件大小進行顯示 ls -lhS
# 可以將列目錄結果根據修改時間進行顯示 ls -tl
PS:使用-a參數,可以列出隱藏目錄和文件,.代表當前目錄,..代表上一級目錄,.開頭的文件為隱藏文件
# 將指定目錄設置成當前工作目錄 cd <directory>
# 返回home目錄 cd ~ # 返回home目錄 cd
# 返回之前工作目錄 cd -
# 將當前工作目錄下的文件及文件夾,以及子文件夾內的內容,以目錄樹的形式列出 tree
# 設置顯示目錄樹的深度 tree -L <deepth>
# 對不同文件增加顏色方便區分 tree -C
# 創建目錄,默認位置是當前目錄,可以一次創建多個目錄 mkdir <new_directory_name>
# 創建層級目錄,強制創建目錄 mkdir -p <path>
# 刪除指定的目錄(空目錄),可以刪除多個空目錄,不常使用(無法刪除非空目錄) rmdir <directory_name>
# 顯示當前工作目錄絕對路徑 pwd
# 對文件或目錄進行複製 cp <source_file> <destination_file>
# 將多個文件複製至目錄 cp fileA fileB fileC destination_dir
# 如果文件存在,直接覆蓋 cp fileA fileB fileC destination_dir -f
# 遞歸複製目錄(複製目錄需要該選項) cp -r
# 對文件或目錄進行移動,如果文件或目錄存在於當前工作目錄,可以對文件或目錄進行重命名 mv <source_file> <destination_file>
# 覆蓋時無需確認 mv -f <source_file> <destination_file>
# 刪除給定的文件或目錄 rm <file_name>
# 遞歸刪除目錄 rm -r
# 直接刪除,無需用戶確認 rm -f
# 文件不存在,創建新文件 # 文件存在,更新文件最後修改時間(例如應用於makefile新舊時間檢測) touch <file>
# 查看文件內容 less <file>
less查看文件允許前後滾動查看,進入查看狀態後,可以通過按鍵進行控制:
# 查看文件內容 more <file>
與less類似,從文件頭開始查看分屏查看(回車一次顯示一行,空格一次顯示一屏),通過q退出查看。
# 顯示指定文件的前n行顯示,默認顯示前10行 head -n <file>
# 顯示指定文件的後n行,默認顯示後10行 tail -n <file>
# 在標準輸出(監控器或屏幕)上查看文件內容 cat <file>
Linux不以後綴名確定文件類型,可以通過ls -l查看文件屬性:
文件許可權,9個字元表示文件許可權,分為3組,每組3位,分別為讀、寫、執行許可權,r、w、x、_(表示沒有許可權,每組的3位,還可用八進位表示)。
# 創建硬鏈接(Hard Link)或軟/符號鏈接(Symbolic Link) # 為file創建硬鏈接,file和hlnkfile互為硬鏈接,刪除其中一個不影響硬鏈接,只有文件的硬鏈接計數為0時,操作系統會將其從磁碟中刪除 ln <file> <hlnkfile>
# 為file創建軟鏈接,類似Windows下的快捷方式,如果原文件被刪除,符號鏈接也隨之失效,也稱為壞鏈接 ln <file> <slnkfile> -s
刪除硬鏈接,並使得文件硬鏈接計數減一;使用rm直接刪除硬鏈接,同樣會使計數減一(背後調用unlink)。
# 對於新增的用戶,需要使用passwd設置密碼 useradd isisiwish passwd isisiwish
# 刪除給定的用戶以及與用戶相關的文件
# 強制刪除用戶,即使用戶當前已登錄 userdel -f
# 刪除用戶的同時,刪除與用戶相關的所有文件 userdel -r
# 查看文件的類型 file <file>
# 查看文件的MD5 md5sum <file>
STUB
推薦閱讀:
TAG:Linux |