linux命令大全


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