【計算機專業必看】Linux的常用命令

來源: StudyGate 2021-01-30 09:26:40 [] [舊帖] [給我悄悄話] 本文已被閱讀: 次 (11862 bytes)

【計算機專業必看】Linux的常用命令

Linux是程序員最常用的係統,相比較於 Windows,Linux有眾多優勢。作為一個開源軟件,Linux更加安全,同時因為Linux係統同時可以支持多個用戶,Linux也更加高效。而且由於Linux繼承了Unix卓越的穩定性和高效性,Linux相對於其他係統非常穩定,因此成為眾多程序員的首選係統。但是不得不承認,Linux的命令的確是非常多。那麽盡快掌握Linux呢?首先我們需要掌握一些最常用的linux命令。今天我們就來盤點一下Linux的常用命令,希望對大家的linux操作有所幫助。

 

常用快捷鍵

ctrl + c

終止當前進程,如ping命令執行的時候可以手動終止。

ctrl +d

代表鍵盤輸入結束。會關閉shell。

ctrl +l 

清空當前終端已有的內容,清屏,效果和 clear命令一樣。

 

文件和目錄操作命令

 

ls:全拚list,功能是列出目錄的內容及其內容屬性信息。

 

cd:全拚change directory,功能是從當前工作目錄切換到指定的工作目錄。

 

cp:全拚copy,其功能為複製文件或目錄。

 

find:查找的意思,用於查找目錄及目錄下的文件。

 

mkdir:全拚make directories,其功能是創建目錄。

 

mv:全拚move,其功能是移動或重命名文件。

 

pwd:全拚print working directory,其功能是顯示當前工作目錄的絕對路徑。

 

rename:用於重命名文件。

 

rm:全拚remove,其功能是刪除一個或多個文件或目錄。

 

rmdir:全拚remove empty directories,功能是刪除空目錄。

 

touch:創建新的空文件,改變已有文件的時間戳屬性。

 

tree:功能是以樹形結構顯示目錄下的內容。

 

basename:顯示文件名或目錄名。

 

dirname:顯示文件或目錄路徑。

 

chattr:改變文件的擴展屬性。

 

lsattr:查看文件擴展屬性。

 

file:顯示文件的類型。

 

md5sum:計算和校驗文件的MD5值。

 

搜索文件命令

 

which:查找二進製命令,按環境變量PATH路徑查找。

 

find:從磁盤遍曆查找文件或目錄。

 

whereis:查找二進製命令,按環境變量PATH路徑查找。

 

locate:從數據庫 (/var/lib/mlocate/mlocate.db) 查找命令,使用updatedb更新庫。

 

基礎網絡操作命令

 

telnet:使用TELNET協議遠程登錄。

 

ssh:使用SSH加密協議遠程登錄。

 

scp:全拚secure copy,用於不同主機之間複製文件。

 

wget:命令行下載文件。

 

ping:測試主機之間網絡的連通性。

 

route:顯示和設置linux係統的路由表。

 

ifconfig:查看、配置、啟用或禁用網絡接口的命令。

 

ifup:啟動網卡。

 

ifdown:關閉網卡。

 

netstat:查看網絡狀態。

 

ss:查看網絡狀態。

 

有關磁盤與文件係統的命令

 

mount:掛載文件係統。

 

umount:卸載文件係統。

 

fsck:檢查並修複Linux文件係統。

 

dd:轉換或複製文件。

 

dumpe2fs:導出ext2/ext3/ext4文件係統信息。

 

dumpe:xt2/3/4文件係統備份工具。

 

fdisk:磁盤分區命令,適用於2TB以下磁盤分區。

 

parted:磁盤分區命令,沒有磁盤大小限製,常用於2TB以下磁盤分區。

 

mkfs:格式化創建Linux文件係統。

 

partprobe:更新內核的硬盤分區表信息。

 

e2fsck:檢查ext2/ext3/ext4類型文件係統。

 

mkswap:創建Linux交換分區。

 

swapon:啟用交換分區。

 

swapoff:關閉交換分區。

 

sync:將內存緩衝區內的數據寫入磁盤。

 

resize2fs:調整ext2/ext3/ext4文件係統大小。

 

進程管理相關命令

 

bg:將一個在後台暫停的命令,變成繼續執行 (在後台執行)。

 

fg:將後台中的命令調至前台繼續運行。

 

jobs:查看當前有多少在後台運行的命令。

 

kill:終止進程。

 

killall:通過進程名終止進程。

 

pkill:通過進程名終止進程。

 

crontab:定時任務命令。

 

ps:顯示進程的快照。

 

pstree:樹形顯示進程。

 

nice/renice:調整程序運行的優先級。

 

nohup:忽略掛起信號運行指定的命令。

 

pgrep:查找匹配條件的進程。

 

runlevel:查看係統當前運行級別。

 

init:切換運行級別。

 

service:啟動、停止、重新啟動和關閉係統服務,還可以顯示所有係統服務的當前狀態。

 

內置命令及其它

 

echo:打印變量,或直接輸出指定的字符串

 

printf:將結果格式化輸出到標準輸出。

 

rpm:管理rpm包的命令。

 

yum:自動化簡單化地管理rpm包的命令。

 

watch:周期性的執行給定的命令,並將命令的輸出以全屏方式顯示。

 

alias:設置係統別名。

 

unalias:取消係統別名。

 

date:查看或設置係統時間。

 

clear:清除屏幕,簡稱清屏。

 

history:查看命令執行的曆史紀錄。

 

eject:彈出光驅。

 

time:計算命令執行時間。

 

nc:功能強大的網絡工具。

 

xargs:將標準輸入轉換成命令行參數。

 

exec:調用並執行指令的命令。

 

export:設置或者顯示環境變量。

 

unset:刪除變量或函數。

 

type:用於判斷另外一個命令是否是內置命令。

 

bc:命令行科學計算器。

 

由於專業性和英語學習,計算機專業對於留學生來說也是充滿挑戰的學科,想要進一步學好CS,可以尋求 online tutoring 等學術資源。

 

https://www.studygate.com/blog-cn/programming%E7%BC%96%E7%A8%8B%E4%BB%A3%E5%86%99/

 

https://www.studygate.com/blog-cn/%E4%BB%A3%E7%A0%81coding%E4%BB%A3%E5%86%99/

 

請您先登陸,再發跟帖!

發現Adblock插件

如要繼續瀏覽
請支持本站 請務必在本站關閉/移除任何Adblock

關閉Adblock後 請點擊

請參考如何關閉Adblock/Adblock plus

安裝Adblock plus用戶請點擊瀏覽器圖標
選擇“Disable on www.wenxuecity.com”

安裝Adblock用戶請點擊圖標
選擇“don't run on pages on this domain”