CentOS 7 Linux 基礎知識點匯總

🐧 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查看
.shShell 腳本可執行命令腳本,需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退出手冊頁。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/90219.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/90219.shtml
英文地址,請注明出處:http://en.pswp.cn/web/90219.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

突發限制下的破局之路:國產之光 Lynx 重構 AI 開發安全壁壘

繼 Pro 套餐 “明升暗降” 爭議后,Cursor 本周再掀波瀾 —— 包括 Claude 系列、GPT-4 在內的主流模型一夜之間對中國用戶全面封禁。開發者社群瞬間沸騰,“付費卻用不了”“項目數據導不出” 的焦慮刷屏,境外工具的政策波動再次給行業敲響警鐘…

滲透測試實戰 | docker復雜環境下的內網打點

本文作者:Track-syst1m一.前言本文涉及的相關漏洞均已修復、本文中技術和方法僅用于教育目的;文中討論的所有案例和技術均旨在幫助讀者更好地理解相關安全問題,并采取適當的防護措施來保護自身系統免受攻擊。二.大概流程1. 外網打點漏洞利用?…

阿里云服務器 CentOS 7 安裝 MySQL 8.4 超詳細指南

阿里云服務器 CentOS 7 安裝 MySQL 8.4 超詳細指南 一、準備工作 系統要求: CentOS 7.9 64位2 核(vCPU)2 GiBroot 用戶權限 服務器連接工具: FinalShell 下載安裝包: 訪問 MySQL 官網選擇版本:MySQL 8.4.0…

解決 Electron 中 window.open 打開新窗口的各種“坑”

嘿,各位開發者們!今天我們要聊聊在使用 Electron 時遇到的一個經典問題:如何正確地使用 window.open 來打開新窗口? 這聽起來似乎很簡單,但實際上卻充滿了各種“驚喜”(或者說“驚嚇”)。別擔心…

朝歌智慧盤古信息:以IMS MOM V6重構國產化智能終端新生態

隨著5G、云計算、AI、大數據等技術深度滲透,智能終端行業正迎來場景化創新的爆發期。面對市場需求升級與技術迭代壓力,國產化智能終端領域領軍企業——廣東朝歌智慧互聯科技有限公司(以下簡稱“朝歌智慧”),基于集團“…

docker 離線安裝postgres+postgis實踐

文章目錄前言一、離線安裝docker二、導出導入PG鏡像1.導出2.導入三、啟動容器四、驗證與測試前言 在企業內網環境中部署地理信息系統(GIS)時,常常面臨網絡隔離導致無法在線拉取 Docker 鏡像的問題。 本文將詳細介紹如何通過離線方式完成 Pos…

視頻、音頻錄制

1,項目介紹。 實現全屏錄屏、選擇區域錄屏、攝像頭錄像、麥克風錄音、主板音頻錄音、截屏畫板的自由組合。并通過FFmpeg完成音頻與視頻的合并。 功能界面 畫板畫筆 參考的項目 https://github.com/yangjinming1062/RecordWin 本項目是在此項目的基礎上修復了部…

Linux文件系統理解1

目錄一、初步理解系統層面的文件1. 文件操作的本質2. 進程管理文件核心思想二、系統調用層1. 打開關閉文件函數2. 讀寫文件函數三、操作系統文件管理1. 文件管理機制2. 硬件管理機制四、理解重定向1. 文件描述符分配規則2. 重定向系統調用3. 重定向命令行調用五、理解緩沖區1. …

科技向善,銀發向暖:智慧養老與經濟共筑適老未來

人口老齡化是當今中國社會面臨的重大課題,也是推動社會變革與經濟轉型的重要引擎。隨著數字技術的飛速發展,“智慧養老”正以科技向善的溫度,為老年群體構建更舒適、更安全、更有尊嚴的晚年生活,同時為銀發經濟注入蓬勃活力&#…

numpy庫 降維,矩陣創建與元素的選取,修改

目錄 1.降維函數ravel()和flatten ravel(): flatten(): 2.矩陣存儲與內存結構 3.修改矩陣形狀的方法 4.特殊矩陣創建 全零矩陣: 如np.zeros(5) 創建含5個零的一維數組,輸出中零后的點(如 0.)表示浮點數類型。 全一矩陣:如n…

SpringCloud seata全局事務

項目https://github.com/apache/incubator-seata docker拉取啟動server $ docker run --name seata-server -p 8091:8091 apache/seata-server:2.1.0 seata注冊到nacos <dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-…

OpenLayers 快速入門(八)事件系統

看過的知識不等于學會。唯有用心總結、系統記錄&#xff0c;并通過溫故知新反復實踐&#xff0c;才能真正掌握一二 作為一名摸爬滾打三年的前端開發&#xff0c;開源社區給了我飯碗&#xff0c;我也將所學的知識體系回饋給大家&#xff0c;助你少走彎路&#xff01; OpenLayers…

【Linux | 網絡】應用層(HTTPS)

目錄一、HTTPS的概念二、準備概念2.1 什么是加密和解密2.2 為什么要加密2.3 常見的加密方式2.3.1 對稱加密2.3.1 非對稱加密2.4 數據摘要&&數據指紋三、HTTPS理解過程3.1 只使用對稱加密3.2 只使用非對稱加密3.3 雙方都使用非對稱加密3.4 對稱加密 非對稱加密3.5 中間…

GRE協議

一、實驗拓撲二、實驗配置1、靜態路由實現GRERT1配置&#xff1a;RT1(config)# int fa1/0RT1(config-if)# ip add 192.168.20.1 255.255.255.0RT1(config-if)# no shutdownRT1(config)# int fa0/0RT1(config-if)# ip add 172.1.1.2 255.255.255.0RT1(config-if)# no shutdownRT…

JDialong彈窗

public class DialogDemo extends JFrame {public DialogDemo(){this.setVisible(true);this.setSize(700,500);this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);//JFrame 放東西&#xff0c;容器Container contentPane this.getContentPane();//絕對布局conte…

tlias智能學習輔助系統--違紀處理(實戰)

目錄 1.StudentController.java 2.interface StudentService 3.StudentServiceImpl.java 4.interface StudentMapper 1.StudentController.java // 違紀處理PutMapping("/violation/{id}/{score}")Operation(summary "違紀處理")public Result violat…

傳統RNN模型筆記:輸入數據長度變化的結構解析

一、案例背景 本案例通過PyTorch的nn.RNN構建單隱藏層RNN模型&#xff0c;重點展示RNN對變長序列數據的處理能力&#xff08;序列長度從1變為20&#xff09;&#xff0c;幫助理解RNN的輸入輸出邏輯。 二、核心代碼與結構拆解 def dm_rnn_for_sequencelen():# 1. 定義RNN模型rnn…

OpenLayers 快速入門(四)View 對象

看過的知識不等于學會。唯有用心總結、系統記錄&#xff0c;并通過溫故知新反復實踐&#xff0c;才能真正掌握一二 作為一名摸爬滾打三年的前端開發&#xff0c;開源社區給了我飯碗&#xff0c;我也將所學的知識體系回饋給大家&#xff0c;助你少走彎路&#xff01; OpenLayers…

測試左移方法論

測試左移&#xff08;Shift-Left Testing&#xff09;?是一種軟件測試方法論&#xff0c;核心思想是將測試活動從傳統的開發后期&#xff08;如系統測試、驗收測試階段&#xff09;提前到軟件生命周期的更早期階段&#xff08;如需求分析、設計、編碼階段&#xff09;&#xf…

OpenCV(01)基本圖像操作、繪制,讀取視頻

圖像基礎 import cv2 as cv#讀取圖像 cv.imread(path,讀取方式)默認讀為彩色圖像 #cv.imread(path) cat cv.imread(E:\hqyj\code\opencv\images\\face.png)#顯示圖像 cv.imshow(window,img) cv.imshow(myimg,cat)print(cat) print(cat.shape) #(h,w,c) 元組(1,1) print(cat…