系統的配置符號及vim的相關知識
###在系統中獲得幫助###
1.檢視命令大用途
whatis 命令 ##檢視命令的用途
2.檢視命令的用法
命令 --help ##檢視命令的基本用法,使用與多數命令
[] ##表示選項可以加也可以不加
... ##表示選項加入的個數任意
<> ##表示選項必須加入
Usage ##表示命令用法
3.man檢視命令或檔案的使用手冊
man 命令
man 5 檔案
man的基本用法:用less
####系統中的通用配置符號###(ls+下列操作)
* ##匹配0到任意字元
? ##匹配單個字元
[[:alpha:]] ##單個字母
[[:lower:]] ##單個小寫字母
[[:upper:]] ##單個大寫字母
[[:alnum:]] ##單個數字或字母
[[:digit:]] ##單個數字
[1-9] ##1位,1-9的任意數字
[!3-5] ##1位,不是3-5的數字或者字母
[^3-5] ##1位,不是3-5的數字
[a-z] ##1位,a-z的任意字母
{1..3} ##3個,1,2,3
{1,4,7} ##3個,1 4 7
##輸出定向(此實驗只能在普通使用者下完成)
find /etc -name passwd > file ##重定向正確輸出到file
find /etc -name passwd 2> file ##重定向錯誤輸出到file
find /etc -name passwd &> file ##重定向所有輸出到file
>file ##清空file檔案(把空的匯入到file,相當於把方法file清空)
##輸出追加
find /etc -name passwd >> file ##追加正確輸出到file
find /etc -name passwd 2>> file ##追加錯誤輸出到file
find /etc -name passwd &>> file ##追加所有輸出到file
##管道的應用##
1.管道的作用
“|”管道的左右是把前一條命令的輸出變成後一條命令的輸入
注意:
管道之允許正確的輸出通過
通過管道的輸出將變成輸入,而變成輸入的這些輸出是會被第二條命令處理
如果需要儲存輸出內容,用到的命令是“tee”
注意:此實驗要在普通使用者下完成
find /etc -name passwd | wc -l ##看到的結果是2,因為錯誤輸出不能通過管道符
find /etc -name passwd 2>&1| wc -l ##看到的結果是19,因為錯誤輸出被“2>&1”
轉換成正確輸出
find /etc -name passwd 2>&1|tee file| wc -l ##儲存一份輸出到file再統計行數
####輸出重定向###
cat > file <<EOF
>hello
>WORLD
>EOF()
###vim###
1.vim的模式
普通模式:瀏覽檔案
插入模式:對檔案進行編輯
命令模式:臨時更改vim的工作方式,字元批量處理
###在命令模式下
1) 調整vim的工作方式
在vim中 :set + 調整引數
舉例:
:set nu ##在每一行前面顯示行號
:set nonu ##取消行號
:set mouse=a ##顯示滑鼠
:set cursorline ##顯示行線
注意:在vim裡設定的vim工作方式都是臨時的,在vim關閉之後會還原
如果要永久儲存vim的工作方式,是需要編輯vim的配置檔案:/etc/vimrc
2)字元的搜尋
/keyword
n向下匹配
N向下匹配
3)
字元的管理
y(複製)
yl ###複製一個字母
y3l ###複製一個字母
yw ###複製一個單詞
y3w ###複製是三個單詞
yy ###複製一行
y3y ###複製三行
d(刪除)
dl ###刪除一個字母
d3l ###刪除三個字母
dw ###刪除一個單詞
d3w ###刪除三個單詞
dd ###刪除一行
d3d ###刪除三行
c(剪下)
cl ###剪下一個字母
c3l ###剪下三個字母
cw ###剪下一個單詞
c3w ###剪下三個單詞
cc ###剪下一行
c3c ###剪下三行
注意:在剪下之後的vin會進入插入模式,如果要貼上需要先退出插入模式再按P貼上
p:貼上
u:撤銷
ctrl + r 恢復撤銷
4)vim視覺化模式
v ##字元視覺化
V ##行視覺化
Ctrl+v ##快視覺化,在這個模式下可以選擇區域操作
#批量新增字元
ctrl + v選中要加入字元所在的列
按I(大寫)進入插入模式
加入字元
按ESC退出插入模式
5)
字元的替換
:%s/要替換的字元/替換成的字元/g
:%s/westos/redhat/g ###將全文的westos替換出redhat
: 1,5s/westos/redhat/g ###將1-5行的westos替換成redhat
6)
vim的分屏功能
ctrl +w s ##上下分屏
ctrl +w v ##左右分屏
ctrl +w c ##關閉游標所在的螢幕
ctrl +w 上下左右 ##游標西東到指定螢幕
:sp file2 ##同時編輯當前檔案和file2