1. 程式人生 > >管理輸出輸入,vim編輯器,man命令

管理輸出輸入,vim編輯器,man命令

**1)**find /etc -name passwd 在普通使用者執行命令結果既有正確輸出又有錯誤輸出
這裡寫圖片描述
find /etc -name passwd > file 匯出正確輸出
這裡寫圖片描述
find /etc -name passwd 2> file 匯出錯誤輸出
這裡寫圖片描述
find /etc -name passwd &> file 匯出所有輸出
這裡寫圖片描述
find /etc -name passwd >> file ##追加正確輸出
find /etc -name passwd 2>> file ##追加錯誤輸出
find /etc -name passwd &>> file ##追加所有輸出
這裡寫圖片描述


2)管道 作用是將一條命令的輸出變成另一條命令的輸入
ls /bin | wc -l 統計bin目錄下檔案的行數
這裡寫圖片描述

用 2>&1 可以把錯誤的輸出編號由2變成1
這裡寫圖片描述
date |tee file |wc -l ###tee命令複製date命令的輸出到file中,並統計輸出行數
這裡寫圖片描述
3)man 檢視命令幫助
man man #####檢視man命令的幫助
man passwd ###檢視passwd命令的幫助
這裡寫圖片描述
man的級別
1 系統命令
2 系統介面
3 函式庫
4 特殊檔案,比如裝置檔案
5 檔案
6 遊戲
7 系統的軟體包
8 系統管理命令
9 核心
man 5 passwd ##檢視/etc/passwd檔案的幫助
man 1 passwd ##檢視passwd命令的幫助,1可以省略
man頁面的快捷方式
上下鍵 ##向上或向下一行
pageup|pagedown ##向下一個螢幕或者向上一個螢幕
d|u ##向下或者向上半個螢幕
G|gg ##跳轉頁面到man最下面或最上面
/關鍵字 ##搜尋關鍵字,關鍵字會高亮顯示,n向下匹配,N向上
q ##退出幫助頁面
4)vim編輯器
這裡寫圖片描述

1.在vim的命令模式下可以配置vim的工作方式
:set nu ##行號新增
:set nonu ##取消行號
:set mouse=a ##新增滑鼠選擇
:set cursorline ##行線顯示
vim /etc/vimrc ###此檔案為vim的配置檔案,在此檔案最後加入以上引數,加到檔案中的引數不需要

2.vim命令模式下關鍵字搜尋####
/關鍵字
n向下匹配
N向上匹配

3.vim命令模式下字元的管理

1.字元的複製
yl ##複製一個字母
y3l ##複製3個字母
yw ##複製一個單詞
y3w ##複製3個單詞
yy ##複製一行
y3y ##複製3行
p ##複製完成後按“P”貼上

2.字元的刪除
dl ##刪除一個字母
d3l ##刪除3個字母
dw ##刪除一個單詞
d3w ##刪除3個單詞
dd ##刪除一行
d3d ##刪除3行

3.字元的剪下
cl ##剪下一個字母
c3l ##剪下3個字母
cw ##剪下一個單詞
c3w ##剪下3個單詞
cc ##剪下一行
c3c ##剪下3行
esc —> p ##剪下過後會進入到插入模式,在執行貼上動作時一定要退出插入模式
在命令模式下按“ctrl+v”進入到可視模式
在可視模式下可以區域選擇字元
這裡寫圖片描述
可視模式下批量新增字元
*>> ctrl+v 選中要加入字元所在列
*>> 按“I”進入插入模式,寫入要加入的字元
*>> 按esc
%s/原有字元/替換後字元 ##只替換每一行中出現的第一個原有字元
:%s/原有字元/替換後字元/g ##替換所有
:%s/^\ //g ##把全文行首的空格去掉,”^\ “表示行首的空格
這裡寫圖片描述
vim的分屏功能###
ctrl+w s ###上下分屏
ctrl+w v ###左右分屏
ctrl+w c ###關閉游標所在螢幕
ctrl+w 上下左右 ###游標移動到指定螢幕
:sp file2 ##同時編輯當前檔案和file2
這裡寫圖片描述
vim游標移動#####
在命令模式下
:數字 ##移動到指定的行
G ##檔案最後一行
gg ##檔案第一行

在插入模式下
i ##游標所在位置插入
I ##游標所在行行首
a ##游標所在字元的下一個位置
A ##游標所在行行尾
o ##游標所在行下一行
O ##游標所在行上一行
s ##刪除游標所在字元插入
S ##刪除游標所在行插入
vim的退出模式
:q ##當用vim開啟檔案但沒有對字元作任何操作時可直接退出
:q! ##當用vim開啟檔案並對字元作操作,放棄所有操作退出
:wq ##儲存退出
:wq! ##強行儲存退出,對超級使用者及檔案所有人生效