展开

关键词

【Oracle字符集】识别及转换导出文件的字符集

在传统的EXP导出文件中,记录着导出使用的字符集id,通过查看导出文件头的第2、3个字节,我们可以找到十六进制表示的字符集ID,在Windows上,可以使用UltraEdit等打开dmp文件,查看其导出字符集 需要注意的是,在不同平台,以上命令的输出可能有所不同,比如在Linux平台:$ cat a.dmp |od -x |head -20000000 0303 4554 5058524f3a54 3156 2e30 32300000020 302e0a31 4544 4759454c520a41544c42这是由于Solaris和Linux的字节序是不同的,Solaris是Big-Endians,Linux 是Little-Endians,所以Linux上的输出通过交换可以得到:0303 5445 58504f52 ….字符集和Solaris上是一致的,所以也可以通过od的参数设置显示格式:$ cat a.dmp 如图所示是一个测试例子,我们可以通过UltraEdit等的二进制编辑模式修改导出文件:?

1.1K40

Docker原理之 - OverlayFS设计与实现

UnionFS 是 Docker 镜像的基础,镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种体的应用镜像。 由于 Linux 下有多种的 UnionFS (如 AUFS、OverlayFS 和 Btrfs 等),所以我们以实现相对简单的 OverlayFS 作为分析对象。 workdir:指定文件系统的作基础目录,挂载后内容会被清空,且在使用过程中其内容用户不可见。OverlayFS 实现原理下面我们开始分析 OverlayFS 的实现原理。 为了简单起见,本文使用的是 Linux 3.18.3 版本,此版本的 OverlayFS 文件系统只支持一层的 lower 目录,所以简化了多层 lower 合并的逻辑。 return 0;}ovl_dir_open() 函数主要完成的作包括:创建一个 ovl_dir_file 对象 od

74030
  • 广告
    关闭

    云加社区有奖调研

    参与社区用户调研,赢腾讯定制礼

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux 中删除文本中的回车字符的方法

    他们在 Windows 上的文本文件上保留了它,但从未在 Linux 系统上使用过。 当你尝试在 Linux 上处理在 Windows 上创建的文件时,这种不兼容性有时会导致问题,但这是一个非常容易解决的问题。 如果你使用 od(八进制转储octal dump)命令查看文件,那么回车(也用 Ctrl+M 代表)字符将显示为八进制的 15。 相比之下,Linux 文本仅以换行符结束。这有一个 od 输出的示例,高亮显示了行中的 CRLF 字符,以及它的八进制。 $ od -bc testfile.txt0000000 124 150 151 163 040 151 163 040 141 040 164 145 163 164 040 146 T h i s

    31910

    Linux和Windows的换行符

    Linux下用od查看,的确看到每行以CRLF结尾qqxxz@IED42_83_sles10:~$ od -x file.txt0000000 0d61 620a 0a0d0000006使用vim查看 sles10:~$ dos2unix file.txtdos2unix: converting file file.txt to UNIX format ...qqxxz@IED42_83_sles10:~$ odlinuxod查看,看到每行是以CR结尾qqxxz@IED42_83_sles10:~$ od -x file.txt0000000 0d61 0d620000004使用vim查看? 就变成了所有内容都在一样,并且有很多^M,这个^M实际上就是CR,而由于没有LF,因此linux无法识别出换行信息。

    97670

    Linux命令(2)——od命令

    od命令主要用来查看保存在二进制文件中的值,按照指定格式解释文件中的数据并输出,不管是IEEE754格式的浮点数还是ASCII码,od命令都能按照需求输出它们的值。 如果选项--width不跟数字,默认显示32字节;-t,--format=TYPE:指定输出格式,格式包括a、c、d、f、o、u和x,各含义如下: a:名字符; c:ASCII字符或者反斜杠; d:十进制 (2)od命令不显示第一列偏移地址。od -An testfile(3)以十六进制输出,默认以四字节为一组(一列)显示。od -tx testfile(4)以十六进制输出,每列输出一字节。 这时我们可以通过od命令将文件以单个字节为一组,十六进制输出在同一行,并去除每个字节之间的空格。目前还不知道怎么通过指定od命令的相关选项去除列与列之间的空格,也许od命令本身并不支持。 体命令如下:od -An -w1 -tx1 testfile|awk {for(i=1;i

    53130

    这 7 个 Linux 命令,你是怎么来使用的?

    bash 最后,再结合 awk 命令,就可以把进程ID 4681 提取出来了:$ ps -aux | grep bash | grep -v grep | awk {print $2}4681 在一些脚本Linux 系统中压根就没有这个命令!是的,这个字母仅仅是一个 alias(别名)。我有很强的强迫症,在终端窗口执行一条命令的时候,我经常会需要确认指令是否执行正确。在 Linux 系统中,$? No.6 od od 命令用来输出给定文件的内容。输入文件内容的指令有很多了:cat、head、tail等等。但是 od 命令主要用来查看文件的二进制编码,显示的时候可以以指定的进制进行显示。 在之前的一篇拆解 ELF 格式的文章中:《Linux系统中编译、链接的基石-ELF文件:扒开它的层层外衣,从字节码的粒度来探索》,我就大量的使用了 od 指令,在一个 ELF 格式的文件中,从任意地址开始 例如下面这条指令:读取 main 文件中最开始的 52 个字节的内容:od -Ax -t x1 -N 52 main main 是 Linux 系统中的可执行程序,当然也就是 ELF 格式了。

    9530

    Linux一句命令之判断大小端序

    笔者在开发Linux应用程序时,由于判断大小端序的问题,使用的方法是用C语言判断,方法是可以判断得到系统是什么端序,但是太麻烦了。 方法一 echo -n I | od -o | head -n1 | cut -f2 -d | cut -c6输出:1为小端模式,0为大端模式;解析:od命令的作用为将指定内容以八进制、十进制、十六进制 、浮点格式或ASCII编码字符方式显示;方法二 echo -n I | od -o | head -n1 | awk {print $2}| cut -c6输出:1为小端模式,0为大端模式;解析:awk 方法三lscpu | grep -i byte输出:Byte Order: Little Endian;解析:grep -i 为不区分大小写匹配;注意:在低版本的Linux可能不支持lscpu命令。

    89620

    Kubernetes 1.8.6 集群部署–kubectl(四)

    部署 kubectl ,创建kubeconfig文件kubectl是kubernetes的集群管理,任何节点通过kubetcl都可以管理整个k8s集群。 下载安装包# cd # wget https:dl.k8s.iov1.8.6kubernetes-client-linux-amd64.tar.gz # tar -xzvf kubernetes-client-linux-amd64 生成token 变量# export BOOTSTRAP_TOKEN=$(head -c 16 devurandom | od -An -t x | tr -d ) # cat > token.csv

    48650

    Kubernetes 1.8.6 集群部署–kubectl(四)

    部署 kubectl ,创建kubeconfig文件kubectl是kubernetes的集群管理,任何节点通过kubetcl都可以管理整个k8s集群。 下载安装包# cd # wget https:dl.k8s.iov1.8.6kubernetes-client-linux-amd64.tar.gz # tar -xzvf kubernetes-client-linux-amd64 生成token 变量# export BOOTSTRAP_TOKEN=$(head -c 16 devurandom | od -An -t x | tr -d ) # cat > token.csv

    42140

    OD数据专题——能引发好几篇一般论文的专题

    :人的移动(元) ⇌ 物质空间(载体)⇌ 空间功能(目的)⇌公共政策(干预)目前OD数据的来源主要有以下几类,本文做简单介绍和引入,本期其他推文会针对OD数据来源,分享获取手段。 这里提供 “GetDistance.exe”数据获取脚本,基于OD经纬度坐标来获取步行、骑行、公交(包括跨城的铁路,不过没有铁路运行线路的数据)、驾车等不同交通方式下,OD路径的距离、时间以及空间线路( **公交(跨城OD)?数据获取脚本由Sid独立编写完成,详细使用方法请转本期其他推文,除脚本外还提供ArcGIS内快速绘制线路的集合。 可以通过1)XY转线;2)网络分析任一个实现*XY转线效果?*网络分析效果? -3rd- 历史真实以上两种类型的OD分析都不太真实,真正的真实是历史真实(有点绕口)——曾经发生过的OD移动(即行程记录),包括共享单车、网约车、公共交通(出租、地铁、公交)、火车、飞机、手机信令……

    32730

    Oracle一键安装脚本ReadMe文档

    目前从事Oracle DBA作,曾从事 Oracle 数据库开发作,主要服务于生产制造,汽车金融等行业。 ##19C 操作系统要求Red Hat Enterprise Linux 8: 4.18.0-80.el8.x86_64 or laterRed Hat Enterprise Linux 7.5: 3.10.0 NAME(DATA)-on, --ASMOCRNAME RAC ASM OCRDISKGROUP NAME(OCR)-dd, --DATA_BASEDISK RAC DATADISK DISKNAME-od puf eth0 -prf eth1 `# network fcname`-si 10.211.55.105 `# scan ip`-dd devsde,devsdf `# asm data disk`-od 3.5 帮助功能.OracleShellInstall --help3.6 自动配置Multipath+UDEV绑盘-dd devsde,devsdf `# asm data disk`-od devsdb

    7830

    sed的pattern space与hold space应用举例

    这个模式空间的概念可能听起来有点生疏,其实就是临时缓冲区;换个名称而已;对模式空间的使用举例: 通常把Linux下的文本文件换行符(n)变为windows下的换行符号(rn), 我们不可以直接用:sed An -txC 31 32 33 34 35 0a 61 62 63 64 65 66 67 73 0a 41 53 4b 5f 4d 42 47 2e 0a #结果中有三个0x0a, 表示3行;此为linux 格式## sed -i snrn testfile.txt #直接替换是没有效果的;# cat testfile.txt | od -An -txC 31 32 33 34 35 0a 61 62 63 53 4b 5f 4d 42 47 2e 0a #结果中有个0x0d0a, 表示第一行替换成功;## sed -i 2,$N;snrn testfile.txt# cat testfile.txt | od 中文有叫做保持空间”的,这也是一种缓冲区,这个缓冲区是不会自动release的;也不会自动把空间的内容进行输出;通常使用hold space的方式是: 在模式空间和hold space之间进行交互,体有下列

    15530

    OD数据获取脚本分享

    -1st-简介基于高德地图路径规划API开发,用于计算OD坐标点之间步行、骑行、驾车、公共交通(包括跨城火车)等交通方式下的OD出行距离、时间以及空间路径(搭配ArcGIS食用)。 **ArcGIS? -2nd-功能说明1) 自行选择要获取的目标出行数据,如步行、步行+驾车(所有出行方案均选择最快捷的一个)2) 支持一对一、一对多的原始OD表读取,如NO*ND,NO*MD(是不是不好理解,简单说就是OD 中的使用)6) 最终数据的坐标全部自动转换为WGS84(4326)坐标-3rd-使用方法1) 申请高德地图服务端API的key,粘贴到reference文件夹的key.txt中申请参考: POI数据获取脚本中的 Key部分2) 准备OD点位坐标数据,放在OD_origin文件夹下格式:一对一模式:OD数据在表格同一行,一个Excel表格*“OD”表格表头:O_lgt(经度),O_lat(纬度),D_lgt,D,

    38910

    Linux通过匿名管道进行进程间通信

    本文研究的主要是Linux通过匿名管道进行进程间通信的相关内容,体介绍如下。在前面,介绍了一种进程间的通信方式:使用信号,我们创建通知事件,并通过它引起响应,但传递的信息只是一个信号值。 优点是:在Linux中所有的参数扩展都是由shell来完成的。 特别提醒: 1、从函数的原型我们可以看到,它跟popen函数的一个重大区别是,popen函数是基于文件流(FILE)作的,而pipe是基于文件描述符作的,所以在使用pipe后,数据必须要用底层的read 从运行结果中可以看出od进程正确地完成了它的任务,与在shell中直接输入od -c和123的效果一样。 命名管道将在下一篇文章:Linux进程间通信——使用命名管道中介绍。总结以上就是本文关于Linux通过匿名管道进行进程间通信的全部内容,希望对大家有所帮助。

    12721

    ArcGIS中的OD分析简介

    操作:1) 转换– Excel – Excel转表2) 数据管理 – 要素 – XY转线*图示?? 数据管理 – 要素 – 要素转线(保存为shp格式)*网络分析对于路网数据的要求非常严格:所有道路在交叉处必须断开(必须),道路必须相接(可选,影响精度),断头路不计算……经过这次转换,“交叉处必须断开 2) 网络分析a) 新建网络数据ArcCatalogArcMAP目录下 – 选中路网shp文件 – 右键 – 新建网络数据集(生成”.nd”(路网), “Junction.shp”(交叉点)文件) - ArcMap - 添加”.nd”文件b) 唤出菜单ArcMap - 菜单栏 - 自定义 – 条 – Network Analystc) 新建网络分析i. 条上下拉有很多分析类型ii. 主要步骤是:新建分析类型 – 设置分析内容 – 求解(详细的步骤自己打开ArcGIS的帮助文档学习一下,这点自学能力应该还是有的吗?)*操作图示?*OD路网分析效果?

    98610

    Hacker基础之Linux篇:进阶Linux命令四

    今天我们进行的第四课,也是我们的的最后一篇,还是关于Linux C程序的调试这里我们讲到一些简单但是使用的命令 strings这个命令可以用来查看二进制数据中的文本信息的,我们还是用上节课的编译文件11 的文件内容,做第一步排查如果发现这个JPG的确是恶意的文件,那么我们再下载下来继续分析,就不用把每个JPG都下载一遍了上面这两个命令在Ubuntu中已经内置了 odod命令同样可以完成查看文件的功能,但是od 命令一般用于查看特殊格式的文件内容,且内置的选项也比xxd更丰富一些 使用od的时候,我们需要用-A来指定地址基数:d 十进制o 八进制x 十六进制n 不打印位移值然后用-t指定数据的显示格式c ASCII 字符d 有符号十进制f 浮点数o 八进制u 无符号十进制数x 十六进制数 比如我们这样od -Ax -tcx4 11.c 让十六进制和字符同时显示? 或者可以这样od -c 11.c 直接以字符的方式显示?当然,类似的命令还有hexdump,感兴趣的同学可以去看看相关文档到这里我们系列的教程就结束了

    23530

    Linux 命令行下的好东西

    就这个角度而言绝大多数 Linux 命令行的推广简直是烂透了。繁多 Linux 有用极了的命令行就静静的躺在你发行版默认安装的包裹里,很多时候只有当你碰到什么问题的时候网上搜一圈才能知道。 所以这里我会列出一些我用过的一些,大部分发行版默认就有,或者能用包裹管理轻松获取的东西。这篇文章仅讨论 Linux 环境下的东西,很显然对 MacOS 也适用。 像 git 这种重量级的,和 sed, awk 这些能单独出书的东西我觉得我也讲不清楚,所以这边都是功能简单的小东西。不过这些小问题就算了吧... 这么说起来另外一本 Linux 入门大师级教程应该是鸟哥私房菜,这个实在是太出名以至于我觉得没什么可以说的。▍如果你没什么空的话那下面就以随机的顺序列出一些我觉得非常棒的命令行。 很多人用 Linux 的状态都是自己的机器是 Windows,用 putty 连到一个哪里的 Linux 服务器进行作。这样的话每次断开的时候你运行的程序都是会被杀掉的。

    28210

    脱壳第二讲,手动脱壳PECompact 2.x

    脱壳第二讲,手动脱壳PECompact 2.xPS: 此博客涉及到PE格式.所以观看此博客你要熟悉PE格式首先,逆向inc2l这个,汇编中可能会用的 inc头文件转换为 lib的但是他有壳,先查壳.? 此时OD不要关闭.9.使用导入表修复,修复脱壳后的IAT表(关于IAT表请熟悉PE格式后看) 此时OD调试的进程不要关闭,也就是带壳的inc2l程序,如果关闭了,那么重新进行上面几步,只需到定位到入口点即可 .现在脱壳完毕,IAT表肯定让壳给抹掉了,而OD的dump修复的IAT表也不全,所以使用一个IAT表格修复修复.我用的是 ImportREC1.7  体下载可以去下载看雪大礼包. (当然我会上传,但是此比较老,会有Bug,一会修复完之后手修复即可.)9.1打开.并选择我们OD挂起的未脱壳的inc2l的程序.?

    57950

    汇总:Linux文件管理的50个命令

    mattrib为mtools指令,模拟MS-DOS的attrib指令,可变更MS-DOS文件的属性。Linux mc命令Linux mc命令用于提供一个菜单式的文件管理程序。 mdir为mtools指令,模拟MS-DOS的dir指令,可显示MS-DOS文件系统中的目录内容。Linux mktemp命令Linux mktemp命令用于建立暂存文件。 Linux mtools命令Linux mtools命令用于显示mtools支持的指令。mtools为MS-DOS文件系统的程序,可模拟许多MS-DOS的指令。 Linux od命令Linux od命令用于输出文件内容。od指令会读取所给予的文件的内容,并将其内容以八进制字码呈现出来。Linux paste命令Linux paste命令用于合并文件的列。 Linux awk 命令AWK是一种处理文本文件的语言,是一个强大的文本分析

    85060

    Linux 命令行下的好东西

    像 git 这种重量级的,和 sed, awk 这些能单独出书的东西我觉得我也讲不清楚,所以这边都是功能简单的小东西。不过这些小问题就算了吧... 这么说起来另外一本 Linux 入门大师级教程应该是鸟哥私房菜,这个实在是太出名以至于我觉得没什么可以说的。如果你没什么空的话那下面就以随机的顺序列出一些我觉得非常棒的命令行。 很多人用 Linux 的状态都是自己的机器是 Windows,用 putty 连到一个哪里的 Linux 服务器进行作。这样的话每次断开的时候你运行的程序都是会被杀掉的。 aspell 可以对任何纯文本进行拼写检查,作为面向程序员的它可以侦测文件类型,比如对 C++ 程序它就只检查注释里的单词。tee有时候某些命令运行的结果会很长,你可能会用 less 来上下看。 od 全程应该是 object dump,可以将文件按八进制,十六进制或者其他方式显示出来。我觉得大部分情况下这大家都在用 od -c,将文件按 ASCII 码 dump 出来。

    32310

    相关产品

    • 检测工具

      检测工具

      检测工具是腾讯云为广大开发者、站长提供的一种免费检测工具服务,其中包括:域名检测工具 和苹果ATS检测工具。腾讯云将陆续提供更多实用检测工具,敬请期待……

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭

      扫码关注云+社区

      领取腾讯云代金券