#
如上所示,可以
发现
每
个
字符可以
对应
到的
数
值
为
何!要注意的是,
该数
值是
8
½
位喔!
#
例如
S
对应
的
记录数
值
为
123
,
转
成十
½
制:
1x8^2+2x8+3=83
。
利用这个指令,可以½
data file
或者是
binary file
的内容数据给他读出来喔!
虽然读出的来数值预
设是使用非文本文件,亦即是
16
½位的数值来显示的,
不过,我们还是可以透过
-t c
的选项与参
数来½数据内的字符以
ASCII
类型的字符来显示,
虽然对于一般使用者来说,这个指令的用处可
能不大,但是对于工程师来说,
这个指令可以½
binary file
的内容作一个大致的输出,他们可以看
得出东西的啦~
^_^
如果对纯文本文件使用这个指令,你甚至可以发现到
ASCII
与字符的对照表!非常有趣!
例如上
述的范例二,你可以发现到每个英文字
S
对照到的数字都是
123
,转成十½制你就能够发现那是
83
啰!
如果你有任何程序语言的书,拿出来对照一下
ASCII
的对照表,就能够发现真是正确啊!呵
呵!
例题:
我不想找
google
,想要立刻找到
password
这几个字的
ASCII
对照,该如何透过
od
来判断?
答:
其实可以透过刚刚上一个小½谈到的管线命令来处理!如下所示:
echo password | od
-
t oCc
echo
可以在屏幕上面显示任何信息,而这个信息不由屏幕输出,而是传给
od
去继续处理!就可以得到
ASCII code
对照啰!
6.3.5
修改
文件
时间或½置新档:
touch
我们在
ls
这个指令的½绍
时,有稍微提到每个文件在
linux
底下都会记录许多的时间参数,
其实是
有三个主要的变动时间,那么三个时间的意义是什么呢?
.
modification time (mtime)
:
当该文件的『内容数据』变更时,就会更新这个时间!内容数据指的是文件的内容,而不是文件的属性或
权限喔!
.
status time (ctime)
:
当该文件的『状态
(status)
』改变时,就会更新这个时间,举例来说,像是权限与属性被更改了,都会更新
这个时间啊。
.
access time (atime)
:
当『该文件的内容被取用』时,就会更新这个读取时间
(access)
。举例来说,我们使用
cat
去读取
/etc/man_db.conf
,
就会更新该文件的
atime
了。
这是个挺有趣的现象,举例来说,我们来看一看你自己的
/etc/man_db.conf
这个文件的时间吧!
[root@study ~]#
date; ls
-
l /etc/man_db.conf ; ls
-
l
--
time=atime /etc/man_db.conf ;
\
>
ls
-
l
--
time=ctime /etc/man_db.conf
#
这两
行其
实
是同一行喔!用分
号
隔
开
Tue Jun 16 00:43:17 CST 2015
#
目前的
时间
啊!