进制的转换、Linux更改文件权限

来源:互联网 发布:长征五号失利 知乎 编辑:程序博客网 时间:2024/05/16 09:23
 为了转换进制方便,记住这个表格

 任意进制转10进制 = 系数 * 进制位数 ^ 权重

2进制→10进制  110 系数 * 进制位数 ^ 权重  110 = 0 * 2 ^ 0 + 1 * 2 ^ 1+ 1 * 2 ^ 2 = 6;
2进制→8进制    110 每三位为一个10进制  110 =  0 * 2 ^ 0 + 1 * 2 ^ 1+ 1 * 2 ^ 2 = 6;  8进制→10进制 系数 * 进制位数 ^ 权重  6=6 * 8 ^ 0 = 6;
2进制→16进制   110 每四位为一个10进制  110 =  0 * 2 ^ 0 + 1 * 2 ^ 1+ 1 * 2 ^ 2 + 0 * 2 ^ 3= 6;  16进制→10进制 系数 * 进制位数 ^ 权重  6=6 * 16 ^ 0 = 6;
---------------------example------------------
二进制  | 八进制 | 十六进制 | 十进制
110110 | 66 | 36 | 54

2 -> 10(2 -> 10) 110110 = 0 * 2 ^ 0 + 0 * 2 ^ 1 + 0 * 2 ^ 2 + 0 * 2 ^ 3 + 0 * 2 ^ 4 + 0 * 2 ^ 5 + 0 * 2 ^ 6 = 0*1 + 1*2 + 1*8 +0*16 + 1* 32 +1*64 = 2 + 4 + 16 + 32 = 54
2 -> 8(2 -> 10 ->8)  110110 =  0 * 2 ^ 0 + 0 * 2 ^ 1 + 0 * 2 ^ 2  |  0 * 2 ^ 0 + 0 * 2 ^ 1 + 0 * 2 ^ 2  = 6 | 6 = 66
2 -> 16 (2 -> 10 ->16) 110110 =  1 * 2 ^ 0 + 1 * 2 ^ 1 + 0 * 2 ^ 2 +0 * 2 ^ 2 |  0 * 2 ^ 0 + 1 * 2 ^ 1 + 1 * 2 ^ 2 +0 * 2 ^ 2  = 3 | 6 = 36
===============================
Linux文件访问权限                                                               
        -         ---            ---             ---           (共10个)
当前用户   当前用户 当前用户组 其他用户
  - | d        rwx           rwx              rwx         
-------------------解释------------------
-文件           r可读        
r可读          r可读
d可读          w可写       
w可写        w可写
                    x可执行    
x可执行     x可执行

------example------------------

- rw- rw- rw-       0 110 110 110 ->  6 6 6 (八进制)       当前用户、用户组、其他用户可访问
d rw- rw- ---       1 110 110 000 ->  1 6 6 0 (八进制)     当前用户、用户组可访问 | 其他用户不可访问
 
所以更改Linux文件访问权限的时候可以使用 chmod(changeMode)来更改
如 chmod 666 zyl.txt      这样的话所有用户的程序都能访问这个程序了 
0 0