🐧 CentOS 7 Linux 基礎知識點匯總
為方便初學者快速掌握 CentOS 7 系統的核心操作,本文檔整理了常用系統命令、快捷鍵、目錄結構及文件后綴名等基礎內容,適合入門參考。
一、常見系統命令
🔍 命令行提示符說明
終端中的提示符包含關鍵信息,直觀反映當前操作環境:
[root@sl ~]#
- root:當前登錄用戶為超級用戶(擁有系統全部權限)
- sl:主機名(可通過hostname命令修改)
- ~:當前所在目錄為用戶家目錄(root 用戶家目錄為/root)
- #:超級用戶專屬提示符
[sl@sl ~]$
- sl:當前登錄用戶為普通用戶(權限受系統限制)
- $:普通用戶提示符(敏感操作需通過sudo臨時提權)
1. 📂 文件與目錄操作
命令 功能描述 示例 ls 列出目錄內容 [root@sl ~]# ls -l /home(長格式顯示)[sl@sl ~]$ ls -a(顯示隱藏文件) cd 切換目錄 [root@sl ~]# cd /etc(進入 /etc 目錄)[sl@sl ~]$ cd ~(返回家目錄) pwd 顯示當前路徑 [root@sl ~]# pwd(輸出:/root) mkdir 創建目錄 [sl@sl ~]$ mkdir test(創建單級目錄)[root@sl ~]# mkdir -p /a/b/c(遞歸創建) rm 刪除文件 / 目錄 [sl@sl ~]$ rm file.txt(刪除文件)[root@sl ~]# rm -rf *(強制刪除所有內容,慎用!) cp 復制文件 / 目錄 [sl@sl ~]$ cp file1.txt /tmp/(復制文件)[root@sl ~]# cp -r dir1 /tmp/(遞歸復制目錄) mv 移動 / 重命名 [sl@sl ~]$ mv file.txt /tmp/(移動文件)[root@sl ~]# mv old.txt new.txt(重命名) touch 創建空文件 [sl@sl ~]$ touch newfile.txt cat 查看文件內容 [root@sl ~]# cat /etc/hosts(適合小文件) more/less 分頁查看 [sl@sl ~]$ more /var/log/messages(按頁瀏覽) head/tail 查看首尾內容 [root@sl ~]# head -10 /etc/fstab(前 10 行)[sl@sl ~]$ tail -f /var/log/nginx/access.log(實時跟蹤日志) 2. ? 進程管理
命令 功能描述 示例 ps 查看進程 [root@sl ~]# ps aux(顯示所有進程)`[sl@sl ~]$ ps -ef top 動態監控進程 實時顯示 CPU / 內存占用,按q退出 kill 終止進程 [root@sl ~]# kill 1234(終止 PID=1234 的進程)[sl@sl ~]$ kill -9 1234(強制終止) pkill 按名稱終止進程 [root@sl ~]# pkill sshd(終止所有 sshd 進程) 3. 🖥? 系統信息與管理
命令 功能描述 示例 uname 查看系統信息 [sl@sl ~]$ uname -a(顯示內核版本、主機名等) hostname 查看 / 設置主機名 [root@sl ~]# hostname newname(臨時修改) df 查看磁盤空間 [sl@sl ~]$ df -h(人類可讀格式) free 查看內存使用 [root@sl ~]# free -m(以 MB 為單位) uptime 查看系統運行時間 [sl@sl ~]$ uptime(輸出負載均值) systemctl 服務管理 [root@sl ~]# systemctl start httpd(啟動服務)[root@sl ~]# systemctl enable sshd(開機自啟) 4. 🌐 網絡管理
命令 功能描述 示例 ip 網絡配置 [root@sl ~]# ip addr(查看網卡信息)[sl@sl ~]$ ip route(查看路由表) ping 測試連通性 [sl@sl ~]$ ping www.baidu.com(按Ctrl+C停止) netstat 查看網絡連接 [root@sl ~]# netstat -tuln(查看監聽端口) curl/wget 下載文件 [sl@sl ~]$ curl -O http://example.com/file.tar 5. 🔒 權限管理
命令 功能描述 示例 chmod 修改權限 [sl@sl ~]$ chmod 755 script.sh(設置讀寫執行權限) chown 修改所有者 [root@sl ~]# chown root:root file.txt(僅 root 可執行) 二、常用快捷鍵 ??
1. 終端快捷鍵
快捷鍵 功能 Ctrl + C 終止當前命令 Ctrl + D 退出終端(等價exit) Ctrl + L 清屏(等價clear) Ctrl + A/E 光標跳至行首 / 行尾 Ctrl + U/K 刪除光標前 / 后內容 Ctrl + Z 暫停進程(fg恢復) Tab 自動補全命令 / 文件名 ↑/↓ 查看命令歷史 2. 桌面環境快捷鍵(GNOME)
快捷鍵 功能 Ctrl + Alt + T 快速打開終端 Alt + Tab 切換窗口 Super鍵(Windows鍵) 打開應用菜單 Ctrl + Alt + F1-F6 切換虛擬終端(F7 返回圖形界面) 三、系統文件和目錄 📁
1. 核心目錄結構
目錄路徑 功能描述 / 根目錄,所有文件的起點 /bin 普通用戶可執行的基礎命令(如ls、cp) /sbin 系統管理員命令(如reboot) /etc 系統配置文件(如/etc/passwd) /home 普通用戶家目錄(如/home/sl) /root 超級用戶(root)的家目錄 /var 動態文件(日志、緩存等) /tmp 臨時文件(重啟后清空) /usr 應用程序安裝目錄 /proc 虛擬文件系統(反映系統狀態) 2. 重要系統文件
文件路徑 功能描述 /etc/passwd 存儲用戶信息(用戶名、UID 等) /etc/shadow 存儲用戶密碼哈希(僅 root 可讀) /etc/group 用戶組信息 /etc/fstab 開機自動掛載配置 /etc/sysconfig/network-scripts/ 網絡接口配置(如ifcfg-eth0) /var/log/messages 系統默認日志 /var/log/secure 安全日志(如 SSH 登錄記錄) 四、常見文件后綴名 📄
后綴名 文件類型 說明 .txt 文本文件 純文本內容,可通過cat查看 .sh Shell 腳本 可執行命令腳本,需chmod +x賦予權限 .rpm 軟件包 CentOS 默認安裝包格式(rpm -ivh安裝) .tar 歸檔文件 未壓縮的打包文件(tar xf解壓) .tar.gz/.tgz 壓縮文件 gzip 壓縮的 tar 包(tar zxf解壓) .tar.bz2 壓縮文件 bzip2 壓縮的 tar 包(tar jxf解壓) .conf 配置文件 程序配置參數(如nginx.conf) .log 日志文件 記錄系統 / 程序運行信息 .so 共享庫 類似 Windows 的.dll文件 .syslog 系統日志文件 用于記錄系統各類事件、服務運行狀態等詳細日志信息,通常存儲在/var/log/目錄下,可通過tail等命令查看實時日志 .cfg 系統配置文件 用于存儲程序或系統的配置參數,與.conf文件類似,用于定義程序的運行方式、參數設置等,如部分應用的配置文件會以.cfg為后綴 .i686 系統文件 通常表示適用于 32 位 x86 架構(i686 指令集)的二進制文件或軟件包,在 CentOS 中,一些針對 32 位系統的安裝包會帶有.i686標識,用于區分 64 位系統的.x86_64文件 提示:所有命令均可通過man 命令名(如man ls)查看完整手冊,按q退出手冊頁。