一点一滴学Linux

    返回首页    发表留言
本文作者:李德强
          第二节 打开保存文件
 
 

一、编辑文本文件

        在终端中输入vim [file name]就可以编辑一个文件,如果这个文件存在则打开它,如果这个文件不存在,则先编辑一个临时的新文件,在编辑完成时再将其保存为一个新文件。比如:

vim notepad  
~                                                                              
~                                                                              
~                                                                              
~                                                                              
~                                                                              
~                                                                              
~                                                                              
"notepad" [New File]                                         0,0-1         All

        执行vim命令之后,它默认的模式是普通模式,在普通模下按“:”键就可以进入命令模式,来输入一些常用的命令。下面是一些vim常用命令:

        :w [other file name] 保存到另一个文件

Hello World!                                                                           
~                                                                              
~                                                                              
~                                                                              
~                                                                              
~                                                                              
~                                                                              
"notepad2" [New] 0L, 0C written                              0,0-1         All

:q 退出(quit),如果在执行退出之前已经修改了文件的内容,则要执行:q!或:wq命令。

:q! 强制退出,不保存文件内容。

:wq 先保存文件内容再退出(write & quit)。

:e 重新载入当前文件,如果在执行重新载入当前文件前已经修改了文件的内容,则要执行:e!

:e! 强制重新载入当前文件,放弃已经修改的内容。

:e [other file name] 载入另外一个文件,如果在执行重新载入另外一个文件前已经修改了当前文件的内容,则要执行:e! [other file name]

:e! [other file name] 强制载入另外一个文件,放弃已经修改的当前文件内容。

二、查看二进制文件

        vim -b [binary file name]打开一个二进制文件。

Vim -b /home/lidq/kernel.bin
3><c0>^Af<89>E<fe>^O<b7>U<f4>^O<b7>E<fe>RP<e8><b5><fd><ff><ff><83><c4>^H<c9><c
3>U<89><e5><83><ec>^P<8d>E^H<89>E<fc><c7>E<f8>^@^@^@^@<eb>^^<83>E<fc>^D<8b>E<f
c>^O<b6>^@<88>E<f7>^O<be>E<f7>P<e8><c8><fe><ff><ff><83><c4>^D<83>E<f8>^A<83>}<
f8>^D~ܸ^@^@^@^@<c9><c3>Hello World!^@^@^@^T^@^@^@^@^@^@^@^AzR^@^A|^H^A^[^L^D^D<
88>^A^@^@^X^@^@^@^\^@^@^@<a8><fc><ff><ff>^^@^@^@^@A^N^H<85>^BB^M^E^@^@^@^\^@^@
^@8^@^@^@<ea><fc><ff><ff>^^^@^@^@^@A^N^H<85>^BB^M^EZ<c5>^L^D^D^@^@^\^@^@^@X^@^
@^@<e8><fc><ff><ff>^]^@^@^@^@A^N^H<85>^BB^M^EY<c5>^L^D^D^@^@^\^@^@^@x^@^@^@<e5
><fc><ff><ff><94>^@^@^@^@A^N^H<85>^BB^M^E^B<90><c5>^L^D^D^@^\^@^@^@<98>^@^@^@Y
<fd><ff><ff>U^@^@^@^@A^N^H<85>^BB^M^E^BQ<c5>^L^D^D^@^\^@^@^@<b8>^@^@^@<8e><fd>
<ff><ff>[^@^@^@^@A^N^H<85>^BB^M^E^BW<c5>^L^D^D^@^\^@^@^@<d8>^@^@^@<c9><fd><ff>
<ff>^L^A^@^@^@A^N^H<85>^BB^M^E^C^H^A<c5>^L^D^D^\^@^@^@<f8>^@^@^@<b5><fe><ff><f
f>@^@^@^@^@A^N^H<85>^BB^M^E|<c5>^L^D^D^@^@                                                                              
                                                             2,1           Bot

        :%!xxd 由文件模式转为二进制显示。

00022e0: b5fd ffff 83c4 08c9 c355 89e5 83ec 108d  .........U......
00022f0: 4508 8945 fcc7 45f8 0000 0000 eb1e 8345  E..E..E........E
0002300: fc04 8b45 fc0f b600 8845 f70f be45 f750  ...E.....E...E.P
0002310: e8c8 feff ff83 c404 8345 f801 837d f804  .........E...}..
0002320: 7edc b800 0000 00c9 c348 656c 6c6f 2057  ~........Hello W
0002330: 6f72 6c64 2100 0000 1400 0000 0000 0000  orld!...........
0002340: 017a 5200 017c 0801 1b0c 0404 8801 0000  .zR..|..........
0002350: 1800 0000 1c00 0000 a8fc ffff 5e00 0000  ............^...
0002360: 0041 0e08 8502 420d 0500 0000 1c00 0000  .A....B.........
0002370: 3800 0000 eafc ffff 1e00 0000 0041 0e08  8............A..
0002380: 8502 420d 055a c50c 0404 0000 1c00 0000  ..B..Z..........
0002390: 5800 0000 e8fc ffff 1d00 0000 0041 0e08  X............A..

                                                 581,1         Bot

 

    返回首页    返回顶部
  看不清?点击刷新

 

  Copyright © 2015-2018 问渠网 辽ICP备15013245号