stat 命令

stat 命令那个可以用来查看文件或者文件系统的状态和属性。
显示一个文件或目录的属性

$ stat /etc/my.cnf
File: `/etc/my.cnf'
Size: Blocks: IO Block: regular file
Device: 801h/2049d Inode: Links:
Access: (/-rw-r--r--) Uid: ( / root) Gid: ( / root)
Access: -- ::30.000000000 -
Modify: -- ::27.000000000 -
Change: -- ::27.000000000 - $ stat /home/ramesh
File: `/home/ramesh'
Size: Blocks: IO Block: directory
Device: 803h/2051d Inode: Links:
Access: (/drwxr-xr-x) Uid: ( /ramesh) Gid: ( /ramesh)
Access: -- ::42.000000000 -
Modify: -- ::33.000000000 -
Change: -- ::33.000000000 -

使用 -f 参数查看系统文件得某些属性

$ stat -f /
File: "/"
ID: Namelen: Type: ext2/ext3
Blocks: Total: Free: Available: Size:
Inodes: Total: Free:

diff 命令

输出到桌面,也可以考虑vimdiff

diff 命令可以用来比较两个文件并显示差异。但是输出结果不是很容易阅读。
语法: diff [参数] 文件 1 文件 2
与旧的文件比较时,新文件做了哪些修改?
执行 diff 命令时使用 w 选项,可以忽略空格。
一般的 diff 命令的输出是如下形式
---上面的内容,表明了第一个文件(也就是name_list.txt)中的发生变化
---下面的内容,表明了第二个文件(也就是name_list_new.txt)听发生的变化。
有关第一个文件中的内容以<开始,有关第二个文件的内容以>开始

# diff -w name_list.txt name_list_new.txt
2c2,
< John Doe
--- > John M Doe
> Jason Bourne

显示用户总的连接时间

ac 可以显示用户登录主机的时间信息。
目前登录用户的连接时间
使用 d 选项,可以将输出的时间按天来显示。在本例中,今天我已经登录系统超过 6 个小时
了,在 12 月 1 日,我登录系统的时间大约是 1 个小时。

$ ac –d
Dec total 1.08
Dec total 0.99
Dec total 3.39
Dec total 4.50
Today total 6.10

所有用户的连接时间
就像下面所显示的,可以用“ -p” 显示所有用户的连接时间。注意这显示了每一个用户的总的
连接时间。

$ ac -p
john 3.64
madison 0.06
sanjay 88.17
nisha 105.92
ramesh 111.42
total 309.21

显示指定用户的连接时间

$ ac -d sanjay
Jul total 12.85
Aug total 5.05
Sep total 1.03
Sep total 5.37
Dec total 8.15
Dec total 1.42
Today total 2.95

linux 101 hacks 4stat diff ac的更多相关文章

  1. linux 101 hacks 第一章cd命令

    本系列来源于<linux 101 hacks>,作者还写了其他101 hacks教程,读了几章,觉得技巧都还不错,很实用,做个总结收藏. cdpath 设置基目录 [ramesh@dev- ...

  2. linux 101 hacks 7crontab

    技巧 74: crontab 书上的这一段我删了,重写一下,用的是ubuntu 16.04系统 参考 每天一个 linux 命令(50):crontab 命令 crond 服务 安装 crontab: ...

  3. linux 101 hacks 6history 及相关关键字

    如果你经常使用命令行,那么有效的使用命令历史机制将会使效率获得极大提升.事实上,一旦你掌握了我在下面给出的 15 个例子, 你就会发现使用命令行将更有乐趣 是吗?我学一学呢 技巧 50:使用 HIST ...

  4. linux 101 hacks 5PS1

    PS1——默认提示符 看完这一章,我心里若干个卧槽.. 如下所示, 可以通过修改 Linux 下的默认提示符,使其更加实用.在下面的例子中,默认的 PS1的值是“ \s-\v\$”,显示出了 shel ...

  5. linux 101 hacks 3null 改文件大小写 xargs

    禁止标准输出和错误信息的输出 当我们调试 shell 脚本的时候,我们往往不希望看到标准输出和标准错误的信息.我们可以使用/dev/nulll 来禁止标准错误的信息. 将标准输出重定向到/dev/nu ...

  6. linux 101 hacks 2date,grep,find

    感觉挨个按着作者来的太蠢了,我还是放自己觉得不错的东西把 用特定格式显示当前时间 以下的方法可以用各种不同的格式来显示当前时间: $ date Thu Jan :: PST $ date --date ...

  7. Linux之旅(1): diff, patch和quilt (下)

    Linux之旅(1): diff, patch和quilt (下) 2 quilt 我们自己的项目能够用cvs或svn管理所有代码.但有时我们要使用其它开发人员维护的项目.我们须要改动一些文件,但又不 ...

  8. 《Linux shell编程中 diff与vimdif的使用》RHEL6

    linux比较2个文件的区别有两个命令: (1)diff (2)vimdiff cp /etc/grub.conf hello 在hello文件的末尾添加zhangsan 使用diff比较2个文件的区 ...

  9. 【Linux】 文本比较工具 diff和cmp

    Linux 文本比较工具 ■ diff命令 diff用于逐行比较两个文本文件,列出其不同之处 diff [option] <file1> <file2> file1和file2 ...

随机推荐

  1. openstack指南

    1.openstack官网 http://www.openstack.org/ 2.openstack源码地址 https://github.com/openstack 3.openstack的pac ...

  2. PHP里echo print print_r的区别

    echo ,print的区别在于echo 可以输出多个变量值,而print只有一个变量,做为一个字符串输出. 另一点区别在于echo 没有返回值,print有返回值1.print不能输出数组和对象. ...

  3. SELECT INTO 和 INSERT INTO SELECT比较

    Insert是T-sql中常用语句,但我们在开发中经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用S ...

  4. 6个动作4种难度选择!家庭减肥就用hiit

    今天推荐一组课程计划,6个动作,后面会教你如何调整课程难度,以便让课程更适合自己的身体情况. 一.深蹲:8-10次 二.俯卧撑:5-8次(女生如果完成不了标准俯卧撑,可以选择跪姿俯卧撑) 三.平板支撑 ...

  5. @Controller,@Service,@Repository,@Component详解

    @Controller 用来表示一个web控制层bean,如SpringMvc中的控制器. @Service 用来表示一个业务层bean. @Repository 用来表示一个持久层bean,即数据访 ...

  6. [转载]bootstrap 2.3版与3.0版的使用区别

    http://www.weste.net/2013/8-20/93261.html bootstrap已经推出了3.0的新版,看起来2.3.x版本也不会再更新了.那么bootstrap 2.3版与3. ...

  7. 《java语言程序设计》初步学习——各种小Demo

    发现现在的天下几乎都是java的天下啊,虽然我个人对java没什么好感,但是迫于生活压力,还是学一下吧,我关注的应该主要还是web方面,所以应该学的是 java server page(JSP),所以 ...

  8. Linux dig命令

    dig(Domain Information Groper),和nslookup作用有些类似,都是DNS查询工具 1.dig命令格式 dig @dnsserver name querytype 如果你 ...

  9. Python概念-定制自己的数据类型(包装)

    包装:python为大家提供了标准数据类型,以及丰富的内置方法,其实在很多场景下我们都需要基于标准数据类型来定制我们自己的数据类型,新增/改写方法,这就用到了我们刚学的继承/派生知识(其他的标准类型均 ...

  10. cmake设置默认静态链接库

    在使用cmake来编写CMakeLists.txt时,如果不特别指明,那么cmake是默认动态链接库的,最终生成的二进制文件只能在与本地相同环境下的机器运行,如果想把生成的二进制拷贝到其他机器上执行, ...