Linux-技巧

1.find 按文件修改时间查找文件

  按文件修改时间查找文件
  ---(+n)----------|----------(n)----------|----------(-n)---
        (n+1)*24H前| (n+1)*24H~n*24H间  |n*24H内

  -ctime -n    查找距现在 n*24H 内修改过的文件
  -ctime n    查找距现在 n*24H 前, (n+1)*24H 内修改过的文件
  -ctime +n    查找距现在 (n+1)*24H 前修改过的文件

  [a|c|m]min    [最后访问|最后状态修改|最后内容修改]分钟数(n*min)
  [a|c|m]time    [最后访问|最后状态修改|最后内容修改]天数(n*24H)

  linux 文件的三种时间(以 find 为例):
    atime 最后一次访问时间, 如 less, more 等, 但 chmod, chown, ls, stat 等不会修改些时间, 使用 ls -utl 可以按此时间顺序查看;
    ctime 最后一次状态修改时间, 如 chmod, chown 等状态时间改变但修改时间不会改变, 使用 stat file 可以查看;
    mtime 最后一次内容修改时间, 如 vi 保存后等, 修改时间发生改变的话, atime 和 ctime 也相应跟着发生改变.

2.ls 按照时间排序
  linux 里是不会记录文件的创建时间的, 除非这个文件自创建以来没有发生改变, 那么它的创建时间就是它的最后一次修改时间.
  ls -lt /home/admin   # 按修改时间顺序查看
  ls -lut /home/admin  # 按访问时间顺序查看
  (如果想反序查看的话需要加一个选项 -r)

3.

时间: 2024-08-11 07:51:29

Linux-技巧的相关文章

信盈达分享给你一些实用的Linux技巧

首先,我想告诉大家,在Unix/Linux下,最有效率技巧的不是操作图形界面,而是命令行操作,因为命令行意味着自动化.如果你看过<你可能不知道的Shell>以及<28个Unix/Linux的命令行神器>你就会知道Linux有多强大,这个强大完全来自于命令行,于是,就算你不知道怎么去做一个环保主义的程序员 ,至少他们可以让你少熬点夜,从而有利于你的身体健康.下面是一个有点长的列表,正如作者所说,你并不需要知道所有的这些东西,但是如果你还在很沉重地在使用Linux的话,这些东西都值得你

Linux 技巧:让进程在后台可靠运行的几种方法

让进程在后台可靠运行的几种方法 http://www.ibm.com/developerworks/cn/linux/l-cn-nohup/ 想让进程在断开连接后依然保持运行?如果该进程已经开始运行了该如何补救? 如果有大量这类需求如何简化操作? 我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败.如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场

Linux 技巧之 Grub 超有用技巧

1. 简介 什么是 GRUB?GRUB 全名Grand Unified Boot Loader,它是一个引导装入器 -- 它负责装入内核并引导 Linux 系统.GRUB 还可以引导其它操作系统,如 FreeBSD.NetBSD.OpenBSD.GNU HURD .DOS以及 Windows.尽管引导操作系统看上去是件平凡且琐碎的任务,但它实际上很重要.如果引导装入器不能很好地完成工作或者不具有弹性, 那么就可能锁住系统,而无法引导计算机.另外,好的引导装入器可以给您灵活性,让您可以在计算机上安

【转】Linux 技巧: Bash 参数和参数扩展

重点看下清单7 现在,很多 Linux® 和 UNIX® 系统上都有 bash shell,它是 Linux 上常见的默认 shell.通过本文,您将了解到如何在 bash 脚本中处理参数和选项,以及如何使用 shell 的参数扩展检查或修改参数.本文重点介绍 bash,文中的示例都是在以 bash 为 shell 的 Linux 系统上运行.但是,很多其他的 shell 中也有这些扩展,比如 ksh.ash 或 dash,您可以在其他 UNIX 系统或者甚至是 Cygwin 之类的环境中使用这

Linux 技巧:让进程在后台可靠运行的几种方法【转】

我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败.如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题. nohup/setsid/& 场景: 如果只是临时有一个命令需要长时间运行,什么方法能最简便的保证它在后台稳定运行呢? hangup 名称的来由 在 Unix 的早期版本中,每个终端都会通过 modem 和系统通讯

Linux技巧学习

主要是收集一些Linux的技巧: 1.编写可靠shell脚本的八个建议 指定bash,推荐使用 /usr/bin/env bash 和 /bin/bash,不要使用/usr/bin/bash. set -e 和 set -x,把执行的内容输出来:执行出错时结束程序,就像其他语言中的"抛出异常"一样. 带上shellcheck,有点不好安装 变量展开,玩转Bash变量 注意local,变量默认都是全局的 trap信号

应该知道的Linux技巧

这篇文章来源于Quroa的一个问答<What are some time-saving tips that every Linux user should know?>—— Linux用户有哪些应该知道的提高效率的技巧.我觉得挺好的,总结得比较好,把其转过来,并加了一些自己的理解. 首先,我想告诉大家,在Unix/Linux下,最有效率技巧的不是操作图形界面,而是命令行操作,因为命令行意味着自动化.如果你看过<你可能不知道的Shell>以及<28个Unix/Linux的命令行

应该知道的Linux技巧【转】

这篇文章来源于Quroa的一个问答<What are some time-saving tips that every Linux user should know?>—— Linux用户有哪些应该知道的提高效率的技巧.我觉得挺好的,总结得比较好,把其转过来,并加了一些自己的理解. 首先,我想告诉大家,在Unix/Linux下,最有效率技巧的不是操作图形界面,而是命令行操作,因为命令行意味着自动化.如果你看过<你可能不知道的Shell>以及<28个Unix/Linux的命令行

Linux 技巧:让进程在后台可靠执行的几种方法

我们常常会碰到这种问题.用 telnet/ssh 登录了远程的 Linux server,执行了一些耗时较长的任务, 结果却因为网络的不稳定导致任务中途失败.怎样让命令提交后不受本地关闭终端窗体/网络断开连接的干扰呢?以下举了一些样例, 您能够针对不同的场景选择不同的方式来处理这个问题. nohup/setsid/& 场景: 假设仅仅是暂时有一个命令须要长时间执行.什么方法能最简便的保证它在后台稳定执行呢? hangup 名称的来由 在 Unix 的早期版本号中,每一个终端都会通过 modem

Linux技巧——用dd生成指定大小的文件

我们在测试或调试的时候,有时候会需要生成某个size的文件,比如在测试存储系统时,需要将磁盘剩余空间减少5G,最简单的办法就是拷贝一个5G的文件过来,但是从哪儿去弄这样大小的文件呢,或许你想到随便找一个文件,不停的拷贝,最后合并,这也不失为一种办法,但是有了dd,你会更容易且更灵活的实现 我们来case by case的介绍dd的用法.先看第一个 生成一个大小为5G的文件,内容不做要求 命令如下 $ dd if=/dev/zero of=tmp.5G bs=1G count=5 解释一下这里用到