導航:首頁 > 源碼編譯 > 用vi編譯一個文件

用vi編譯一個文件

發布時間:2022-08-18 12:04:22

1. 怎樣使用vi編輯器修改linux中的二進制文件

使用過Linux的人基本上都對vi有些許了解,這是Linux各種發行版都會有的標准文本編輯器,功能很強大。他不但能編輯正常的ASCII/ASIN文本文檔,也可以編輯二進制文檔的,這里我們就以Fedora為例來看一下如何使用vi編輯二進制文檔。
工具/原料

安裝了Linux的計算機/筆記本電腦
vi編輯器和需要編輯的二進制文件
方法/步驟

在Fedora桌面打開「Applications」-「System Tools」-「Terminal」打開命令終端,為vi編輯做准備。

在終端切換到要編輯的二進制文件目錄,然後輸入「vi -b test.bin」,其中「test.bin」是我要編輯的二進制文件。當然也可以直接指定vi要打開編輯的文件路徑。「-b」參數,就是告訴vi編輯器,我是在用二進制模式打開文件的。

打開文件之後,我們是很難看到文件實際內容的,因為是二進制的,文件不是可讀的,因此也不能直接編輯和修改的。這時,我們可以使用命令「:%xxd」強制將其轉化為可讀的十六進制顯示,就可以使用正常的vi命令對文件進行編輯了。

轉化之後的文件內容以十六進製表示,左側是文件偏移值。我們計劃將文件編譯00000010開始的4個十六進制字元「FFFFFFFF」修改一下。

使用正常的vi編輯器命令將十六進制字元「FFFFFFFF」修改為「88888888」,修改完成後,使用esc命令返回到vi的命令模式,然後使用命令「:%xxd -r」就可以將其重新轉化為二進制模式了。
步驟閱讀
6
轉化完成後,就可以看到,二進制顯示的內容與沒修改之前的內容已經有所差異。這時使用命令「:wq」保存退出就可以了。

2. linux命令vi文本編輯器的使用方法

如果你想編輯某個文檔 可以直接編輯的如你有文檔AA 可以用vi AA 【注意:必須在AA所在的目錄下】 如果沒有文檔而且你又想編輯就可以直接編輯vi aa【名字你可以隨便命名】 也可以先建立一個文檔touch aa 然後再編輯vi aa 編輯器有三種模式 1 命令行模式 2 末行模式 3 輸入模式 按Esc 就可以進入命令行模式也是系統默認模式 輸入模式可以按 o i a 都可以進入 退出可以進入末行和命令行模式 末行模式可以按ctrl+;它的主要功能是退出編輯器 也可以保存退出文檔 q! 【強制退出不保存】 q【退出不保存】 wq【退出並保存後面也可以加個!】 在輸入模式和命令行模式命令很多 如果你想具體知道哪些你可以在和我說 如復制(yy)粘貼(p) 刪除(d)等等。有本書《Linux就該這么學》,簡單到復雜的命令應有盡有,沒事多看看就學會了。

3. 如何使用vi編寫一個java的HelloWorld程序並編譯執行

輸入vi HelloWorld.java
進入HelloWorld.java編輯,寫上helloword的代碼
public class Heoolworld{
public static void main(String[] args){
System.out.print("Hello World!");
}

}

按住鍵盤上的esc鍵,然後輸入:wq保存並退出

輸入命令javac HelloWorld.java 編譯Java類
輸入java HelloWorld執行Java類

4. 試了一下用vim編譯了一個c文件,但是打開提示許可權不夠怎麼辦

hello.c應該是起的名字 編譯生成的程序是hello 運行直接./hello就行

5. linux中如何用gcc編譯用vi寫的c文件

方法/步驟

1、進入linux系統,創建C文件「vim test.c」同時進入vim編輯界面也可以利用指令「touch test.c」創建後,然後「vim test.c」進入vim編輯界面。

6. 如何使用VI創建一個文本文件

控制屏幕游標的移動,字元、字或行的刪除,移動復制某區段及進入Insert mode下,或者到 last line mode。 在「命令行模式(command mode)」下按一下字母「i」就可以進入「插入模式(Insert mode)」,這時候你就可以創建文本文件了。

7. linux中vi編輯器怎樣使用

工具:

Linux

方法:

1、首先進入Linux的命令行界面.在目錄下創建一個用於測試的文本文件(touch filename).這里就新建了一個test12文本文件.當然這個名字是可以隨便取得.

7、替換 「r」:替換游標所在處的字元。 ,按一下"r"然後輸入要即可.「R」:替換游標所到之處的字元,直到按下「ESC」鍵為止。

8、恢復上一次操作 「u」:如果誤執行一個命令,可以馬上按下「u」,回到上一個操作。按多次"u"可以執行多次恢復.就相當於"CTRL +Z"的操作.

閱讀全文

與用vi編譯一個文件相關的資料

熱點內容
程序員一天的六場戰斗 瀏覽:797
自製壓縮泵的做法 瀏覽:622
androidstring變數 瀏覽:247
數學乘法速演算法 瀏覽:986
壓縮包製作後照片順序怎麼改 瀏覽:680
fibonacci數列演算法 瀏覽:775
產品經理要和程序員吵架嗎 瀏覽:252
grub2命令行 瀏覽:618
無法獲取加密卡信息 瀏覽:774
雲伺服器網卡充值 瀏覽:509
編程就是軟體 瀏覽:49
伺服器如何添加許可權 瀏覽:437
引用指針編程 瀏覽:851
手機加密日記本蘋果版下載 瀏覽:64
命令行括弧 瀏覽:176
java程序升級 瀏覽:490
排序演算法之插入類 瀏覽:227
gcccreate命令 瀏覽:73
海爾監控用什麼app 瀏覽:64
系統盤被壓縮開不了機 瀏覽:985