linux的terminal命令
時間:
佳洲1085由 分享
linux下熟悉terminal操作我們才能更好地學(xué)習(xí)linux,下面由學(xué)習(xí)啦小編為大家整理了linux的terminal命令的相關(guān)知識,希望對大家有幫助!
linux的terminal命令1. 系統(tǒng)資訊
指令 | 說明 |
---|---|
date | 顯示系統(tǒng)日期與時間 |
cal | 顯示本月月曆 |
uptime | 顯示開機(jī)時數(shù) |
w | 顯示上線用戶清單 |
whoami | 顯示目前用戶名 |
uname -a | 顯示系統(tǒng)核心資訊 |
cat /proc/cpuinfo | 顯示CPU資訊 |
cat /proc/meminfo | 顯示記憶體資訊 |
df -h | Disk Free,顯示磁碟空間資訊 |
du | Directory Usage,顯示目錄的磁碟用量 |
free | 顯示記憶體與Swap區(qū)的用量 |
linux的terminal命令2. 鍵盤快捷鍵
按鍵 | 說明 |
---|---|
Enter | 執(zhí)行命令 |
↑ | 顯示前一個命令 |
Ctrl+R | 搜尋執(zhí)行過的命令 |
Ctrl+Z | 將執(zhí)行中的命令丟到背景繼續(xù)執(zhí)行 |
Ctrl+C | 中止執(zhí)行中的命令 |
Ctrl+L | 清除螢?zāi)?,同clear命令 |
命令|more | 命令輸出滿一頁暫停,按q跳出 |
命令|less | 同上列功能,但能按上下鍵往上下捲動一列 |
!! | 再次執(zhí)行上一個命令 |
命令 !$ | 取上一個命令的引數(shù)當(dāng)做此命令之引數(shù) |
Esc + . | 顯示上一命令的引數(shù)、修改後執(zhí)行 |
Ctrl+A | 游標(biāo)移回開頭位置 |
Ctrl+E | 游標(biāo)移回最後位置 |
Ctrl+U | 剪下游標(biāo)前方所有文字並複製到暫存剪貼簿 |
Ctrl+K | 剪下游標(biāo)後方所有文字並複製到暫存剪貼簿 |
Ctrl+Y | 由暫存剪貼簿貼上Ctrl+U與Ctrl+K剪下的文字 |
Ctrl+T | 對調(diào)游標(biāo)左側(cè)兩個字元 |
Ctrl+W | 刪除游標(biāo)前方的單字(Word) |
Ctrl+D | 登出Terminal,同exit命令 |
Ctrl+Shift+C | 複製標(biāo)示區(qū)的文字到剪貼簿 |
Ctrl+Shift+V | 貼上剪貼簿文字到Terminal裡 |
linux的terminal命令3. 命令學(xué)習(xí)
命令 | 說明 |
---|---|
man命令 | 顯示命令的手冊內(nèi)容(man=manual) |
man -k關(guān)鍵字 | 顯示含有關(guān)鍵字的手冊 |
man -t手冊主題|ps2pdf – >手冊主題.pdf | 將指定的手冊輸出成PDF檔 |
linux的terminal命令4. 搜尋檔案
命令 | 說明 |
---|---|
grep樣式 檔案s | 在檔案s裡搜尋符合樣式的內(nèi)容 |
grep -r樣式 目錄 | 在目錄裡搜尋符合樣式的內(nèi)容 |
grep搜尋字串/dir | 由dir目錄開始搜尋含有搜尋字串的檔案 |
命令|grep樣式 | 在命令的輸出裡搜尋符合樣式的內(nèi)容,如 ps aux | smb |
locate檔案 |
搜尋符合的檔案或目錄;必須先用updatedb建立檔名索引。 locate -b ‘\name’列出名為name的檔案,沒加反斜線的話 也會列出部份符合的檔案 |
which執(zhí)行檔名 | 列出執(zhí)行檔名所在路徑 |
find / -name檔名 | 由根目錄開始搜尋檔名 |
find / -name “*檔名 *" | 由根目錄開始搜尋含有檔名的檔案 |
linux的terminal命令5. 檔案權(quán)限
命令 | 說明 |
---|---|
chmod權(quán)限數(shù)值 檔案 |
變更檔案或目錄的存取權(quán)限為指定的權(quán)限數(shù)值; 數(shù)值為3個八進(jìn)位數(shù)字,依序代表用戶(u)、 群組(g)與其他用戶(Other)權(quán)限,每個數(shù)字 可為4(或r,表示可讀read)、2(或w,表示可寫 write)或1(或x,表示可執(zhí)行execute)。 chmod的ch是change,mod是mode |
chmod權(quán)限字串 檔案 |
我們也可以用字串來指定權(quán)限:r、w或x, 字串前用+(加號)、-(減號)表示增加或移除, 或=(等號)直接指派權(quán)限 |
例:chmod 777 myfile 或chmod a+rwx myfile | 設(shè)定myfile的存取權(quán)限為所有人皆可讀、可寫、可執(zhí)行 |
例:chmod 755 myfile |
第一個數(shù)字是設(shè)定用戶權(quán)限具有所有權(quán)限(7=4+2+1), 第二個數(shù)字是設(shè)定群組權(quán)限具有讀取與執(zhí)行權(quán)限 (5=4+1),第三個數(shù)字設(shè)定其他人的權(quán)限為讀取與 執(zhí)行權(quán)限 |
例:chmod a+x myfile | 所有人(all)增加執(zhí)行權(quán)限 |
linux的terminal命令6. 檔案與目錄相關(guān)命令
命令 | 說明 |
---|---|
ls | 顯示目前所在目錄的檔案清單(ls=list) |
ls -l | 顯示長格式以呈現(xiàn)更多檔案資訊 |
ls _al | 以長格式顯示包含隱藏檔在內(nèi)的所有檔案 |
ls -F | 附加檔案類型,目錄附加/,執(zhí)行檔附加`* |
cd目錄 | 切換目錄到指定的目錄(cd=ChangeDirectory) |
cd - | cd 減號;切換目錄到前一個目錄 |
cd ~ | 切換目錄回家目錄 |
mkdir目錄 | 建立目錄 |
pwd | 顯示目前位置(pwd=printWorkingDirectory) |
rm檔案 | 刪除檔案(rm=remove) |
rm -r目錄 | 刪除目錄 |
rm -f檔案_ rm -rf _目錄 | 強(qiáng)制刪除檔案或目錄 |
cp檔案1檔案2 | 複製檔案1為檔案2 |
cp -r目錄1目錄2 | 複製目錄1為目錄2,目錄2不存在時會建立 |
mv檔案1檔案2 | 檔案2不存在時是改名,檔案2存在且為目錄時是搬移 |
ln -s實體檔案連結(jié)名 | 建立符號連結(jié) |
touch檔案 | 變更檔案時間為目前時間 |
cat檔案 | 顯示檔案內(nèi)容(cat=concatenate,連接) |
cat檔案1檔案2>檔案3 | 連接檔案1與檔案3的內(nèi)容並輸出為檔案3 |
more檔案 | 顯示檔案內(nèi)容並做分頁處理 |
head檔案 | 顯示檔案開頭10行內(nèi)容 |
head -nn檔案 | 顯示檔案開頭nn行內(nèi)容 |
tail檔案 | 顯示檔案倒數(shù)10行內(nèi)容 |
tail -nn檔案 | 顯示檔案倒數(shù)nn行內(nèi)容 |
linux的terminal命令7. 壓縮
命令 | 說明 |
---|---|
tar cf檔案.tar 要壓縮檔案… | 將指定的檔案壓縮到檔案.tar(tar=tape archice,c=create) |
tar xf檔案.tar | 解壓縮檔案.tar(x=extract) |
tar cfz檔案.tar.gz | 把.tar檔再用GZip壓縮 |
tar xfz檔案.tar.gz | 用GZip解壓縮.tar檔 |
tar cfj檔案.tar.bz2 | 把.tar檔再用BZip2壓縮 |
tar xfj檔案.tar.bz2 | 用BZip2解壓縮.tar檔 |
gzip檔案 | 將檔案壓縮為檔案.gz |
linux的terminal命令8. 網(wǎng)路
命令 | 說明 |
---|---|
ifconfig | 列出本機(jī)的IP位址 |
ping主機(jī) | ping指定的主機(jī) |
whois網(wǎng)域 | 顯示網(wǎng)域主機(jī)資訊 |
dig網(wǎng)域 | 顯示網(wǎng)域的DNS資訊 |
host -a網(wǎng)域 | 顯示網(wǎng)域的DNS詳細(xì)資訊 |
wget網(wǎng)址 | 下載網(wǎng)址檔案 |
ssh 帳號@主機(jī) | 用SSH連線 |
linux的terminal命令9. 行程(Process)管理
命令 | 說明 |
---|---|
ps | 顯示作用中的所有行程 |
ps | grep 字串 | 過濾含有字串的行程 |
top | 依CPU佔(zhàn)用率顯示行程資訊 |
kill 行程代碼 | 刪除指定的行程 |
killall 行程名 | 刪除所有指定的行程 |
bg | 列出暫停或背景行程(bg=background) |
fg | 將最近一個背景行程變更到前景(fg=foreground) |