class 3 linux中的輸入輸出管理

2021-10-24 15:15:37 字數 3096 閱讀 6770

三.linux中的輸入輸出管理

1.理解輸入輸出的定義

1)字元裝置

字元裝置就是顯示字元到螢幕上的裝置檔案

2)stdin

標準輸入 編號為0 鍵盤 滑鼠 打字機

3)stdout

標準正確輸出 標號為1

4)stderr

標準錯誤輸出 標號為2

2.如何管理輸入

外界傳遞到程式中的資訊

1)< #輸入重定向

tr 『a-z』 『a-z』 < test ##把test檔案中的內容定向到tr程式中

2)<< 多行錄入

tr 『a-z』 『a-z』 <3.如何管理系統輸出

1)輸出重定向

> 2> &>

find /etc -name passwd > westos.out ##重定向正確輸出

find /etc -name passwd 2> westos.out ##重定向錯誤輸出

find /etc -name passwd &> westos.out ##重定向所有輸出

注意:重定向管理輸出後會覆蓋原檔案內容

四.vim的高階用法配置

1.vim的三種模式

#vim是全球兩大流行文字編譯器之一

#vim file ##直接編輯檔案內容

#vim模式:

命令模式(瀏覽模式) ##此模式下只能對檔案內容瀏覽

##對vim的工作方式進行設定

##不能修稿檔案內容

插入模式 ##對檔案內容進行修改的模式

退出模式 ##結束vim程式使用到的命令

vimtutor ##vim手冊

##vim命令開啟vim程式在程式輸入:help

2.vim工作的基本模式

#在命令模式下如何更改vin的工作方式

方法: ##臨時設定

:set 設定

:set nu #顯示行號

:set nonu #取消顯示行號

:set mouse=a #游標可用

:set cursorline #顯示游標所在行的行線

方法: ##永久設定方式

vim/etc/vimrc ##vim配置方法

set nu:

vim ~/.vimrc ##只能是使用者

4.vim中的字元管理

##複製

y ##複製快捷鍵

yl ##複製乙個字母

y3l ##複製三個字母

yw ##複製乙個單詞

y3w ##複製三個單詞

yy ##複製一行

y3y ##複製三行

##刪除

d ##刪除快捷鍵

dl|x ##刪除乙個字母

d3l ##刪除三個字母

dw ##刪除乙個單詞

d3w ##刪除三個單詞

dd ##刪除一行

d3d ##刪除三行

##剪下

c ##剪下

cl ##剪下乙個字母

c3l ##剪下三個字母

cw ##剪下乙個單詞

c3w ##剪下三個單詞

cc ##剪下一整行

c3c ##剪下三行

##注意:剪下操作完成後會立馬進入插入模式

##如果要貼上需要按退出插入模式按

#貼上p ##在命令模式下p表示貼上

#恢復

u ##恢復

#撤銷+ ##撤銷

5.vim視覺化模式

+ ##進入視覺化模式退出視覺化模式

批量新增字元:

1.+選中插入字元所在列

2.按大寫進入插入模式

3.插入要寫入的字元

4.退出插入模式

批量新增完場

6.批量修改字元

:%s/原字元/替換字元/g ##%全文的行,g全文的列

1,5s/?##/g ##1,5 1-5行

/lp/,/halt/s/?##/g ##/lp/,/halt/ lp字元到halt字元之間

7.vim的分屏功能

同步分屏

##上下分屏

+ ##左右分屏

+《上|下|左|右》 ##游標移動

+ ##取消分屏

不同不分屏

:sp 檔名稱

vim -o file1 file2 ##u|d

vim -p file1 file2 ##l|r :tabn —next tabp—prev

8.vim中快速定位游標

gg ##游標移動到檔案第一行行首

g ##游標移動到最後一行

:數字 ##游標移動到指定行

9.vim插入模式進入方式

i #游標所在位置插入

i #游標所在行行首插入

a #游標所在行的行尾插入

a #游標所在字元的下乙個字元插入

o #游標所在行的下一行插入

o #游標所在行的上一行插入

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

s #刪除游標所在行插入

10.vim退出模式

:wq ##儲存退出

:wq! ##強行儲存退出 只有檔案是自己的後者root使用者可用

:q ##退出

:q! ##強制退出不儲存

五.sh指令碼

標準的AS3中的Class

含有多個類的類檔案toycar.as package sample.car 內,必須且只能定義乙個class,包外類 可定義多個 private function init void public function run void 以下carbody和cartire兩個類,是在package 外面...

linux裝置模型中的class

在linux下使用class的功能 硬 軟體環境 s3c2440 linux 2.6.36 busybox 1.18.4 arm linux gcc 4.4.3 下面是模組的c include include include include include include include inclu...

c 中class 中的this指標

1.this指標的經典描述 當你進入乙個房子後,你可以看見桌子 椅子 地板等,但是房子你是看不到全貌了。對於乙個類的例項來說,你可以看到它的成員函式 成員變數,但是例項本身呢?this是乙個指標,它時時刻刻指向你這個例項本身 2.this指標的使用 一種情況就是,在類的非靜態成員函式中返回類物件本身...