Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux 系統管理必備:Vim 操作大全、Root 密碼管理與 SCP 傳輸實戰

編輯:Linux 教學

本文整理了 Linux 日常運維中最高頻的三大核心技能模組:Vim 編輯器深度操作、Root 賬戶密碼設置與切換、SCP 跨主機安全傳輸。內容涵蓋游標移動、搜尋取代、刪除複製貼上、多模式密碼管理、目錄遞歸傳輸等實戰場景,適合系統管理員、開發工程師隨時查閱。

一、Vim 編輯器:從入門到精通的鍵盤圖譜

1. 刪除全文內容

進入命令模式,輸入:ggdG (游標跳首行 gg + 刪除至末行 dG)。

2. 游標移動大全 (高效導航核心)

按鍵/組合動作常用場景
h / ←左移一字元微調
j / ↓下移一行垂直導航
k / ↑上移一行垂直導航
l / →右移一字元微調
30j / 30↓下移 30 行數字+動作鍵,極速跳轉
Ctrl+f向下翻頁 (Page Down)瀏覽長文件
Ctrl+b向上翻頁 (Page Up)瀏覽長文件
Ctrl+d / Ctrl+u半頁下/上翻精細瀏覽
0 / Home跳至行首編輯行首
$ / End跳至行尾編輯行尾
gg / 1G跳至文件首行快速定位開頭
G跳至文件末行快速定位結尾
nG (如 20G)跳至第 n 行配合 :set nu 顯示行號

3. 搜尋與取代 (文本處理利器)

  • /word 向下搜尋 word;?word 向上搜尋。
  • n 重複上次搜尋 (同方向);N 反方向重複。
  • 範圍取代::n1,n2s/word1/word2/g (第 n1-n2 行)。
  • 全文取代::%s/word1/word2/g (等同 :1,$s/...)。
  • 確認式取代::%s/word1/word2/gc (每處詢問 y/n)。

4. 刪除、複製、貼上、撤銷 (編輯核心)

二、Root 密碼管理與提權策略

場景 1:未設置 Root 密碼時獲取 Root 權限

$ sudo su -

前提:當前用戶在 /etc/sudoers 中擁有 ALL 權限。

場景 2:為 Root 設置/修改密碼 (啟用 SSH 直接登入)

[user@host ~]$ sudo passwd root
[sudo] password for user:  # 輸入當前用戶密碼
Changing password for user root.
New password:              # 輸入新 Root 密碼
Retype new password:       # 確認
passwd: all authentication tokens updated successfully.

安全建議:生產環境建議禁用 Root SSH 登入 (PermitRootLogin no),改用普通用戶 sudo 提權,並配合金鑰認證。

三、SCP 安全複製實戰指南

基於 SSH 協議,加密傳輸,語法簡潔強大。

1. 本機 → 遠端 (上傳)

# 上傳單個文件
scp /local/path/file.txt root@192.168.1.22:/remote/path/

# 上傳整個目錄 (遞歸 -r)
scp -r /local/dir/ root@192.168.1.22:/remote/path/

# 同時上傳多個目錄/文件 (空格分隔)
scp -r /dir1 /dir2/file3 root@192.168.1.22:/remote/path/

2. 遠端 → 本機 (下載)

# 下載文件
scp root@192.168.1.9:/remote/path/file.dat ./

# 下載目錄
scp -r root@192.168.1.9:/remote/path/dir/ ./

3. 關鍵參數速查

  • -r:遞歸複製目錄及內容。
  • -P port:指定非標準 SSH 端口 (大寫 P,區別於 ssh 的 -p)。
  • -p:保留原文件修改時間、訪問時間、權限模式。
  • -q:靜默模式,不顯示進度條。
  • -C:啟用壓縮傳輸 (適合低帶寬)。
  • -l limit:限制頻寬 (Kbit/s)。

4. 免密碼自動化 (構建腳本/定時任務必備)

  1. 本機生成金鑰對:ssh-keygen -t rsa (一路 Enter)。
  2. 複製公鑰至遠端:ssh-copy-id root@192.168.1.22。
  3. 驗證:ssh root@192.168.1.22 應無需密碼直接登入。

總結

熟練掌握 Vim 操作能將文本編輯效率提升數倍;合理管理 Root 權限是系統安全基石;SCP 配合 SSH 金鑰認證實現安全、自動化的跨主機文件分發。建議將本文加入收藏,實戰中隨時查閱。

Copyright © Windows教程網 All Rights Reserved
指令功能備註
x / X向後/向前刪除單字元相當於 Del / Backspace
dd / ndd刪除當前行 / 向下 n 行最常用刪除方式
dG / d1G刪除至文件尾 / 刪除至文件首大範圍清理
yy / nyy複製當前行 / 向下 n 行yank (複製)
p / P貼於游標下一行 / 上一行put (貼上)
u / Ctrl+r撤銷 / 重做配對使用,編輯無憂
.重複上一個編輯動作批量操作神器