Linux学习笔记之文件的时间属性

在windows下,一个文件有:创建时间、修改时间、访问时间。
在Linux下,一个文件也有三种时间,分别是:访问时间、修改时间、状态改动时间。

两者有此不同,在Linux下没有创建时间的概念,也就是不能知道文件的建立时间。这点就有些不方便了。

stat命令可以查看文件的时间属性

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
 
# stat test.tt
File: `test.tt'
Size: 3               Blocks: 8          IO Block: 4096   regular file
Device: 802h/2050d      Inode: 22642770    Links: 1
Access: (0755/-rwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/   root)
Access: 2010-11-10 21:18:14.000000000 +0800
Modify: 2010-11-10 21:18:01.000000000 +0800
Change: 2010-11-10 21:21:00.000000000 +0800
 
# stat tt/
File: `tt/'
Size: 4096            Blocks: 8          IO Block: 4096   directory
Device: 802h/2050d      Inode: 22675457    Links: 2
Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/   root)
Access: 2010-11-10 21:16:44.000000000 +0800
Modify: 2010-11-10 21:17:03.000000000 +0800
Change: 2010-11-10 21:17:03.000000000 +0800

文件夹就是文件,所以没什么太大区别。

1、访问时间,读一次这个文件的内容,这个时间就会更新。比如对这个文件运用 more、cat等命令。ls、stat命令都不会修改文件的访问时间。

2、修改时间,修改时间是文件内容最后一次被修改时间。比如:vi后保存文件。ls -l列出的时间就是这个时间。

3、状态改动时间。是该文件的i节点最后一次被修改的时间,通过chmod、chown命令修改一次文件属性,这个时间就会更新。

, , , ,

音乐欣赏:行星组曲-木星

行星组曲《The Planets》由英国作曲家Holst Gustav Theodor(古斯塔夫·霍尔斯特)谱写。

《行星》组曲是一部庞然巨著,分为七个乐章,分别以八大行星中的七个星球(地球除外)命名,乐队编制也异常庞大,启用了一般很少登台的低音长笛、低音双簧管、低音单簧管、低音大管、次中音大号等管乐器,以及管风琴和众多的打击乐器,最后一个乐章中还有一段六声部的女声合唱(有时以两支独奏长笛取代)。如此众多乐器的组合产生了丰富的音响色彩,如在“火星”乐章的一段音乐中,乐队的全奏展示出了地动山摇的气势。但正是由于庞大,这部作品一般很少全曲演奏,通常仅演其中的三、五个乐章,有时则只是单独演奏一个乐章。

第一乐章《火星——战争之神》
第二乐章《金星——和平之神》
第三乐章《水星——飞行使者》
第四乐章《木星——欢乐使者》

,

数字趣谈:公路编号命名规则

关键字:公路 国道 高速 编号 命名 号码 规则 原则 依据 根据 法规

公路就不用说了,和老百姓的出行息息相关,而有很多的公路编号及命名都让人头晕,我们就一起来看看着复杂的公路编号命名规则吧。

《国家高速公路网命名和编号规则》这是行业法规,有兴趣的可以去查一下原本。

第一部分 国道命名及编号

1 首都放射线编号为1位数,由正北开始按顺时针方向升序编排,编号区间为1~9。
2 纵向路线编号为2位奇数,由东向西升序编排,编号区间为11~89。
3 横向路线编号为2位偶数,由北向南升序编排,编号为10~90。
好复杂啊,来举个例子,
北京放射方向
101国道,由北京东直门沿着东北方向一直到沈阳。
102国道由朝阳门途径燕郊、三河、玉田延伸至辽宁吉林,最后终点黑龙江双城。
按照顺时针方向排序,所以103国道就是从建国门到天津塘沽。其他的不说了。

南北方向
201国道,由黑龙江鹤岗出发途径吉林最后到辽宁。
206国道,这是俺家门口的路呀,北起山东烟台南抵广东汕头,又称烟汕线。

东西方向
308国道,起点为山东青岛,终点为河北石家庄的国道,全程637千米。 这条国道经过山东和河北2个省份。
310国道,东起江苏连云港,西至甘肃兰州,途径苏豫陕甘,好长啊。
312国道,东起上海,西至新疆霍城途径沪苏皖豫陕甘宁新,这条更长。

另有图:国道一览表
http://hiphotos.baidu.com/wss8848/pic/item/860c57dfce7c615a485403df.jpg
http://www.souxw.com/bbs/showtopic-1875.html

其他的不说了,都不是主要的,接下来,看高速公路。

第二部分 高速公路命名及编号

国家高速公路命名规则为:首都放射线、纵线、横线名称,由路线起讫的地名中间加连接符“—”组成,编号由字母标识符汉语拼音“G”和阿拉伯数字编号组成。如“沈阳—海口高速公路”,简称“沈海高速”,编号“G15”。地区环线以地区名称命名,如“杭州湾地区环线高速公路”,简称“杭州湾环线高速”,编号 “G92”。城市绕城环线名称以城市名称命名,如“上海市绕城高速公路”,简称“上海绕城高速”,编号“G1501”。

省级高速公路的命名规则,与国家高速公路网的命名规则一致,编号由字母标识符汉语拼音“S”和阿拉伯数字编号组成,如“上海市区—嘉定高速公路”,简称“沪嘉高速”,编号“S5”。

举些例子:
北京放射线
G1—京哈高速(北京-哈尔滨)
G2—京沪高速(北京-上海)
G3—京台高速(北京-台北)

, , ,

趣谈车牌标识及其含义

关键字:汽车 轿车 出租车 车牌 颜色 编号 牌号 号码 牌照 含义 各地

资料整理自互联网,如有错误,请在下面留言。谢谢。

九二式机动车牌照

大型民用汽车,牌照为朱红底,白字。
小型民用汽车,牌照为中绿底,白字。
公安专用汽车,牌照为白底,红“GA”,黑字。//警务车的应该是警
武警专用汽车,牌照为白底,红“WJ”,黑字。
大使馆外籍汽车,牌照为黑底,白字及空心“使”字标志。
领事馆外籍汽车,牌照为墨底,白字及空心“领”字标志。
其他外籍汽车,牌照为黑底白字。

//黑牌和使见过,领倒是没见过。估计东直门外使馆区不少。

出租车牌照

鉴别出租车是否是黑车的唯一标准
北京  京B 
天津  津E
欢迎读者继续补充!

军队的车牌

//留意点,咱可惹不起

京V:中央军委
京V?0****――军委总参机关的
京V?1****――军委总政
京V?2****――军委总后
京V?3****――军委总装
京V026――军委委员

, , ,

>/dev/null 2>&1和&>/dev/null.的区别问题

bash环境作了如下实验:

[root@s253.ipcpu.com ~]# balabala
-bash: balabala: command not found
[root@s253.ipcpu.com ~]# balabala &> /dev/null
[root@s253.ipcpu.com ~]# balabala >/dev/null 2>&1
[root@s253.ipcpu.com ~]# balabala > /dev/null 2>&1
[root@s253.ipcpu.com ~]#

两条命令等价。

网友给出ksh和bash对比
/home/lee#echo $0
-ksh
/home/lee#ls abc >/dev/null 2>&1
/home/lee#ls abc &>/dev/null
ls: abc: 没有那个文件或目录
[1] 1524
[1] + Done (1)             ls –color=tty abc
/home/lee#bash
/home/lee#echo $0
bash
/home/lee#ls abc >/dev/null 2>&1
/home/lee#ls abc &>/dev/null
显然在ksh就不一样了,所以推荐使用>/dev/null 2>&1

参考资料:
http://bbs.chinaunix.net/viewthread.php?tid=610827

后记:

2>&1 和 &>  的解释

Linux的IO输入输出有三类

Standard Input      代码 0
Standard Output  代码  1
Standard Error     代码 2

ls thereisno 1> out.txt  标准输出重定向  也可以不加1写成 ls thereisno > out.txt

 ls thereisno 2> out.txt  标准错误重定向

 ls thereisno > out.txt  2>&1  把错误定向到标准输出,然后统一重定向

 ls thereisno &> out.txt  所有IO重定向(&>中的&可以代表任意,0,1,2,3……)

, , , , ,

Linux学习笔记之pureftp(五)常见问题

pureftp的一些常见问题:

1.默认安装时允许匿名用户和系统非root用户登录
系统认证方式有
LDAPConfigFile  MySQLConfigFile PGSQLConfigFile PureDB ExtAuth PAMAuthentication UnixAuthentication等。

启用其中一个认证时,就只能使用该认证了。原有系统用户就无法登陆了,但如果允许匿名用户登录,匿名的是可以登录的。

2.上传下载速度的限制不是很准确,浮动较大,比vsftp要差一些。

3.磁盘配额不是实时的。

4.常见错误
./pure-config.py pure-ftpd.conf
Running: ['/usr/local/pureftpd/sbin/pure-ftpd', '-A', '-c', '50', '-B', '-C', '8', '-D', '-f', 'ftp', '-H',

'-I', '15', '-l', 'puredb:/usr/local/pureftpd/etc/pureftpd.pdb', '-L', '10000:8', '-m', '4', '-s', '-U',

'133:022', '-u', '100', '-k', '99', '-Z']
421 Unknown authentication method: puredb:/usr/local/pureftpd/etc/pureftpd.pdb
或者是:421 Unknown authentication method:  mysql :/usr/local/etc/pureftpd-mysql.conf

这是由于在编译时没有加入相关选项造成的。
重新编译
./configure –prefix=/usr/local/pureftpd/ –with-puredb
实践证明–with-everything并不一定会把所有东西加进去的。

5.pureftp的编码问题

pureftp支持RFC2640,可以有效解决Windows和Linux下的编码问题

, , , , , , , ,