linux02 文字編輯vi 編譯連線原理

2021-09-29 07:25:08 字數 1575 閱讀 2386

檢視檔案內容:

cat filename

more filename

三種模式:

命令模式:(插入)文字裡面的批處理

插入模式:在裡面插入文字

末行模式:對文字的操作,全文的搜尋

三種模式的轉換:

:w:w newfile //另存為

:wq:q!

//強制退出

:set nu //顯示行號

:set nonu //不要行號

全文替換:

:1,$s/oldstring/newstring:替換從第一行開始每行遇到的第乙個字串

:1, $s/oldstring/newstring/g:全文替換

1.對游標的使用:

shift+6 :將游標移動到當前行的行頭

shift+4 :將游標移動到當前行的行尾

shift+g :移動到檔案尾行

gg :移動到第一行

shift +h/l/m :頭 低 中間 在當前螢幕

ctrl +f/b :向下 向上

2.批處理

dd 刪除一行

num +dd 刪除num行

d shift+g 刪除當前游標到檔案尾的內容

d gg 刪除當前游標到檔案頭的內容

u 撤銷上次操作

shift+c 刪除當前游標到當前行尾的內容,並進入插入模式

cc 刪除當前行,並進入插入模式

r 替換乙個字元

shift+r 進入替換模式

c+w :替換乙個單詞

yy :拷貝一行

num+yy 拷貝num行

p : 貼上

1.編譯過程:

預編譯(.i)---->編譯(.s)----->彙編(.o)

處理預編譯指令—>詞法,語法分析---->將彙編指令翻譯成二進位制生成符號表生成各section

刪除注釋---->**優化,生成符號---->

注:經過上面三步:生成目標檔案(可重定位的二進位制目標檔案)

1步完成:gcc -o main main.c

2步完成:gcc -c main.c -> main.o (elf可執行檔案) gcc -o main main.o

./檔名:執行

strace:跟蹤列印系統呼叫

ltrace:跟著庫函式

elf可執行檔案

Linux命令列(三)文字編輯命令Vi

今天在修改ssh配置的時候,遇到了vi命令。通過vi etc ssh sshd config開啟ssh 配置後,發現出不來了,游標只能上下移動,無法進行輸入,就趕緊查詢了資料,重新認識了vi命令。1.three models command model 命令列模式 通過esc可以返回命令列模式 te...

Linux文字編輯vi基本操作

vi是linux unix最常用的全螢幕文字編輯器,他的作用是顯示 編輯 建立文字檔案。它沒有選單,只有命令。vi工作模式圖 刪除命令 x 刪除游標所在處字元,dd 刪除游標所在行 ndd可以刪除n行 nx 刪除游標所在處後n個字元,複製和剪下命令 yy 複製當前行 nyy複製當前行下n行 dd 剪...

Qt5 文字編輯

應用場景 在編輯框中輸入一段文字,用滑鼠選取文字,修改工具欄上的字型 字型大小大小 加粗 斜體等屬性,選取的文字即發生相應的變化。一 任何乙個文字編輯器的程式都要用到qtextedit作為輸入文字的容器,在它裡面輸入的可編輯文字由qtextdocument作為載體,而qtextblock qtext...