一 檔案重定向(linux中認為一切皆為檔案)
檔案描述符
標準輸入 從鍵盤獲取資料 0
標準輸出 在螢幕上顯示正確資料 1
標準錯誤 在螢幕上顯示錯誤的資料 2
1 使用》進行檔案重定向
history > a 把history的內容放在a檔案中 命令 (檔案描述符)> 檔案
注意:>會先把右側的檔案清空在寫入新的內容
2 >> 不清空,追加寫入
ls >> a 命令 2> a 將錯誤的輸出匯入檔案 a中,正確不會匯入
3 乙個特殊的檔案:/dev/null
所有寫入該檔案的內容都會被清空
ls > /dev/null 2 > &1 將1和2的輸出都匯入/dev/null中
&1前面的&不能丟,否則就認為1是乙個檔案。
二 檔案編輯
命令列模式:zz(儲存退出)
底行模式: x:儲存退出
q:退出
w:儲存不退出
wq:儲存退出
q!:不儲存退出
命令列模式:1 跳轉
g:跳到最後一行
gg:跳到第一行
ng:跳到第n行
n+方向鍵 :移動n個單位
數字0:跳到當前行的起始位置
$:跳到當前行的末尾
w:往後跳乙個單詞
nw:往後跳n個單詞
2 刪除
dd:刪除當前行
ndd:刪除n行
dw:刪除某個單詞
d:刪除當前行游標後面的內容
d0:刪除當前行游標前面的內容
x:刪除單個字元
3 恢復
4 複製貼上
yy :複製
nyy:複製n行
yw:複製乙個單詞
y$:複製同一行游標後的內容
y0:複製當前行游標前面的內容
p:貼上
np:貼上幾次
5 其他
替換字元+r:替換單個字元
r:從游標位置開始下次輸入
大括號對應:%
自動格式化程式:gg=g
底行模式
1 查詢:/要查詢的內容(從上往下找)
? 要查詢的內容(從下往上找)
2 替換
s/old/new 用new替換old(只替換當前行的第乙個old)
s/old/new/g 用new替換當前行的所有old
m,ns/sold/new/g 用new替換m和n之間的所有old
%s/old/new/g 全文替換
%s/old/new/g/c 替換時會有提示
3 分屏
sp 垂直分屏 ctrl+ww 切換分屏(命令列模式)
vsp 檔名 (水平分屏)
4 其他
! 命令 執行外部命令
set nu 顯示行號
set no nu 不顯示行號
syntax on 語法高亮
syntax off 取消語法高亮
5 vim配置
vim配置檔案在目錄:vim /etc/vim/vimrc
學習Linux第三天
1 while語句 while語句的一般形式 while 表示式 語句 其中,表示式是迴圈條件,語句為迴圈體。1 while語句中的表示式一般是關係表示式或邏輯表示式,只要表示式的值為真 非0 即可繼續迴圈。2 迴圈體若包括乙個以上的語句,則必須用 括起來,組成復合語句。如果忽略了花括號的用途,語句...
Linux學習第三天
1.who 命令,顯示當前的登入使用者都有誰 2.last 命令,顯示歷史登入資訊 3.uname a 顯示作業系統資訊 4.uptime 顯示系統負載情況 cat etc redhat release 檢視系統資訊 5.history 檢視歷史執行過的命令 6.history裡的數字,可以直接執行...
linux第三天學習
快捷鍵使用 終止當前執行命令 ctrl c 幫你補全命令或者目錄或者檔案 tab 退出當前終端 ctrl d或者 exit 暫停當前程序 命令 ctrl z 如果要恢復這個程序可以執行fg 清屏 也就是是游標回到第一行 ctrl l 查詢命令的幫助文件 執行命令 man 命令 如 man ls就會看...