當(dāng)前位置 主頁(yè) > 技術(shù)大全 >
掌握Linux命令,不僅能夠讓你在管理和維護(hù)系統(tǒng)時(shí)游刃有余,還能顯著提升工作效率,解鎖系統(tǒng)管理的無(wú)限潛能
本文將帶你深入探索一系列常用且強(qiáng)大的Linux命令,讓你在Linux的世界里如魚(yú)得水
一、文件與目錄管理 1. ls:列出目錄內(nèi)容 `ls` 是 Linux 中最常用的命令之一,用于列出指定目錄下的文件和子目錄
配合 `-l`(長(zhǎng)格式)、`-a`(顯示隱藏文件)、`-h`(人類可讀格式)等選項(xiàng),可以獲取更豐富的信息
例如: ls -lah /home/user 這條命令會(huì)列出`/home/user` 目錄下的所有文件(包括隱藏文件),以長(zhǎng)格式和人類可讀的方式顯示詳細(xì)信息
2. cd:切換目錄 `cd` 命令用于改變當(dāng)前工作目錄
例如,切換到根目錄: cd / 或者回到上一級(jí)目錄: cd .. 3. pwd:顯示當(dāng)前工作目錄 `pwd` 命令用于打印當(dāng)前工作目錄的完整路徑,對(duì)于確認(rèn)當(dāng)前位置非常有用
4. mkdir:創(chuàng)建目錄 `mkdir` 命令用于創(chuàng)建新的目錄
例如,創(chuàng)建一個(gè)名為`projects` 的目錄: mkdir projects 同時(shí)創(chuàng)建多級(jí)目錄,可以使用`-p` 選項(xiàng): mkdir -p documents/reports/2023 5. rmdir:刪除空目錄 `rmdir` 命令用于刪除空目錄
注意,它不能刪除非空目錄
6. rm:刪除文件或目錄 `rm` 命令用于刪除文件或目錄
刪除文件時(shí),直接指定文件名;刪除目錄時(shí),需要加上`-r`(遞歸)選項(xiàng)
例如,刪除名為`file.txt` 的文件: rm file.txt 刪除名為`temp` 的目錄及其所有內(nèi)容: rm -r temp 為了安全起見(jiàn),可以加上`-i`(交互式)選項(xiàng),讓系統(tǒng)在每次刪除前都進(jìn)行確認(rèn)
7. cp:復(fù)制文件或目錄 `cp` 命令用于復(fù)制文件或目錄
例如,復(fù)制 `source.txt`到 `destination.txt`: cp source.txt destination.txt 復(fù)制目錄時(shí),使用 `-r` 選項(xiàng): cp -r folder1 folder2 8. mv:移動(dòng)或重命名文件/目錄 `mv` 命令用于移動(dòng)文件或目錄到新的位置,或者重命名它們
例如,重命名`oldname.txt`為 `newname.txt`: mv oldname.txt newname.txt 移動(dòng)文件到另一個(gè)目錄: mv file.txt /home/user/documents/ 二、文件內(nèi)容查看與編輯 1. cat:連接文件并打印到標(biāo)準(zhǔn)輸出 `cat` 命令用于顯示文件內(nèi)容,也常用于將多個(gè)文件合并為一個(gè)
例如,查看 `file.txt` 的內(nèi)容: cat file.txt 合并 `file1.txt` 和`file2.txt`到 `output.txt`: cat file1.txt file2.txt > output.txt 2. more 和 less:分頁(yè)查看文件內(nèi)容 `more` 和`less` 命令用于分頁(yè)查看文件內(nèi)容,`less` 比`more` 更加靈活,支持向前翻頁(yè)和搜索等功能
例如,使用 `less`查看 `largefile.txt`: less largefile.txt 3. head 和 tail:查看文件的開(kāi)頭或結(jié)尾 `head` 命令默認(rèn)顯示文件的前10行,`tail` 命令默認(rèn)顯示文件的最后10行
通過(guò) `-n` 選項(xiàng)可以指定顯示的行數(shù)
例如,查看 `logfile.txt` 的前20行: head -n 20 logfile.txt 實(shí)時(shí)查看日志文件(如服務(wù)器日志)的更新,可以使用`tail -f`: tail -f /var/log/syslog 4. nano 和 vim:文本編輯器 `nano` 是一個(gè)簡(jiǎn)單易用的文本編輯器,適合初學(xué)者;`vim` 則是一個(gè)功能強(qiáng)大且高度可配置的編輯器,適合高級(jí)用戶
例如,用 `nano`編輯 `config.txt`: nano config.txt 用 `vim` 編輯同樣的文件: vim config.txt 三、系統(tǒng)信息與監(jiān)控 1. top 和 htop:實(shí)時(shí)監(jiān)控系統(tǒng)資源 `top` 命令用于實(shí)時(shí)顯示系統(tǒng)的CPU、內(nèi)存使用情況以及運(yùn)行中的進(jìn)程信息
`htop`是 `top` 的增強(qiáng)版,提供了更友好的界面和更多功能,但需要單獨(dú)安裝
2. df:查看磁盤空間使用情況 `df` 命令用于顯示磁盤空間的使用情況,包括已用空間、可用空間以及掛載點(diǎn)等信息
例如: df -h `-h` 選項(xiàng)使輸出更加人性化,以KB、MB、GB為單位顯示
3. du:估算文件和目錄的磁盤使用情況 `du` 命令用于估算文件和目錄占用的磁盤空間大小
例如,查看當(dāng)前目錄下每個(gè)文件和子目錄的大小: du -h 4. free:查看內(nèi)存使用情況 `free` 命令用于顯示系統(tǒng)內(nèi)存的使用情況,包括物理內(nèi)存、交換空間等
例如: free -h 5. ps:查看進(jìn)程狀態(tài) `ps` 命令用于顯示當(dāng)前系統(tǒng)中的進(jìn)程狀態(tài)
常用的選項(xiàng)有 `-e`(顯示所有進(jìn)程)、`-f`(全格式顯示)等
例如,查看所有進(jìn)程的詳細(xì)信息: ps -ef 6. kill:終止進(jìn)程 `kill` 命令用于終止指定的進(jìn)程
首先,通過(guò) `ps`或 `top` 等命令找到進(jìn)程的PID(進(jìn)程ID),然后使用`kill` 命令終止它
例如,終止PID為1234的進(jìn)程: kill 1234 如果進(jìn)程不響應(yīng),可以使用`-9`強(qiáng)制終止: kill -9 1234 四、網(wǎng)絡(luò)配置與診斷 1. ping:測(cè)試網(wǎng)絡(luò)連接 `ping` 命令用于測(cè)試主機(jī)之間網(wǎng)絡(luò)連接的可達(dá)性
例如,測(cè)試與`google.com` 的連接: ping google.com 2. ifconfig 和