Linux 常用指令用戶手冊

Linux 常用指令用戶手冊

適合新手入門 & 日常速查


目錄

  1. 基礎操作
  2. 文件與目錄管理
  3. 權限與所有權
  4. 文本處理
  5. 壓縮與解壓
  6. 系統監控
  7. 網絡操作
  8. 進程管理
  9. 實用小技巧

1. 基礎操作

1.1 查看系統信息

# 查看內核版本
uname -a# 查看系統發行版信息(適用于 Debian/Ubuntu)
cat /etc/os-release# 查看磁盤空間
df -h

1.2 終端快捷鍵

  • Ctrl + C: 終止當前命令
  • Ctrl + D: 退出終端或結束輸入
  • Ctrl + L: 清屏(等效于 clear
  • Ctrl + R: 反向搜索歷史命令

2. 文件與目錄管理

2.1 基本操作

# 列出目錄內容(顯示詳情)
ls -l# 進入目錄
cd /path/to/directory# 創建目錄
mkdir my_folder# 刪除空目錄
rmdir my_folder# 強制刪除非空目錄(危險!)
rm -rf my_folder# 復制文件/目錄
cp source.txt destination/
cp -r source_dir/ destination_dir/# 移動/重命名文件
mv old_name.txt new_name.txt

2.2 查找文件

# 按名稱查找文件
find /path/to/search -name "*.txt"# 按大小查找(+1MB 的文件)
find / -size +1M# 按修改時間查找(最近7天)
find / -mtime -7

3. 權限與所有權

3.1 修改權限

# 賦予用戶可執行權限
chmod u+x script.sh# 遞歸修改目錄權限(755)
chmod -R 755 my_dir/# 修改文件所有者
chown user:group file.txt

3.2 特殊權限

# 設置 SUID(以所有者權限運行)
chmod u+s /path/to/bin# 設置目錄的粘滯位(僅允許所有者刪除)
chmod +t /shared_dir

4. 文本處理

4.1 查看與編輯

# 查看文件內容
cat file.txt# 分頁查看(支持翻頁)
less file.txt# 實時監控日志更新
tail -f /var/log/syslog

4.2 過濾與搜索

# 查找包含關鍵詞的行
grep "error" log.txt# 顯示匹配行及前后3行
grep -C 3 "error" log.txt# 統計文件行數
wc -l file.txt# 排序并去重
sort file.txt | uniq

5. 壓縮與解壓

# 壓縮為 .tar.gz
tar -czvf archive.tar.gz folder/# 解壓 .tar.gz
tar -xzvf archive.tar.gz# 壓縮為 .zip
zip -r archive.zip folder/# 解壓 .zip
unzip archive.zip

6. 系統監控

6.1 資源查看

# 實時監控進程狀態(類似任務管理器)
top# 查看內存使用
free -h# 查看磁盤占用(按目錄排序)
du -sh /* | sort -rh

6.2 服務管理

# 重啟服務(Systemd 系統)
systemctl restart nginx# 查看服務日志
journalctl -u nginx

7. 網絡操作

# 查看 IP 地址
ip a# 測試網絡連通性
ping example.com# 下載文件
wget https://example.com/file.zip# 端口監聽檢測
nc -zv 127.0.0.1 80# SSH 連接遠程服務器
ssh user@192.168.1.100

8. 進程管理

# 列出所有進程
ps aux# 按關鍵詞殺進程
pkill -f "process_name"# 后臺運行進程(脫離終端)
nohup ./script.sh &

9. 實用小技巧

9.1 組合命令

# 統計當前目錄下文件數量
ls -l | grep "^-" | wc -l# 批量重命名 .txt 文件為 .md
for file in *.txt; do mv "$file" "${file%.txt}.md"; done

9.2 避免誤操作

  • 慎用 rm -rf:刪除前先確認路徑。
  • 使用 alias 保護命令
    alias rm='rm -i'  # 刪除前詢問確認
    

9.3 查看幫助

# 查看命令手冊
man ls# 顯示命令的簡要說明
whatis ls

結語

掌握這些指令,你已經能應對 90% 的 Linux 日常操作!建議多動手實踐,遇到問題時善用 man 和搜索引擎。如果需要更深入的學習,可以關注本博客后續的進階教程!

💬 互動環節:你在使用 Linux 時遇到過哪些棘手問題?歡迎留言討論!


版權聲明:自由轉載-非商用-保持署名(知識共享協議 CC BY-NC-SA 4.0)

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

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

相關文章

長效IP與短效IP:如何選擇適合業務的代理類型

在當今數據驅動的互聯網環境中,代理IP已成為企業運營、數據采集和網絡安全的關鍵工具。其中長效IP與短效IP作為兩種主流代理類型,因特性差異被應用于不同場景。本文將深入解析二者的區別,并提供實際場景中的選擇建議。 一、長效IP與短效IP&a…

數據結構|排序算法(三)選擇排序 堆排序 歸并排序

一、選擇排序 1.算法思想 選擇排序(Selection Sort)是一種簡單直觀的排序算法,其基本思想是:每次都從待排序部分中選出最小的一個數據和待排序的第一個數據交換。 將待排序序列分為已排序和未排序兩部分,初始時已排…

Vue3 + TypeScript,關于item[key]的報錯處理方法

處理方法1:// ts-ignore 注釋忽略報錯 處理方法2:item 設置為 any 類型

8.觀察者模式:思考與解讀

原文地址:觀察者模式:思考與解讀 更多內容請關注:7.深入思考與解讀設計模式 引言 在開發軟件時,系統的某些狀態可能會發生變化,而你希望這些變化能夠自動通知到依賴它們的其他模塊。你是否曾經遇到過,系統中某個對象…

【HD-RK3576-PI】Ubuntu桌面多顯、旋轉以及更新Logo

硬件:HD-RK3576-PI 軟件:Linux6.1Ubuntu22.04 在基于HD-RK3576-PI硬件平臺運行Ubuntu 22系統的開發過程中,屏幕方向調整是提升人機交互體驗的關鍵環節。然而,由于涉及uboot引導階段、內核啟動界面、桌面環境顯示全流程適配&#x…

Rsync+sersync2實現目錄實時同步

Sersync rsync 實現實時同步服務 sersync2二進制包目錄規劃 /app/tools/sersync/ /app/tools/sersync/bin /app/tools/sersync/conf項目架構是這樣的: ------------------- ------------------- ------------------- | | …

MySQL視圖高級應用與最佳實踐

1. 視圖與索引的協同優化?? ??物化視圖(模擬實現)?? MySQL原生不支持物化視圖,但可通過“定時刷新”的物理表模擬: -- 1. 創建存儲結果的物理表 CREATE TABLE cached_monthly_sales (product_id INT,total_sales DECIMAL(10…

string的模擬實現 (6)

目錄 1.string.h 2.string.cpp 3.test.cpp 4.一些注意點 本篇博客就學習下如何模擬實現簡易版的string類&#xff0c;學好string類后面學習其他容器也會更輕松些。 代碼實現如下&#xff1a; 1.string.h #define _CRT_SECURE_NO_WARNINGS 1 #pragma once #include <…

Unity:像素(Pixels) 和 單位(Units)

目錄 從第一性原理出發&#xff1a;什么是像素和 Unit&#xff1f; &#x1f9f1; 1. 像素&#xff08;Pixel&#xff09;&#xff1a;圖像的最小單位 &#x1f4d0; 2. Unity Unit&#xff08;單位&#xff09;&#xff1a;游戲世界中的度量單位 核心換算公式&#xff1a;…

【失敗總結】Win10系統安裝docker

1.啟用或關閉windows功能中&#xff0c;將Hyper-V功能勾選全部啟用&#xff0c;容器勾選。設置好后要重啟電腦。 2.管網下載下載安裝Docker  Docker官網&#xff1a;https://www.docker.com/ 3.可以自定義Docker安裝路徑 新建安裝目錄&#xff1a;d:\MySoftware\Docker并將D…

《Adaptive Layer-skipping in Pre-trained LLMs》- 論文筆記

作者&#xff1a;Xuan Luo, Weizhi Wang, Xifeng Yan Department of Computer Science, UC Santa Barbara xuan_luoucsb.edu, weizhiwangucsb.edu, xyancs.ucsb.edu 1. 引言與動機 1.1 背景 LLM 的成功與挑戰: 大型語言模型 (LLMs) 在翻譯、代碼生成、推理等任務上取得巨大成…

DQN在Gym的MountainCar環境的實現

DQN on MountainCar 引言 在本次實驗里&#xff0c;我構建了DQN和Dueling DQN&#xff0c;并在Gymnasium庫的MountainCar環境中對它們展開測試。我通過調整訓練任務的超參數&#xff0c;同時設計不同的獎勵函數及其對應參數&#xff0c;致力于獲取更優的訓練效果。最后&#…

計算機網絡綜合實驗指南

計算機網絡綜合實驗指南 本實驗將結合《計算機網絡自頂向下》前三章的核心概念&#xff0c;通過實際操作加深對應用層、運輸層和網絡層的理解。實驗涵蓋 HTTP/TCP抓包分析、DNS解析觀察、網頁性能評估及簡單Socket編程&#xff0c;幫助你將理論轉化為實踐。 實驗準備 工具&…

【AI部署】騰訊云GPU-RUN—SadTalker的AI數字人視頻—未來之窗超算中心

磁盤空間 創建未來之窗 查看磁盤命令 df -h 指定路徑創建環境 conda create --prefix sadtalker python3.10 指令路徑運行環境 conda activate ./sadtalker 安裝環境 pip install torch1.12.1cu113 torchvision0.13.1cu113 torchaudio0.12.1 --extra-index-url https://…

爬蟲利器SpiderTools谷歌插件教程v1.0.0!!!web端JavaScript環境檢測!!!

SpiderTools谷歌插件教程v1.0.0 一、SpiderTools簡介二、下載通道三、插件介紹四、插件使用五、工具函數使用 補環境工具推薦&#xff1a;爬蟲補環境利器webEnv 一、SpiderTools簡介 SpiderTools主要用于檢測和監控網頁的JavaScript運行環境。該插件可以幫助開發者更好地查看…

Android開發協調布局滑動懸停

Android開發協調布局滑動懸停 直接給個xml,防止下次忘了怎么寫。 <?xml version="1.0" encoding="utf-8"?> <androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"x…

Linux學習——TCP

一.TCP編程API 1.socket函數 1.socket函數 include include int socket(int domain,int type,int protocol); 參數 domain AF_INET AF_INET6 AF_UNIX,AF_LOCAL AF_NETLINK AF_PACKET type SOCK_STREAM: 流式…

Linux驅動開發--異步通知與異步I/O

3、異步通知與異步I/O 3.1 Linux信號 阻塞與非阻塞訪問、poll()函數提供了較好的解決設備訪問的機制&#xff0c;但是如果有了異步通知&#xff0c;整套機制則更加完整了。 異步通知的意思是&#xff1a;一旦設備就緒&#xff0c;則主動通知應用程序&#xff0c;這樣應用程序…

大語言模型推理能力的強化學習現狀理解GRPO與近期推理模型研究的新見解

每周跟蹤AI熱點新聞動向和震撼發展 想要探索生成式人工智能的前沿進展嗎&#xff1f;訂閱我們的簡報&#xff0c;深入解析最新的技術突破、實際應用案例和未來的趨勢。與全球數同行一同&#xff0c;從行業內部的深度分析和實用指南中受益。不要錯過這個機會&#xff0c;成為AI領…

【Linux系統】Linux基礎指令(詳解Linux命令行常用指令,每一個指令都有示例演示)

文章目錄 一、與文件路徑相關的指令0.補充知識&#xff1a;路徑的認識1.pwd 指令2.cd 指令&#xff08;含家目錄的介紹&#xff09; 二、創建和刪除文件的指令0.補充知識&#xff1a;普通文件和目錄文件1.touch 指令&#xff08;可以修改文件的時間戳&#xff09;2.mkdir 指令3…