Linux下的16进制编辑器 Tweak

发布时间:2012-08-02 15:28:29来源:红联作者:empast

tweak是可以在命令行方式下使用的16进制编辑器,在Ubuntu Linux下可以用apt-get install tweak安装,用man可以看使用方法。

命令格式:

tweak [-l | -f] [-e] [-w width] [-o offset] filename

参数说明:

-f:fix模式,只能修改原有字节,不能插入

-l:查看模式,只能查看 ,不能修改

-e:eager模式,会将文件全部读入内存。默认情况下为lazily模式,只读入需要的部分。

-w:指定每行显示的字节数,默认为16字节

-o:对显示进行调整,使指定偏移位于行首

-D:不载入和编辑文件,仅用于显示.tweakrc的内容

按键:

移动键:

? ^P , ^N 向上或向下移动一行; 功能同上下箭头键

? ^B , ^F 向左或向右移动一个字符; 功能同左右箭头键

? M-v , ^V 上翻或下翻一屏; 功能同Page Up 及 Page Down

? ^A , ^E 移动或行首或行尾,功能同 Home 和 End

按 M-< 及 M-> 移动到文件首部或文件结尾

按 ^X 移动到指定位置,可以用10进制或16进制形式指定位置,若用16进制形式,要在数字前加0x

编辑键:

按Return可使光标在16进制区域和ASCII区域进行切换

在ASCII模式下, 可以按 ^Q 对随后的字符进行转义,例如:如果想输入Control-V(16进制为0x16), 可以按下^Q^V,tweak 会自动插入16进制为0x16的字符.

查找:

按 ^S 以字节方式进行查找, 查找内容可以是ASCII文本, 也可以是16进制值。若是16进制值,要在值前加反斜杠(\).

例如:如果要查的以值为5的字节开头随后为`hello'的串, 可以输入 \05hello.

如果要查找反斜杠(\),可以以16进制形式查找 ( \5C), 或直接输入两个反斜杠 (\\).

按 ^R 进行反方向查找

由于tweak处理的是纯二进制数据,所有查找都是大小写敏感的。、

控制及显示:

按 ^X w 可以修改每行显示的字节数,效果同使用 -w 参数相同。

按^X o 可以使指定偏移位于行首,效果同使用-o参数相同.

默认情况下,当前位置及文件长度以16进制显示在状态栏,按 ^X x 或^X h可以在16进制和10进制间进行切换.

其他:

按 ^L 重绘屏幕

按 ^Z 挂起tweak并临时返回到shell.

按 ^X^S 进行存盘.

按^X^C 退出tweak.

配置文件:

用户目录下的.tweakrc可以对tweak的按键和默认参数进行定制。可以用tweak -D来查看.tweak的内容.

若没有.tweakrc文件,可以用tweak -D > $HOME/.tweakrc 来使用程序内部默认值生成.tweakrc文件。

主页:http://ubuntu-tweak.com/

来自:开源中国社区

linux下的16进制编辑器,Linux下的16进制编辑器 Tweak相关推荐

  1. GNU Linux shell中如何进行各进制编码间(二进制、8进制、16进制、base64)的转换

    /**************************************** * Author : Samson * Date : 02/10/2016 * Test platform: * g ...

  2. Linux下安装nginx (tar解压版安装) nginx1.16.1

    https://blog.csdn.net/qq_40431100/article/details/104729504 Linux下安装nginx (tar解压版安装) nginx1.16.1 Jkc ...

  3. atom编辑器Linux中文版,linux atom 怎么支持中文 Linux下Atom编辑器不支持中文解决方法...

    Atom 是 Github 专门为程序员推出的一个跨平台文本编辑器.具有简洁和直观的图形用户界面,并有很多有趣的特点:支持CSS,HTML,JavaScript等网页编程语言.它支持宏,自动完成分屏功 ...

  4. Linux Ubuntu 16.04 安装 yaml-cpp ROS 下参数服务器及yaml-cpp实现参数读写

    Linux Ubuntu 16.04 安装 yaml-cpp & ROS 下使用.yaml文件实现参数读写 0. 准备工作 1. 安装yaml-cpp 2. ROS中使用.yaml文件实现参数 ...

  5. linux文件编辑器的三种模式,Linux中文本编辑器三种工作模式切换及vi编辑器三种工作模式下命令详解...

    文本编辑器的作用 创建或修改文本文件 维护Linux系统中的各种配置文件 Linux中最常用的文本编辑器 Linux中最常用的文本编辑器 vi:类UNIX操作系统的默认文本编辑器 vim:vim时vi ...

  6. 麒麟 linux下安装显卡驱动,优麒麟 Linux x64 16.10

    优麒麟 Linux x64 16.10(版本代号 Yakkety Yak,"喋喋不休的耗牛")以增强本地化体验和稳定性为主,并增加和修改一些功能,以增强中文用户的使用体验. 新特性 ...

  7. Linux下编译build的命令,【linux基础】20、内核的编译

    一.一般src.rpm包的安装 有些软件包是以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时需要进行编译. src.rpm包=源代码 + specs文件 #specs文件是将源码 ...

  8. windows下的中文文件名共享在linux下显示乱码的问题

    1.现象描述 在windos环境下有一个含有中文的文件名,比如dataset_省调.scd. 在linux(虚拟机)下通过挂载系统将该文件挂载在/mnt/hgfs目录下,显示为乱码.但是通过ftp将文 ...

  9. Linux操作系统基础理论(3)-----浅析Linux 与Minix 下进程实现的异同

    Linux操作系统基础理论(3)-----浅析Linux 与Minix 下进程实现的异同 目录 摘要:... 1 1.     引言... 1 1.1  Minix简介... 1 1.2  Linux ...

  10. linux扩充单个路径下的内存,超详尽!Linux云服务器存储扩容实操

    导语 | 随着业务的发展,业务数据不停的增长,原有的磁盘空间可能会出现磁盘空间不够用的情况,因此,需要对磁盘空间进行扩容,以满足业务数据增长的需求.本文总结了Linux环境下云服务器存储扩容的三种方式 ...

最新文章

  1. Py之pdfkit:python的库之pdfkit简介、安装、使用方法详细攻略
  2. gephi java教程_Gephi的使用--以社交网络图为例
  3. 用css3制作旋转加载动画的几种方法
  4. 李开复:人工智能行业发展与投资趋势
  5. python3爬取百度图片
  6. Linux 桌面进化史
  7. mysql的管理与优化_MySQL管理与优化(9)_MySQL
  8. CUDA编程第五章: 共享内存常量内存
  9. CSU1256 天朝的单行道(spfa)
  10. CentOS 8 配置 authorized_keys 免密登录后,免密登录失败的排查以及最终的解决
  11. 前端学习日志之复刻百度新闻女人专栏
  12. Java日志文档怎么写
  13. maven学习记录:maven专栏简介
  14. 你目前在用的 RSS 服务还满意吗,赶紧进来手把手教你自建一个私有的 RSS 服务器!...
  15. 基础:常见的参数估计方法——MLE和MAP
  16. Android简单集成友盟统计
  17. oracle 上一年数据,oracle 查询前一小时、一天、一个月、一年的数据
  18. 《Game Scripting Mastery》一本被中文翻译耽误的书
  19. PLSQL创建表空间和用户授权
  20. Nginx 快速入门

热门文章

  1. 静态网站下载工具一(主要代码)
  2. vue引入/使用阿里矢量图库
  3. aText for Mac(打字加速器)
  4. cmd中,执行javac和java的区别
  5. 非CI执行Allure2 trends空白问题
  6. springboot实现用户统一认证、管理(单点登录)
  7. 192.168.1.1\/cu.html 账号密码,RG100S管理员权限的web登录IP地址http://192.168.1...._考试资料网...
  8. Mac安装pip 用pip安装python包
  9. 如何用cmd进行一次局域网攻击
  10. 数据库一道常见的题目--查找出各部门工资最高的员工信息