第十七章:第27节Linux目录与文件——od命令、tree命令

更新于:2018-12-18 16:34:35

我们把涉及到目录与文件的其他命令简单介绍下:


1)od命令 (octal dump)八进制打印


主要是查看二进制文件信息的。可以以八进制、十进制、十六进制和ASCII码来显示文件或者流,它们对于访问或可视地检查文件中不能直接显示在终端上的字符很有用。


语法:

od [-A 地址进制] [-t 显示格式] 文件

选项介绍:
    -A 地址进制: 按指定的进制显示地址信息;
    -t 显示格式: 指定数据的显示格式;

-A指定地址进制包括:
    o 八进制(系统默认值)
    d 十进制
    x 十六进制
    n 不打印位移值

-t指定数据的显示格式,主要参数有:
    c ASCII字符或反斜杠序列(如\n)
    d 有符号十进制数
    f 浮点数
    o 八进制(系统默认值)
    u 无符号十进制数
    x 十六进制数


简单演示下:


1.png


使用file命令找一个二进制文件umount,

od umount

1.png

这个命令简单了解下,很少用到。


2)tree 


按结构树的形状显示目录和文件


1.png


此命令需要先安装,试一下命令


1.png


出现了乱码,这是编码出问题了。使用tree --charset ASCII,强制使用ASCII字符。


1.png


每次输入“--charset ASCII”太麻烦,可以这样操作:


1.png


vi打开主页目录下的.bashrc隐藏文件,把这行代码

alias tree='tree --charset ASCII'

写入文件


1.png


修改.bashrc文件后,source ~/.bashrc加载配置文件,使其生效。这样以后不会产生乱码了。


1.png


备注:.bashrc文件是shell脚本文件,学习了shell编程就能看明白。它可以用来保存个性化设置,如命令别名,路径。