linux命令大全


原標題:linux命令大全
Linux命令種類繁多,涵蓋了文件系統(tǒng)操作、文件處理、系統(tǒng)管理、網(wǎng)絡(luò)操作、用戶和權(quán)限管理、磁盤管理、系統(tǒng)監(jiān)視和調(diào)試、備份和恢復(fù)、軟件包管理等多個方面。以下是一些常用的Linux命令及其簡要說明:
一、文件系統(tǒng)操作命令
cd:切換當前工作目錄。例如,
cd /home
進入/home
目錄,cd ..
返回上一級目錄。pwd:顯示當前工作目錄的路徑。
ls:列出當前目錄下的文件和目錄。常用選項包括
-l
(顯示詳細資料)、-a
(列出全部文件,包含隱藏文件)等。mkdir:創(chuàng)建一個新的目錄。例如,
mkdir newdir
創(chuàng)建一個名為newdir
的新目錄。rmdir:刪除一個空目錄。若需遞歸刪除非空目錄,應(yīng)使用
rm -r
命令。touch:創(chuàng)建一個空文件或者更新文件的時間戳。例如,
touch newfile.txt
創(chuàng)建一個名為newfile.txt
的新空文件。
二、文件處理命令
cp:復(fù)制文件或目錄。例如,
cp file1.txt file2.txt
將file1.txt
復(fù)制到file2.txt
。使用-r
選項可以遞歸復(fù)制目錄。mv:移動或重命名文件或目錄。例如,
mv oldname.txt newname.txt
將oldname.txt
重命名為newname.txt
。rm:刪除文件或目錄。使用
-r
選項可以遞歸刪除目錄,-f
選項表示強制刪除。ln:創(chuàng)建硬鏈接或符號鏈接。例如,
ln file1 lnk1
創(chuàng)建指向file1
的物理鏈接,ln -s file1 link1
創(chuàng)建指向file1
的軟鏈接。cat:連接文件并打印到標準輸出設(shè)備。常用選項包括
-n
(標示文件的行數(shù))等。more 或 less:分頁顯示文本文件內(nèi)容。
more
命令用于逐屏滾動查看,而less
命令則允許前后滾動查看。head 或 tail:查看文件的開頭或結(jié)尾部分。使用
-n
選項可以指定顯示的行數(shù),tail -f
選項可以實時查看文件新增內(nèi)容。
三、系統(tǒng)管理命令
ps:顯示當前運行的進程信息。常用選項包括
aux
(顯示所有用戶的所有進程)等。top:動態(tài)監(jiān)視系統(tǒng)的進程活動和系統(tǒng)狀態(tài)。以實時方式顯示系統(tǒng)中各個進程的資源占用狀況。
kill:終止正在運行的進程。使用進程ID作為參數(shù)。例如,
kill 1234
終止進程ID為1234的進程。systemctl 或 service:管理系統(tǒng)和服務(wù)。例如,
systemctl start nginx
啟動nginx服務(wù),service apache2 stop
停止apache2服務(wù)。shutdown:關(guān)閉或重啟系統(tǒng)。
uname:顯示系統(tǒng)信息。
df:顯示文件系統(tǒng)的磁盤使用情況。常用
-h
選項以人類可讀的格式顯示。du:顯示目錄或文件的磁盤使用情況。常用
-sh
選項顯示匯總信息。
四、網(wǎng)絡(luò)操作命令
ifconfig 或 ip addr show:顯示或配置網(wǎng)絡(luò)接口信息。在某些新版本的Linux中,
ifconfig
可能被ip
命令替代。ping:測試與目標主機之間的網(wǎng)絡(luò)連接。例如,
ping google.com
測試到google.com的網(wǎng)絡(luò)連接。netstat:顯示網(wǎng)絡(luò)連接、路由表等信息。常用選項包括
-an
(顯示所有活動的網(wǎng)絡(luò)連接)等。注意,在某些Linux發(fā)行版中,netstat
命令可能已被ss
命令替代。ssh:遠程登錄加密Shell協(xié)議。例如,
ssh username@hostname
遠程登錄到指定的計算機。scp:安全的文件傳輸協(xié)議。用于在本地計算機和遠程計算機之間復(fù)制文件。
wget 或 curl:從網(wǎng)絡(luò)上下載文件。例如,
wget http://example.com/file
從指定的URL下載文件。
五、用戶和權(quán)限管理命令
id:顯示用戶的UID、GID以及所屬組信息。
groups:顯示用戶所屬的所有組。
useradd / userdel:創(chuàng)建或刪除用戶。
passwd:設(shè)置用戶密碼。
su / sudo:切換用戶或以管理員權(quán)限執(zhí)行命令。
groupadd / groupdel:創(chuàng)建或刪除用戶組。
chown:修改文件的所有者。
chmod:修改文件的權(quán)限。使用數(shù)字或符號模式進行設(shè)置。例如,
chmod +x file.txt
給file.txt
添加執(zhí)行權(quán)限。chgrp:修改文件的所屬組。
六、其他常用命令
find:在目錄樹中查找文件。例如,
find . -name "*.txt"
在當前目錄及其子目錄下查找所有.txt
文件。grep:在文件中查找匹配指定模式的文本。例如,
grep "pattern" file.txt
在file.txt
中搜索包含pattern
的行。tar:打包和解壓文件。例如,
tar -cvf archive.tar directory
打包directory
并創(chuàng)建一個名為archive.tar
的歸檔文件。gzip / gunzip:壓縮和解壓文件。例如,
gzip file.txt
壓縮file.txt
并刪除原始文件。man:顯示命令的手冊頁,獲取命令的詳細信息。例如,
man ls
顯示ls
命令的手冊頁。history / clear:查看和清除命令歷史記錄。
以上只是Linux命令的一部分,Linux系統(tǒng)還提供了許多其他命令和工具,用于滿足各種管理和操作需求。對于初學者來說,掌握這些基本命令將有助于更好地理解和使用Linux系統(tǒng)。
責任編輯:
【免責聲明】
1、本文內(nèi)容、數(shù)據(jù)、圖表等來源于網(wǎng)絡(luò)引用或其他公開資料,版權(quán)歸屬原作者、原發(fā)表出處。若版權(quán)所有方對本文的引用持有異議,請聯(lián)系拍明芯城(marketing@iczoom.com),本方將及時處理。
2、本文的引用僅供讀者交流學習使用,不涉及商業(yè)目的。
3、本文內(nèi)容僅代表作者觀點,拍明芯城不對內(nèi)容的準確性、可靠性或完整性提供明示或暗示的保證。讀者閱讀本文后做出的決定或行為,是基于自主意愿和獨立判斷做出的,請讀者明確相關(guān)結(jié)果。
4、如需轉(zhuǎn)載本方擁有版權(quán)的文章,請聯(lián)系拍明芯城(marketing@iczoom.com)注明“轉(zhuǎn)載原因”。未經(jīng)允許私自轉(zhuǎn)載拍明芯城將保留追究其法律責任的權(quán)利。
拍明芯城擁有對此聲明的最終解釋權(quán)。