無論是初學者還是經驗豐富的系統管理員,掌握Linux基礎命令都是通往高效系統管理與運維的必經之路
本文將深入淺出地介紹一系列Linux基礎命令,幫助你快速上手,并在實際工作中游刃有余
一、導航與文件管理 1. ls:列出目錄內容 一切從“看”開始
`ls`命令用于顯示指定目錄下的文件和文件夾列表
配合`-l`(長格式)、`-a`(顯示隱藏文件)、`-h`(人類可讀格式)等選項,可以獲取更豐富的信息
例如,`ls -lah`能顯示所有文件(包括隱藏文件)的詳細權限、所有者、大小和修改時間
2. cd:切換目錄 `cd`(change directory)命令用于在文件系統中移動
`cd /path/to/directory`可以切換到指定路徑,`cd..`則返回上一級目錄,`cd~`則回到用戶的主目錄
3. pwd:顯示當前工作目錄 `pwd`(print working directory)命令簡單而實用,它能告訴你當前所在的路徑
4. mkdir與rmdir:創建與刪除目錄 `mkdir`用于創建新目錄,如`mkdir new_folder`
`rmdir`則用于刪除空目錄,如`rmdirold_folder`
對于非空目錄,需要使用`rm -r`命令遞歸刪除
5. cp與mv:復制與移動文件/目錄 `cpsource_file destination_file`復制文件,`cp -rsource_directory destination_directory`遞歸復制目錄
`mv`命令則用于移動或重命名文件/目錄,如`mv old_namenew_name`或`mv file_to_move /new/location/`
6. rm:刪除文件/目錄 `rmfile`刪除文件,`rm -r directory`遞歸刪除目錄及其內容
務必謹慎使用,因為`rm`命令不會進入回收站,一旦執行,文件即永久丟失(除非有備份)
7. touch:創建空文件或更新文件時間戳 `touch newfile`創建一個名為`newfile`的空文件,或`touch existingfile`更新該文件的時間戳
二、權限與用戶管理 1. chmod:更改文件/目錄權限 `chmod`命令用于修改文件或目錄的訪問權限
例如,`chmod 755 script.sh`設置`script.sh`文件的所有者有讀、寫、執行權限,而組用戶和其他用戶僅有讀和執行權限
2. chown:更改文件/目錄所有者 `chown`命令用于更改文件或目錄的所有者
例如,`chown newownerfile`將`file`的所有者改為`newowner`
3. useradd、userdel與passwd:用戶管理 `useradd newuser`添加新用戶,`userdel newuser`刪除用戶(注意,通常需配合`-r`選項刪除用戶的主目錄)
`passwdusername`用于更改用戶密碼
4. sudo:以超級用戶權限執行命令 `sudo`允許普通用戶以超級用戶(root)的權限執行命令,前提是該用戶在`sudoers`文件中被授權
例如,`sudo apt-get update`以root權限更新軟件包列表
三、進程與資源管理 1. ps:查看當前進程 `ps`命令用于顯示當前系統中的進程狀態
`psaux`是查看所有用戶所有進程的常用組合
2. top與htop:實時監控系統資源 `top`命令提供系統資源的動態視圖,包括CPU、內存使用情況以及各進程的詳細信息
`htop`是`top`的增強版,提供了更友好的界面和更多交互功能(需事先安裝)
3. kill與killall:終止進程 `killPID`根據進程ID(PID)終止進程,`killa