怎么让Linux显示8进制权限

怎么让Linux显示8进制权限,第1张

find + 文件 + print “%m //n”

例如: find . -user xixi -printf "%m %p //n"

其中的%m是以8进制的形式输出,%p是输出你的文件的路径,这样可以直接查找文件,不用事先去查找文件!希望对你有用。像这样的命令很多,自己可以查文档!

查看一些二进制文件的内容,比如二进制文件中包含的.某些字符串。可以将二进制文件转换为ASCII、10进制、16进制或8进制进行查看。

-b 每一字节以八进制显示,一行共16个字节,一行开始以十六进制显示偏移值;

0000000 177 105 114 106 002 001 001 000 000 000 000 000 000 000 000 000

-c 每一字节以ASCII字符显示,其余同上;

0000000 177 E L F 002 001 001

-C 每一字节以16进制显示,一行共16个字节,尾部附加16个相应的ASCII字符;

00000000 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 |.ELF.。。。。。|

-n 只解释指定长度字节

单位:默认十进制,0x或0X开头则为16进制,0开头则为8进制。默认为字节,b则为512字节,k则为1024字节,m则为1048576字节

-d 双字节十进制显示

-o 双字节八进制显示

-v 去除中间显示的“*”字符

-x 双字节十六进制显示

-e 格式化参数

上面就是Linux中hexdump命令的用法介绍了,从文中我们可以了解到,hexdump命令并不是只能查看十六进制的,还能进行十进制、八进制等的显示。

每个文件或目录都有一组9个权限位,每三位被分为一组,他们分别是属主权限位(占三个位置)、用户组权限位(占三个位置)、其它用户权限位(占三个位置)。比如rwxr-xr-x ,我们数一下就知道是不是9个位置了,正是这9个权限位来控制文件属主、用户组以及其它用户的权限

Linux文件或目录的权限位是由 9 个权限位来控制,每三位为一组,它们分别是文件属主(Ower)的读、写、执行,用户组(Group)的读、写、执行以及(Other)其它用户的读、写、执行;

文件属主: 读r、写w、执行x

用 户 组 : 读r、写w、执行x

其它用户: 读r、写w、执行x

如果权限位不可读、不可写、不可执行,是用-来表示。

r 4

w 2

x 1

- 0

0754:8进制0开头,实际就是754,

7=4+2+1即 rwx

5=4+1 r-x

4 r--


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8939717.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存