当前位置:  操作系统/服务器>linux
本页文章导读:
    ▪解析linux中atime mtime ctime的时间属性      在linux中,文件或目录有如下的时间属性: 1,mtime(medify time):最后一次修改文件或目录的时间 2,ctime(chang time) :最后一次改变文件或目录(改变的是原数据即:属性)的时间如:记录该文件的inode.........
    ▪解析/etc/hosts.allow和/etc/hosts.deny      在linux中,文件hosts.allow与hosts.deny,作为tcpd服务器的配置文件,tcpd服务器可以控制外部IP对本机服务的访问。 配置文件的格式如下: #服务进程名:主机列表:当规则匹配时可选的命令操作 serve.........
    ▪解析/etc/fstab文件配置      在linux中,文件/etc/fstab有着相当重要的位置,它主要用于存放档案系统与目录结构对应资料的档案。 使用方式 : 使用编辑器来修改 /etc/fstab (例如:vi /etc/fstab) 说明 : 存放档案系统与目录结.........

[1]解析linux中atime mtime ctime的时间属性
    来源: 互联网  发布时间: 2013-12-24

在linux中,文件或目录有如下的时间属性:
1,mtime(medify time):最后一次修改文件或目录的时间
2,ctime(chang time) :最后一次改变文件或目录(改变的是原数据即:属性)的时间如:记录该文件的inode节点被修改的时间。
touch命令除了-d和-t选项外都会改变该时间。而且chmod,chown等命令也能改变该值。
3,atime(access time)::最后一次访问文件或目录的时间

下面对atime、mtime、ctime分别进行实例分析。

对于文件:
当修改mtime时,ctime必须随着改变.因为文件大小等都属性;
atime也一定会改变,要想修改文件必须先访问;其实是不对的不必访问文件就能修改其内容:如:#echo “This is a test !” >> /etc/issue,issue文件内容会变,但并没有访问文件,所以atime并没有改变.

对于目录:
访问一个目录其atime改变,mtime ,ctime不变;修改一个目录:在一个目录下touch一个文件,mtime与ctime会改变,atime不一定会变;如:
 

[root@xxx ~]# stat /tmp  file: `/tmp'
size: 135168          Blocks: 280        IO Block: 4096   directoryfevice: fd00h/64768d    Inode: 2555905     Links: 8access: (1777/drwxrwxrwt)  Uid: (    0/    root)   Gid: (    0/    root)access: 2010-07-09 09:15:59.000000000 +0800modify: 2010-07-09 09:15:57.000000000 +0800change: 2010-07-09 09:15:57.000000000 +0800
[root@xxx ~]# cd /tmp
[root@xxx tmp]# touch text.txt

[root@xxx ~]# !sstat /tmp  file: `/tmp'
size: 135168          Blocks: 280        IO Block: 4096   directorydevice: fd00h/64768d    Inode: 2555905     Links: 8access: (1777/drwxrwxrwt)  Uid: (    0/    root)   Gid: (    0/    root)access: 2010-07-09 09:15:59.000000000 +0800modify: 2010-07-09 09:31:39.000000000 +0800change: 2010-07-09 09:31:39.000000000 +0800

[root@xxx ~]#
atime改变,mtime ,ctime不变情况:
[root@xxx ~]# stat /tmp  File: `/tmp'
Size: 135168          Blocks: 280        IO Block: 4096   directorydevice: fd00h/64768d    Inode: 2555905     Links: 8access: (1777/drwxrwxrwt)  Uid: (    0/    root)   Gid: (    0/    root)access: 2010-07-09 09:15:59.000000000 +0800modify: 2010-07-09 09:31:39.000000000 +0800change: 2010-07-09 09:31:39.000000000 +0800[root@station16 ~]# cd /tmp[root@station16 tmp]# lsaa  text  text.txt

[root@xxx ~]# !sstat /tmp
file: `/tmp'  size: 135168          Blocks: 280        IO Block: 4096   directorydevice: fd00h/64768d    Inode: 2555905     Links: 8access: (1777/drwxrwxrwt)  Uid: (    0/    root)   Gid: (    0/    root)access: 2010-07-09 09:35:49.000000000 +0800modify: 2010-07-09 09:31:39.000000000 +0800change: 2010-07-09 09:31:39.000000000 +0800

查看文件的属性:
使用stat命令可以查看三时间值,例如:
 

代码示例:
stat filename

也可以使用:      
 

ls -l file : 查看文件修改时间
ls -lc file: 查看文件状态改动时间
ls -lu file: 查看文件访问时间

    
[2]解析/etc/hosts.allow和/etc/hosts.deny
    来源: 互联网  发布时间: 2013-12-24

在linux中,文件hosts.allow与hosts.deny,作为tcpd服务器的配置文件,tcpd服务器可以控制外部IP对本机服务的访问。

配置文件的格式如下:
#服务进程名:主机列表:当规则匹配时可选的命令操作
server_name:hosts-list[:command]

/etc/hosts.allow 用于控制可以访问本机的IP地址。
而/etc/hosts.deny 则用于控制禁止访问本机的IP。

当两个文件的配置有冲突时,以/etc/hosts.allow为准。

下面以/etc/hosts.allow为例,进行介绍:
 

ALL:127.0.0.1         #允许本机访问本机所有服务进程
smbd:192.168.0.0/255.255.255.0     #允许192.168.0.网段的IP访问smbd服务

在/etc/hosts.deny中写入:
 

ALL:192.168.1.4      #拒绝所有192.168.1.4访问
ALL:192.168.1. EXCEPT 192.168.1.3   #拒绝所有192.168.1.网段的连接,除了192.168.1.3

说明:ALL关键字匹配所有情况,EXCEPT匹配除了某些项之外的情况。


    
[3]解析/etc/fstab文件配置
    来源: 互联网  发布时间: 2013-12-24

在linux中,文件/etc/fstab有着相当重要的位置,它主要用于存放档案系统与目录结构对应资料的档案。

使用方式 : 使用编辑器来修改 /etc/fstab (例如:vi /etc/fstab)

说明 : 存放档案系统与目录结构对应资料的档案

fstab 栏位说明:
 

第一栏(fs_spec): 实际的 device 名称
第二栏(fs_file): 对应到的目录结构(mount point)
第三栏(fs_vfstype):该 partition 的档案系统,常见的有:minix、ext、ext2、msdos、iso9660、nfs、swap
第四栏(fs_mntops): 在 mount 时的参数
第五栏(fs_freq): 在使用 dump 时是否记录,不需要则输入0
第六栏(fs_passno): 决定在开机时执行 fsck 的先后顺序

各字段说明:
设备名称,挂载点(除交换分区为swap外,都必须是一个存在的目录名),文件系统类型,mount选项,是否需要dump(1表示需要,0表示不需要),在reboot期间fsck检查的
顺序(激活文件系统设定为1,其余文件系统设定为2,若设定为0表示该文件系统不需要被检查)。)

有关fstab文件的更多内容,请参考:
linux fstab文件
/etc/fstab文件详解
了解linux中的fstab文件


    
最新技术文章:
▪一个监控LINUX目录和文件变化的Shell脚本分享 iis7站长之家
▪a10 config backup for aXAPI
▪一键备份gitolite服务器的Shell脚本
▪nagios 分发文件实现代码
▪阿里云云服务器Linux系统更新yum源Shell脚本
▪一个监控LINUX目录和文件变化的Shell脚本分享
▪Linux下实现SSH免密码登录和实现秘钥的管理、...
▪Shell正则表达式之grep、sed、awk实操笔记
▪3个备份系统文件并邮件发送的Shell脚本分享
▪CentOS 6.3下给PHP添加mssql扩展模块教程
▪监控网站是否可以正常打开的Shell脚本分享
▪shell脚本编程之if语句学习笔记
▪shell脚本编程之循环语句学习笔记
▪shell脚本编程之case语句学习笔记
▪Shell脚本实现的阳历转农历代码分享
▪Shell脚本实现复制文件到多台服务器的代码分...
▪Shell脚本实现批量下载网络图片代码分享
▪Shell脚本实现检测文件是否被修改过代码分享
▪Shell脚本数组用法小结
▪Shell脚本批量重命名文件后缀的3种实现
▪C语言实现的ls命令源码分享
▪Linux下查找后门程序 CentOS 查后门程序的shell脚...
▪Shell 函数参数
▪linux shell 自定义函数方法(定义、返回值、变...
▪Shell实现判断进程是否存在并重新启动脚本分...
▪Shell脚本break和continue命令简明教程
▪Shell脚本函数定义和函数参数
▪让代码整洁、过程清晰的BASH Shell编程技巧
▪shell常用重定向实例讲解
▪awk中RS、ORS、FS、OFS的区别和联系小结
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3