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下的编码问题

