注:下面的操作如無特殊說明都是在一般模式下面
1、:q!不儲存退出;
2、:qw儲存退出;
3、:w儲存不退出;
4、esc退出編輯狀態;
5、i插入字元;
6、dd剪下改行;
7、yy複製整行;
8、p複製到該行下面;
9、u撤銷上一步操作;
10、o在該行下面插入一行;
11、o在該行上面插入一行;
12、:30跳轉到第三十行;
13、/student向下查詢student字串;
14、:set number左端顯示對應的行號;
15、shift+a跳轉到該行的行尾並為插入模式;
16、rz -e 上傳檔案到linux伺服器;
18、scp test.php [email protected]:/users/homework/jenkins/tools/qrcode/logo 從當前系統copy到另外乙個系統;
19、 grep "redis" -r 目錄 在指定目錄下搜尋字串;
20、grep "redis" -r ./在當前目錄下搜尋字串(-r表示遞迴的對該目錄下面的檔案進行查詢);
21、find 目錄 -iname teacher 不區分大小寫的查詢檔案teacher;
22、//注釋掉該行;
23、/* ***xx */注釋掉多行的內容;
24、[ctrl]+[d] 向下移動半頁;
25、[ctrl]+[u] 向上移動半頁;
26、home鍵 使游標移動到當前行的最前面;
27、end鍵 使游標移動到當前行的最後面;
28、?student 向下查詢student字串;
29、:24,30s/this/that/g 將24到30行之間**中的this替換為that;
30、:24,30s/that/this/gc將
24到30行之間**中的that替換為this並有提示;
31、cat filename 一次檢視整個檔案;
32、cat filename | grep 16-11-14 查詢檔案中有「16-11-14」的內容,並預設標紅;
33、g 使游標移動到檔案最後一行;
34、df -h 檢視linux機器剩餘空間大小;
35、ls -a或者ll -a檢視該目錄下所有檔案(包括隱藏檔案);
35、gg 使游標移動到檔案第一行;
36、ll -h 檢視當前目錄下面所有檔案的大小和屬性;
37、?student向上查詢student字串;
38、vi first.php second.php 同時開啟兩個檔案;
39、:files 列出vi開啟的所有檔案;
40、:n編輯下乙個檔案;
41、:n編輯上乙個檔案;
42、:sp [filenames] 開啟乙個新視窗,不加filenames表示開啟同乙個檔案,加filenames表示開啟乙個新的檔案;43、type -t vi 檢視vi命令是內建命令還是外接命令;
44、mv a b 給資料夾a重新命名為b;
45、scp -r script [email protected]:/users/homework/jenkins/tools/qrcode/logo 從當前系統copy檔案到另外乙個系統;
46、ifconfig -a linux下檢視ip命令;
47、備份檔案夾:cp -r test tests_bak;
48、重新命名資料夾:mv test test1;
49、檢視程序:ps -aux | grep scs;
50、刪掉程序:kill -9 ***x;
51、grep
命令例如:
coursewf
| grep -c 10 'xiaoming'
-a
或--text
不要忽略二進位制的資料。
-a<
顯示列數
>
或--after-context=<
顯示列數
>
除了顯示符合範本樣式的那一列之外,並顯示該列之後的內容。
-b
或--byte-offset
在顯示符合範本樣式的那一列之前,標示出該列第乙個字元的位編號。
-b<
顯示列數
>
或--before-context=<
顯示列數
>
除了顯示符合範本樣式的那一列之外,並顯示該列之前的內容。
-c
或--count
計算符合範本樣式的列數。
-c<
顯示列數
>
或--context=<
顯示列數
>
或-<
顯示列數
>
除了顯示符合範本樣式的那一列之外,並顯示該列之前後的內容。
-d<
進行動作
>
或--directories=<
進行動作
>
當指定要查詢的是目錄而非檔案時,必須使用這項引數,否則
grep
指令將回報資訊並停止動作。
52、檢測埠號:netstat -ntp | grep
埠號檢測埠號是否被占用;
netstat -apn
檢視所有程序和埠占用情況;
53、root
許可權下vi .k5login
看有沒有
homework
許可權;54、top :檢視伺服器下的資源消耗;
55、<>: mysql 下的不等於;
56、like : select * from tblexamdetail where ext like '%commentscoregte%' limit 1\g;
57、select count(*) from tblstudent where grade=5 and phone<> '';
select * from tb_stu where age between 0 and 18;
58、cp-r qrcode qrcode_bak:複製資料夾;
59、netstat -anp | grep :22 檢視ssh服務是否開啟
60、service sshd start 開啟ssh服務
61、service iptables stop關閉防火牆
62、service iptables status 檢視防火牆是否關閉
linux中vim編輯器常用操作
除上面寫的還有句子間移動 段落間移動 這是編輯模式下,對文字進行操作的命令 dd 刪除游標所在行。複製和貼上命令 複製 替換命令 操作撤銷 恢復撤銷 撤銷之前的撤銷操作 重複前乙個操作 視覺化操作 類似於滑鼠游標選擇文字的操作 格式 start,end 使用方式 修飾符 還可以將s中的 分隔符換為其...
linux系統VIM編輯器常用命令
vim編輯器類似於windows的記事本,vim編輯器有三種模式分別是命令模式,編輯模式,底行模式。當開啟vim編輯器時預設是命令模式,通過按i鍵或者o鍵可以進入編輯模式,按esc可以從編輯模式切換到命令模式,底行模式可通過先將編輯模式退到命令模式,再輸入 到達底行模式。開啟乙個檔案命令格式 vim...
0007 linux系統 vim編輯器常用命令
游標移動 h 游標左移動 l 游標右移動 j 游標下移動 k 游標上移動 頁面移動 ctrl f 向下翻頁 fall 下跳 ctrl b 向上翻頁 上b ctrl d 向下翻半頁 down ctrl u 向上翻半頁 up 文字定位 跳到當前行尾 跳到當前行頭 gg 跳到文字第一行行頭 g 跳到文字的...