Linux基礎教程 | 99%運維人都需要的Linux命令大全
馬哥教育出品最專業(yè)的Linux命令大全,Linux命令詳解、Linux命令學習、Linux命令行與shell腳本編程大全、Linux命令實例講解。更多Linux命令請參見Linux學習教程。
1登陸和開關機
關機
halt
poweroff
init 0
重啟
reboot
init 6
shutdown
shutdown -r 重啟
shutodwn -h 關機
shutdown -c 取消計劃關機
shutdown +0 馬上關機
+1 一分鐘后關機
-X X分鐘后關機
20:00 今天20:00關機
whoami 顯示當前的登錄用戶名
who am i 顯示當前的登錄用戶名 終端名 登錄時間
who 顯示當前所有的登錄用戶名 終端名 登錄時間
w 顯示當前所有的登錄用戶名 終端名 登錄時間 登錄的來源 當前在做什么
2.切換用戶與當前工作目錄
su – 用戶名 切換用戶,并切換至用戶家目錄
su 用戶名 非登陸切換用戶
cd 相對或者絕對路徑 進入目錄
-P 如果目標目錄是個軟鏈接目錄,則直接進入其源始目錄
.. 進入上一級目錄
cd 進入家目錄
cd ~或直接 cd 進入家目錄
cd – 進入上一次的工作目錄
pwd 獲取當前目錄路徑
3.基本常用命令
date 獲取系統(tǒng)時間
date -s “2018-1-20 13:50:11” 設置系統(tǒng)時間
hwclock 或 clock 獲取原子時間
-s 將硬時間寫入軟時間。
-w 將軟時間寫入硬時間。
cal 獲取日歷
history 獲取命令的歷史記錄
hostname 獲取主機名
中斷命令
ctrl+C 強制中斷
ctrl+d 正常中斷
4.幫助命令文檔查詢
type 用來判斷命令的類型
enable 管理顯示內(nèi)部命令
enable command 禁用內(nèi)部命令
enable -n command 激活已禁用的內(nèi)部命令
help 內(nèi)部命令
外部命令 –help
查看指定命令的幫助信息
whereis command 查看命令的路徑(外部命令)和 幫助文檔的路徑
which command 查看命令路徑
man 檢索命令幫助文檔
ls 列出目錄的內(nèi)容 ls 列出目錄的內(nèi)容 -a 列出所有文件(包含隱藏文件) -A 列出所有文件(包含隱藏文件但不包含.和..) -l 長列出(即顯示屬性信息) -R 遞歸 -ld 查看指定目錄的屬性 -1 豎顯示 stat 文件名 查看一個文件的詳細屬性,包括三個時間戳。 file 文件路徑 判斷文件的類型 -b 只顯示辨識結(jié)果,不顯示文件名 -f 文件路徑 根據(jù)文件內(nèi)容,將其中的文件分別辨識 cat 文件名 查看文件內(nèi)容 vim 文件名 查看并編輯文件 touch newfile 創(chuàng)建空文件 touch oldfile 更新文件的三個時間戳 touch -a oldfile 更新文件的atime和ctime touch -m oldfile 更新文件的mtime和ctime touch -t 201802122021.59 fstab touch -c newfile 若文件存在則更新時間戳,若不存在不創(chuàng)建 mkdir -p 一次性創(chuàng)建多級目錄,無論父級目錄是否存在。 -v 創(chuàng)建時顯示信息 -m mode 創(chuàng)建時直接指定權限 rmdir 刪除空目 cp src dst 被復制文件路徑 新文件或被覆蓋文件路徑 -i 覆蓋時提示 -r 遞歸,可復制目錄 –preserv=mode 權限不變 –preserv=owner 權限及所屬關系不變 –preserv=timestamp 時間不變 –preserv=all 以上全變 -p 等于 –preserv=mode,owner,timestamp 復制時保留權限,時間不變 -d 復制軟鏈接 -v 顯示復制過程 -a 以上全部 -f 當dst已存在,但當前用戶對其沒有w權限,導致無法直接覆蓋,如果當前用戶對所在目錄有wx權限,即可創(chuàng)建和刪除文件,那么,加上-f后,會先刪除文件,再創(chuàng)建新文件,最后再填充內(nèi)容與src一致。 mv src dst 若dst不存在,則改名。 -i 若dst已存在,則詢問是否覆蓋 -f 抵消掉-i的作用,直接覆蓋,不詢問 rm 刪除 rm 文件名 -i 詢問是否刪除 -f 抵消掉-i的作用,直接刪除,不詢問 -r 遞歸,刪除目錄 ls |xargs rm -rf 當刪除的文件數(shù)量過多,超過了所支持的參數(shù)數(shù)量上限時可配合管道及xargs來刪除。 –no-preserve-root tr [set1] [set2 將set1轉(zhuǎn)換成set2,set1的位數(shù)多于set2時,多出的位數(shù)全轉(zhuǎn)成 set2的最后一位,如tr abcd ef 即a轉(zhuǎn)成e,bcd均轉(zhuǎn)成f -d [set1] 刪除set1的字符 -c [set1] [set2 除了set1以外的剩下其他字符都轉(zhuǎn)換set2(換行符也會被轉(zhuǎn)) -cd [set1] 刪除除set1以外的字符 -s [set1] 將連續(xù)重復的字符轉(zhuǎn)為一個 cut -d分隔符(只能是單個字符) -f取哪一列 文件名 -output-delimiter=分隔符 表示輸出的分隔符。默認為原文件分隔符 -fn,m 或 -fn-m -cn,m 或 -cn,m -cn sort -t分隔符 -k以分隔符的第幾列排序 -n以數(shù)字方式排序 -r倒序排列 -u去除重復項 -f忽略大小寫 uniq 去重 uniq 去除連續(xù)的重復行,僅保留一行 -u 去除連續(xù)的重復行,不保留 -d 僅顯示重復的行,去除不重復的行 -c 顯示的結(jié)果前顯示重復的次數(shù) grep –color=auto 關鍵字高亮顯示 -v 反選 -n 顯示行號 -c 顯示匹配行的數(shù)量 -i 忽略大小寫 -q 靜默 -A n 顯示關鍵字及其下n行 -B n 顯示關鍵字及其上n行 -C n 顯示關鍵字及其上下n行 -e:實現(xiàn)多個選項間的邏輯or關系 -w:匹配整個單詞 -E 或 egrep 使用擴展正則 -F 或 fgrep 不使用正則 sed -i 更改原文件 -i.bak 在更改前將原文件備份為.bak -n 不打印 -e 多模式 -f sed.txt 指定scripts的文件 -r 指定擴展正則 p打印 d刪除 a在指定行后增加 i在指定行前增加 c替換指定行 w將模式空間的行寫入指定文件 r將文件中的內(nèi)容讀入模式空間 =: 為模式空間中的行打印行號 !:模式空間中匹配行取反處理5.文件查詢
6,新建文件, 移動、復制、刪除文件
7.文本處理命令
8.正則表達式grep 和 sed
相關新聞
- Linux面試真題-在TCP/IP模型中,應用層包含了所有的高層協(xié)議,在下列的一些應用協(xié)議中, 下列選項中哪是能夠?qū)崿F(xiàn)本地與遠程主機之間的文件傳輸工作。
- Kubernetes中的emptyDir存儲卷和節(jié)點存儲卷
- 「漫畫版」 小朋友都能看懂得 DevOops!不允許你有問號!
- 文件系統(tǒng)常用命令:File命令
- Linux快速入門 | 用7天找到月薪9K的Linux運維工作,就靠這四點
- useradd命令使用方法【每日一個知識點第206期-Linux】
- 【Linux面試真題】-下列信息是某系統(tǒng)用ps –ef命令列出的正在運行的進程, 下列選項中哪一個進程是運行Internet超級服務器,它負責監(jiān)聽Internet sockets上的連接,并調(diào)用合適的服務器來處理接收的信息。
- 幾個必不可少的Linux運維腳本!
- Linux系統(tǒng)備份方法——dd
- Linux進程管理之pgrep命令解析【每日一個知識點第122期-Linux】