方向:上下左右鍵,
翻頁: page down/up ctrl+f/b
跳**行內:^,0,$,home end
行間:g ,gg 1g #g
行號顯示:
set nu
set nonu
刪除: dd刪除游標所在位置的行
#dd:從游標開始的#行
d^,d$
x,del
複製: yy 複製
#yy 從游標開始#行內容
貼上:p 游標之前
p 游標之後
查詢:/world
?world
n,n末行模式:
w: :w /path/to/somefile
wq:q!:
q 替換:
s/old/new: 游標所在行第乙個找到的字元替換
s/old/new/g:游標所在行所有找到的字元替換
% s/old/new/g:全文替換
#,# s/old/new/g: 第幾行到幾行之間內容替換
s/old/new/c:替換的時候需要確認
r /path/to/somefile:將/path/to/somefile讀入
! commond
撤銷:u:撤銷
#u:撤銷前面多少次
ctrl+r 撤銷最近一次撤銷
vim全域性配置檔案 /etc/vimrc
a.常見的的壓縮和解壓縮命令
1、zip:unzip .zip
-d 從壓縮檔案內刪除指定的檔案
-f 引數的效果和指定"-u"引數類似,但不僅更新既有檔案,如果某些檔案原本不存在於壓縮檔案內,使用本引數會 一併將其加入壓縮檔案中
-u 更換較新的檔案到壓縮檔案內
-j 只儲存檔名稱及其內容,而不存放任何目錄名稱
-r 遞迴處理,將指定目錄下的所有檔案和子目錄一併處理
-v 顯示指令執行過程或顯示版本資訊
y 直接儲存符號連線,而非該連線所指向的檔案,本引數僅在unix之類的系統下有效
檢視壓縮內容:
zcat zless bzcat bzless xzcat
b.打包歸檔
tar:
-c:建立壓縮打包檔案
-x:解壓
-t:檢視內容
-r:追加檔案
-u:更新檔案
-a:歸檔
壓縮:-z:gzip
-j:bz2
-j:xz
-v:顯示壓縮過程
-o:檔案解壓後到標準輸出
-n [date| file] somedir: 跟時間日期,加引數,指定需要打包的目錄。打包指定目錄中比date時間或者比file 時間更新的檔案。
-f: 必須的選項,選項筆試是最後乙個,後面要接的是壓縮檔案名
tar -cvf,tar xvf 打包 解包
tar -zcvf/-zxvf 壓縮,解壓
打包 tar -cvf
壓縮 tar -cvf file.tar file 打包命令, 將file檔案打包成file.tar
tar -zcvf file.tar.gz file 先將file檔案打包成file.tar,並且執行gzip壓縮,最終命名
tar -jcvf file.tar.bz2 file
tar -jcvf file.tar.xz file
*.tar: tar -xvf 解壓
*.tar.gz tar -xzvf 解壓
*.tar.bz2 tar -xjvf 解壓
*.gz gunzip 解壓
*.bz2 bunzip2 解壓
.rar unrar
.zip unzip
c. dd:拷貝檔案命令
dd if=/dev/zero of=/tmp/file bs=1k count=10
if:標準輸入:輸入的檔名,指定原始檔
of:標準輸出,輸出的檔名,指定目的檔案
bs:指定輸入輸出塊大小
ibs:讀入塊
obs:輸出塊
count:拷貝多個塊
skip= :從輸入的檔案跳過多少個塊後複製
seek= :從輸出的檔案跳過多少個塊後複製
conv= :轉換
備份磁碟:
dd if=/dev/sda of=/dev/sdb
備份磁碟到檔案
dd if=/dev/sda of=/tmp/file
dd if=/dev/sda | gzip > /tmp/file.gz
將備份檔案恢復到指定磁碟
dd if=/tmp/file of=/dev/sdc
備份mbr:
dd if=/dev/sda of=/tmp/file count=1 bs=512
拷貝記憶體檔案
dd if=/dev/mem of=/tmp/file bs=1m count=1024
測試硬碟的讀寫速率
dd if=/dev/zero of=/tmp/file bs=100k count=1024
測試硬碟的最佳塊大小,1k 4k 8 k 16k
dd if=/dev/zero of=/tmp/file bs=1024 count=1000000
dd if=/dev/zero of=/tmp/file bs=4096 count=250000
dd if=/dev/zero of=/tmp/file bs=8192 count=125000
轉換dd if=/tmp/file of=/tmp/file1 conv=ucase
d.cpio 備份命令
備份: cpio -ocvb > file
還原: cpio -ivcdu > file
檢視: cpio -ivct > file
-o:拷貝檔案到某個檔案或者裝置
-c:儲存方式
-v:顯示儲存過程
-b:以***塊大小拷貝, 預設是512 ,以5120大小拷貝
-i:從某個檔案或者裝置拷貝出
d:自動建立目錄
u:自動新檔案覆蓋舊檔案 update
t:檢視檔案或者裝置中的內容
# find / -print | cpio -ocvb > /dev/sdb
# cpio -ivcdu < /dev/sdb > /tmp/log
VIM命令列表
移動游標 上 k nk 向上移動n行 9999k或gg可以移到第一行 g移到最後一行 下 j nj 向下移動n行 左 h nh 向左移動n列 右 l nl 向右移動n列 w 游標以單詞向前移動 nw 游標向前移動n個單詞 游標到單詞的第乙個字母上 b 與w相反 e 游標以單詞向前移動 ne 游標向前...
Linux命令列基礎及vim基本操作
寫在前面 1.大小寫 2.空格 3.到底執行的是幾個命令 後邊自己寫的時候出問題了想想這三條。我們常用的作業系統基本上是圖形介面的,展示在我們面前的不是乙個黑黢黢的dos視窗而是豐富多彩的視覺化介面,但這並不意味著命令列已經out了,這裡不討論它存在的必要性或者說有多方便什麼的 反正我是沒看出來有多...
vim之 命令列操作
1 字串替換 倆種方法 g search string s replace string g 第乙個g 是所有的行,search string s replace string g 會替換游標所在行的所有列 search string 是被替換的字串,s是替換的意思 replace string 是...