Linux輸出重定向,vim與gedit

2021-07-26 00:07:18 字數 3055 閱讀 1695

ps 程序掃瞄

dev/pts/* 輸出檔案

正確輸出編號為1 錯誤輸出編號為2

輸出重定向

>file   ##正確輸出 

2>file ##錯誤輸出

&>file ##所有輸出

以上三個符號都會覆蓋檔案內容

>file  ##清空檔案內容

>>file ##追加正確輸出

2>>file ##追加錯誤輸出

&>>file ##追加所有輸出**

| 管道,管道的作用是將前一條命令的輸出變成管道後命令的輸入

ls /bin/ | wc -l ##統計ls /bin 命令輸出的行數

系統中錯誤的輸出是無法通過管道的。

2>&1 把錯誤輸出編號改變成正確編號

find /etc -name passwd 2>&1 |ree file #修改輸出編號使其能夠全部輸出通過管道

date |tee file |wc -l ###tee命令複製date命令的輸出到file中,並統計輸出行數

tee file ##複製輸出字元到file覆蓋file內容

三種模式 命令模式 插入模式

####命令模式

###1.vim配置

:help

:set nu ##新增行號

:set nonu ##取消行號

:set cursorline ##新增行線

:set mouse=a ##新增滑鼠顯示

以上設定為臨時,永久設定修改vim配置檔案

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 ##剪下過後會進入到插入模式,在執行貼上動作時一定要退出插入模式

命令模式下「u」 ##undo撤銷操作

命令模式下「ctrl +r」 ##redo恢復操作

4.vim的視覺化模式

在命令模式下「ctrl + v」進入視覺化模式

視覺化模式下可區域選擇字元

視覺化模式下批量新增字元

ctrl + v 進入視覺化模式選擇字元所在列

「i」進入插入模式,新增字元

esc退出插入模式

5.批量修改字元

:%s/原有字元/替換後字元 ##只替換每一行中出現的第乙個原有字元

/g ##表示全文都替換

:%s/原有字元/替換後字元/g ##替換所有

:%s/\t//g ##把全文的tab鍵替去掉,\t 表示tab鍵

:%s/^\ //g ##把行首的空格去掉,」^\ 「表示行首的空格

:%s/^#\ */#/g ##把行首#後的空格去掉

6.vim的分屏

:sp file ##在命令模式下上下分屏開啟乙個新的檔案

ctrl +w v ##左右同步同一檔案分屏

ctrl +w s ##上下同步同一檔案分屏

ctrl +w c ##取消同步同一檔案分屏

ctrl+w 上下左右 ##游標移動到指定螢幕

7.vim游標移動

在命令模式下

:數字 ##移動到指定的行

g ##檔案最後一行

gg ##檔案第一行

進入插入模式(在命令模式下輸入後進入插入模式)

i ##游標所在位置插入

i ##游標所在行行首

a ##游標所在字元的下乙個位置

a ##游標所在行行尾

o ##游標所在行下一行

o ##游標所在行上一行

s ##刪除游標所在字元插入

s ##刪除游標所在行插入

8.vim的退出模式

:q ##當用vim開啟檔案但沒有對字元作任何操作時可直接退出

:q! ##當用vim開啟檔案並對字元作操作,放棄所有操作退出

:wq ##儲存退出

:wq! ##強行儲存退出,對超級使用者及檔案所有人生效

9.vim手冊

vimtutor ##vim的手冊

:q ##退出vimtutor

ctrl+n ##在gedit中開啟乙個新的tab

ctrl+s ##儲存檔案

ctrl+o ##開啟檔案

ctrl+x ##剪下字元

ctrl+v ##貼上字元

ctrl+c ##複製字元

ctrl+q ##關閉gedit

yelp help:gedit ##gedit的圖形手冊

linux輸出重定向

標準輸入輸出 裝置 鍵盤 顯示器 顯示器 裝置檔名 dev stdin dev sdtout dev sdterr 檔案描述符 0 1 2 型別 標準輸入 標準輸出 標準錯誤輸出 輸出重定向 標準輸出重定向 命令 檔案 以覆蓋的方式,把命令的正確輸出輸出到指定的檔案或裝置當中 命令 檔案 以追加的方...

Linux輸出重定向

linux shell 環境中支援輸入輸出重定向,用符號 和 來表示。0 1和2分別表示標準輸入 標準輸出和標準錯誤資訊輸出,可以用來指定需要重定向的標準輸入或輸出,比如 2 a.txt 表示將錯誤資訊輸出到檔案a.txt中。同時,還可以在這三個標準輸入輸出之間實現重定向,比如將錯誤資訊重定向到標準...

linux輸出重定向

linux shell使用 和 符號來對輸入輸出做重定向。約定 0,1,2分別代表 標準輸入,標準輸出,標準錯誤輸出。下面以ls命令為例加以說明,其他命令或程式的使用方式相同。例1 把標準輸出重定向到log.txt root localhost es ls 1 log.txt 例2 把標準錯誤重定向...