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"的操作.