一、系統安全:
su: ?用于切換當前用戶身份到其他用戶身份,變更時須輸入所要變更的用戶帳號與密碼
sudo: ?用來以其他身份來執行命令,預設的身份為root
lastlog: ?用于顯示系統中所有用戶最近一次登錄信息
lastb: ?用于顯示用戶錯誤的登錄列表,此指令可以發現系統的登錄異常
setfacl: ?是用來在命令行里設置ACL(訪問控制列表)。在命令行里,一系列的命令跟隨以一系列的文件名
?
?
二、用戶管理:
?
id: ?可以顯示真實有效的用戶ID(UID)和組ID(GID)
chage: ?用來修改帳號和密碼的有效期限
passwd: ?用于設置用戶的認證信息,包括用戶密碼、密碼過期時間等。系統管理者則能用它管理系統用戶的密碼
useradd: ?用于Linux中創建的新的系統用戶,帳號建好之后,再用passwd設定帳號的密碼
usermod: ?用于修改用戶的基本信息
userdel: ?用于刪除給定的用戶,以及與用戶相關的文件。若不加選項,則僅刪除用戶帳號,而不刪除相關文件
groupadd: ?用于創建一個新的工作組
?
?
三、文件系統:
fsck: ?用于檢查并且試圖修復文件系統中的錯誤
mount: ?用于加載文件系統到指定的加載點。此命令的最常用于掛載cdrom
umount: ?用于卸載已經加載的文件系統
df: ?用于顯示磁盤分區上的可使用的磁盤空間
?
?
四、文件查找與比較:
?
find: ?用來在指定目錄下查找文件
diff: ?在最簡單的情況下,比較給定的兩個文件的不同
locate: ?用來查找文件或目錄
?
?
五、文件內容的查看:
head: ?用于顯示文件的開頭的內容。在默認情況下,head命令顯示文件的頭10行內容
tail: ?用于輸入文件中的尾部內容。tail命令默認在屏幕上顯示指定文件的末尾10行
more: ?是一個基于vi編輯器文本過濾器,它以全屏幕的方式按頁顯示文本文件的內容
less: ?作用與more十分相似,不同的是less命令允許用戶向前或向后瀏覽文件,而more命令只能向前瀏覽
?
?
五、文件處理:
ln: ?用來為文件創件連接
cat: ?連接文件并打印到標準輸出設備上,cat經常用來顯示文件的內容
touch: ?一是用于把已存在文件的時間標簽更新為系統當前的時間(默認方式),它們的數據將原封不動地保留下來;二是用來創建新的空文件
unlink: ?用于系統調用函數unlink去刪除指定的文件。和rm命令作用一樣,都是刪除文件
rename: ?用字符串替換的方式批量改變文件名。
dirname: ?去除文件名中的非目錄部分,僅顯示與目錄有關的內容
?
?
六、文件權限屬性:
setfacl: ?用來在命令行里設置ACL(訪問控制列表)
chmod: ?用來變更文件或目錄的權限
chown: ?改變某個文件或目錄的所有者和所屬的組
chgrp: ?用來改變文件或目錄所屬的用戶組
?
?
七、壓縮與解壓:
tar: ?可以為linux的文件和目錄創建檔案。利用tar命令,可以把一大堆的文件和目錄全部打包成一個文件
zip: ?用來壓縮文件,或者對文件進行打包操作,文件經它壓縮后會另外產生具有“.zip”擴展名的壓縮文件。
unzip: ?用于解壓縮由zip命令壓縮的“.zip”壓縮包。
gzip: ?用來壓縮文件。gzip是個使用廣泛的壓縮程序,文件經它壓縮過后,其名稱后面會多處“.gz”擴展名。
gunzip: ?用來解壓縮文件。gunzip是個使用廣泛的解壓縮程序,它用于解開被gzip壓縮過的文件
bzip2: ?用于創建和管理(包括解壓縮)“.bz2”格式的壓縮包
bunzip2: ?解壓縮由bzip2指令創建的”.bz2"壓縮包
?
?
八、軟件包管理:
yum:是在Fedora和RedHat以及SUSE中基于rpm的軟件包管理器,能夠從指定的服務器自動下載RPM包并且安裝,可以自動處理依賴性關系,并且一次安裝所有依賴的軟體包
rpm: ?是RPM軟件包的管理工具
apt-get: ?是Debian Linux發行版中的APT軟件包管理工具。所有基于Debian的發行都使用這個包管理系統
?
?
九、文件傳輸:
ftp: ?用命令的方式來控制在本地機和遠程機之間傳送文件
scp: ?用于在Linux下進行遠程拷貝文件的命令,和它類似的命令有cp,scp傳輸是加密的
?
?
十、目錄操作:
cd: ?用來切換工作目錄至dirname。其中dirName表示法可為絕對路徑或相對路徑
mv: ?用來對文件或目錄重新命名,或者將文件從一個目錄移到另一個目錄中
rm: ?可以刪除一個目錄中的一個或多個文件或目錄,也可以將某個目錄及其下屬的所有文件及其子目錄均刪除掉
pwd: ?以絕對路徑的方式顯示用戶當前工作目錄
tree: ?以樹狀圖列出目錄的內容
cp: ?用來將一個或多個源文件或者目錄復制到指定的目的文件或目錄
ls: ?用來顯示目標列表
mkdir: ?用來創建目錄
rmdir: ?用來刪除空目錄(一般使用rm)
?
?
十一、進程管理:
w: ?用于顯示已經登陸系統的用戶列表,并顯示用戶正在執行的指令
ps: ?用于報告當前系統的進程狀態。可以搭配kill指令隨時中斷、刪除不必要的程序
kill: ?用來刪除執行中的程序或工作
pkill: ?按照進程名殺死進程
killall: ?按照進程名殺死進程
top: ?可以實時動態地查看系統的整體運行情況
at: ?用于在指定時間執行命令
crontab:用來提交和管理用戶的需要周期性執行的任務
atq: ?顯示系統中待執行的任務列表,也就是列出當前用戶的at任務列表
pstree: ?以樹狀圖的方式展現進程之間的派生關系,顯示效果比較直觀
grep: ?是一種強大的文本搜索工具,它能使用正則表達式搜索文本,并把匹配的行打印出來
pgrep: ?以名稱為依據從運行進程隊列中查找進程,并顯示查找到的進程id,同時也支持類似grep指令中的匹配模式
?
?
十二、系統關機重啟:
shutdown: ?用來系統關機命令
reboot: ?用來重新啟動正在運行的Linux操作系統
?
?
十三、網絡配置:
hostname: ?用于顯示和設置系統的主機名稱
ifconfig: ?用于配置和顯示Linux內核中網絡接口的網絡參數
?
?
十四、網絡應用:
curl: ?是一個利用URL規則在命令行下工作的文件傳輸工具。它支持文件的上傳和下載
telnet: ?用于登錄遠程主機,對遠程主機進行管理
mail: ?是命令行的電子郵件發送和接收工具。操作的界面不像elm或pine那么容易使用,但功能非常完整
elinks: ?能實現一個純文本界面的WWW瀏覽器,操作方式與“lynx”類似。
lynx: ?是純文本模式的網頁瀏覽器,不支持圖形、音視頻等多媒體信息。
?
?
十五、網絡測試:
ping: ?用來測試主機之間網絡的連通性
host: ?是常用的分析域名查詢工具,可以用來測試域名系統工作是否正常
netstat: ?用來打印Linux中網絡系統的狀態信息,可讓你得知整個Linux系統的網絡情況
?
?
十六、常用工具:
who: ?顯示目前登錄系統的用戶信息。執行who命令可得知目前有那些用戶登入系統
man: ?是Linux下的幫助指令,通過man指令可以查看Linux中的指令幫助、配置文件幫助和編程幫助等信息。
users: ?用于顯示當前登錄系統的所有用戶的用戶列表
date: ?顯示或設置系統時間與日期。
Screen: ?是一款由GNU計劃開發的用于命令行終端切換的自由軟件,用戶可以通過該軟件同時連接多個本地或遠程的命令行會話,并在其間自由切換。
clear: ?用于清除當前屏幕終端上的任何信息。
?
詳細命令介紹:?http://man.linuxde.net/
?