某個命令 --h,對這個命令進行解釋某個命令 --help,解釋這個命令(更詳細)man某個命令,文檔式解釋這個命令(更更詳細)(執(zhí)行該命令后,還可以按/+關(guān)鍵字進行查詢結(jié)果的搜索)Ctrl + c,結(jié)束命令TAB鍵,自動補全命令(按一次自動補全,連續(xù)按兩次,提示所有以輸入開頭字母的所有命令)鍵盤上下鍵,輸入臨近的歷史命令history,查看所有的歷史命令Ctrl + r,進入歷史命令的搜索功能模式clear,清除屏幕里面的所有命令hostname,查看當(dāng)前登陸用戶全名pwd,顯示當(dāng)前目錄路徑(常用)firefox&,最后后面的 & 符號,表示使用后臺方式打開 firefox,然后顯示該進程的 PID 值jobs,查看后臺運行的程序列表ifconfig,查看IP等信息(常用)locate 搜索關(guān)鍵字,快速搜索系統(tǒng)文件/文件夾(類似 Windows 上的 everything 索引式搜索)(常用)
updatedb,配合上面的locate,給locate的索引更新(locate默認是一天更新一次索引)(常用)su:切換到 root 用戶,終端目錄還是原來的地方(常用)
su -:切換到 root 用戶,其中 - 號另起一個終端并切換賬號su 用戶名,切換指定用戶帳號登陸,終端目錄還是原來地方。su - 用戶名,切換到指定用戶帳號登陸,其中 - 號另起一個終端并切換賬號exit,注銷當(dāng)前用戶(常用)sudo 某個命令,使用管理員權(quán)限使用命令(常用)passwd,修改當(dāng)前用戶密碼(常用)date,查看系統(tǒng)時間(常用)
date -s20080103,設(shè)置日期(常用)date -s18:24,設(shè)置時間,如果要同時更改 BIOS 時間,再執(zhí)行 hwclock --systohc(常用)cal,在終端中查看日歷,肯定沒有農(nóng)歷顯示的uptime,查看系統(tǒng)已經(jīng)運行了多久,當(dāng)前有幾個用戶等信息(常用)echo "字符串內(nèi)容",輸出"字符串內(nèi)容"cat 文件路名,顯示文件內(nèi)容(屬于打印語句)cat -n 文件名,顯示文件,并每一行內(nèi)容都編號more 文件名,用分頁的方式查看文件內(nèi)容(按 space 翻下一頁,按 Ctrl + B 返回上頁)less文件名,用分頁的方式查看文件內(nèi)容(帶上下翻頁)
tail -200f 文件名,查看文件被更新的新內(nèi)容尾200行,如果文件還有在新增可以動態(tài)查看到(一般用于查看日記文件)shutdown
shutdown -hnow,立即關(guān)機shutdown -h+10,10分鐘后關(guān)機shutdown -h23:30,23:30關(guān)機shutdown -rnew,立即重啟poweroff,立即關(guān)機(常用)reboot,立即重啟(常用)zip mytest.zip /opt/test/,把 /opt 目錄下的 test/ 目錄進行壓縮,壓縮成一個名叫 mytest 的 zip 文件
unzip mytest.zip,對 mytest.zip 這個文件進行解壓,解壓到當(dāng)前所在目錄unzip mytest.zip -d /opt/setups/,對 mytest.zip 這個文件進行解壓,解壓到 /opt/setups/ 目錄下tar -cvf mytest.tar mytest/,對 mytest/ 目錄進行歸檔處理(歸檔和壓縮不一樣)tar -xvf mytest.tar,釋放 mytest.tar 這個歸檔文件,釋放到當(dāng)前目錄
tar -xvf mytest.tar -C /opt/setups/,釋放 mytest.tar 這個歸檔文件,釋放到 /opt/setups/ 目錄下last,顯示最近登錄的帳戶及時間lastlog,顯示系統(tǒng)所有用戶各自在最近登錄的記錄,如果沒有登錄過的用戶會顯示 從未登陸過du -sh /opt/setups/,顯示 /opt/setups/ 目錄所占硬盤空間大小(s 表示 –summarize 僅顯示總計,即當(dāng)前目錄的大小。h 表示 –human-readable 以 KB,MB,GB 為單位,提高信息的可讀性)chmod 777 文件名,給指定文件增加最高權(quán)限。linux 的權(quán)限分為 rwx,這三個權(quán)限都可以轉(zhuǎn)換成數(shù)值表示,r = 4,w = 2,x = 1,- = 0,所以總和是 7,也就是最大權(quán)限。第一個 7 是所屬主(user)的權(quán)限,第二個 7 是所屬組(group)的權(quán)限,最后一位 7 是非本群組用戶(others)的權(quán)限。ls,列出當(dāng)前目錄下的所有沒有隱藏的文件 / 文件夾。
ls -a,列出包括以.號開頭的隱藏文件 / 文件夾(也就是所有文件)ls -R,顯示出目錄下以及其所有子目錄的文件 / 文件夾(遞歸地方式,不顯示隱藏的文件)ls -a -R,顯示出目錄下以及其所有子目錄的文件 / 文件夾(遞歸地方式,顯示隱藏的文件)ls -l,列出目錄下所有文件的權(quán)限、所有者、文件大小、修改時間及名稱(也就是顯示詳細信息,不顯示隱藏文件)。顯示出來的效果如下:
ls -ld 目錄名,顯示該目錄的基本信息ls -t,依照文件最后修改時間的順序列出文件名。ls -F,列出當(dāng)前目錄下的文件名及其類型。以 / 結(jié)尾表示為目錄名,以 * 結(jié)尾表示為可執(zhí)行文件,以 @ 結(jié)尾表示為符號連接ls -lg,同上,并顯示出文件的所有者工作組名。ls -lh,查看文件夾類文件詳細信息,文件大小,文件修改時間ls /opt | head -5,顯示 opt 目錄下前5條記錄ls -l /opt |grep "^-"|wc -l,統(tǒng)計 opt 目錄下文件的個數(shù),不會遞歸統(tǒng)計ls -lR /opt |grep "^-"|wc -l,統(tǒng)計 opt 目錄下文件的個數(shù),會遞歸統(tǒng)計ls -l /opt |grep "^d"|wc -l,統(tǒng)計 opt 目錄下目錄的個數(shù),不會遞歸統(tǒng)計ls -lR /opt |grep "^d"|wc -l,統(tǒng)計 opt 目錄下目錄的個數(shù),會遞歸統(tǒng)計ls -lR /opt |grep "js"|wc -l,統(tǒng)計 opt 目錄下 js 文件的個數(shù),會遞歸統(tǒng)計cd,目錄切換
cd ..,改變目錄位置至當(dāng)前目錄的父目錄(上級目錄)。cd ~,改變目錄位置至用戶登錄時的工作目錄。cd 回車,回到家目錄cd -,上一個工作目錄cd dir1/,改變目錄位置至 dir1 目錄下。cd ~user,改變目錄位置至用戶的工作目錄。cd ../user,改變目錄位置至相對路徑user的目錄下。cd /../..,改變目錄位置至絕對路徑的目錄位置下。cp 源文件 目標(biāo)文件,復(fù)制文件
cp -r 源文件夾 目標(biāo)文件夾,復(fù)制文件夾cp -r -v 源文件夾 目標(biāo)文件夾,復(fù)制文件夾(顯示詳細信息,一般用于文件夾很大,需要查看復(fù)制進度的時候)tar cpf - . | tar xpf - -C /opt,復(fù)制當(dāng)前所有文件到 /opt 目錄下,一般如果文件夾文件多的情況下用這個更好,用 cp 比較容易出問題mv 文件 目標(biāo)文件夾,移動文件到目標(biāo)文件夾
mv 文件,不指定目錄重命名后的名字,用來重命名文件touch 文件名,創(chuàng)建一個空白文件/更新已有文件的時間(后者少用)mkdir 文件夾名,創(chuàng)建文件夾mkdir -p /opt/setups/nginx/conf/,創(chuàng)建一個名為 conf 文件夾,如果它的上級目錄 nginx 沒有也會跟著一起生成,如果有則跳過rmdir 文件夾名,刪除文件夾(只能刪除文件夾里面是沒有東西的文件夾)rm 文件,刪除文件
rm -r 文件夾,刪除文件夾rm -r -i 文件夾,在刪除文件夾里的文件會提示(要的話,在提示后面輸入yes)rm -r -f 文件夾,強制刪除rm -r -f 文件夾1/ 文件夾2/ 文件夾3/刪除多個find,高級查找
find . -name *lin*,其中 . 代表在當(dāng)前目錄找,-name 表示匹配文件名 / 文件夾名,*lin* 用通配符搜索含有l(wèi)in的文件或是文件夾find . -iname *lin*,其中 . 代表在當(dāng)前目錄找,-iname 表示匹配文件名 / 文件夾名(忽略大小寫差異),*lin* 用通配符搜索含有l(wèi)in的文件或是文件夾find / -name *.conf,其中 / 代表根目錄查找,*.conf代表搜索后綴會.conf的文件find /opt -name .oh-my-zsh,其中 /opt 代表目錄名,.oh-my-zsh 代表搜索的是隱藏文件 / 文件夾名字為 oh-my-zsh 的find /opt -type f -iname .oh-my-zsh,其中 /opt 代表目錄名,-type f 代表只找文件,.oh-my-zsh 代表搜索的是隱藏文件名字為 oh-my-zsh 的find /opt -type d -iname .oh-my-zsh,其中 /opt 代表目錄名,-type d 代表只找目錄,.oh-my-zsh 代表搜索的是隱藏文件夾名字為 oh-my-zsh 的find . -name "lin*" -execls -l{}\;,當(dāng)前目錄搜索lin開頭的文件,然后用其搜索后的結(jié)果集,再執(zhí)行l(wèi)s -l的命令(這個命令可變,其他命令也可以),其中 -exec 和 {}\; 都是固定格式df -h,查看磁盤大小和使用空間du -sh /opt,查看 opt 這個文件夾大小 (h 的意思 human-readable 用人類可讀性較好方式顯示,系統(tǒng)會自動調(diào)節(jié)單位,顯示合適大小的單位)du -sh ./*,查看當(dāng)前目錄下所有文件夾大小 (h 的意思 human-readable 用人類可讀性較好方式顯示,系統(tǒng)會自動調(diào)節(jié)單位,顯示合適大小的單位)cat /etc/resolv.conf,查看 DNS 設(shè)置