分类 linux 下的文章

在Linux中, curl是个很有用的命令. 有时候我们请求需要查看请求头或者响应头的大小,请求花费的时间?
具体代码如下:
curl -w '请头大小: %{size_request}byte; 上传大小: %{size_upload}; 响应头大小: %{size_header}byte; 总的响应数据大小:%{size_download}byte; 总耗时: %{time_total}秒' 'http://www.baidu.com' 结果类似下图
企业微信截图_75d1cc35-0786-400c-a362-3994caf5ca00.png

关于查看请求时间, 还有个查看更细致时间的方法, 如下,每个步骤完成的时间都会记录.
curl -v --trace-time http://www.baidu.com 结果类似下图
企业微信截图_0b58dc5d-6172-49db-9906-edb658bef445.png

看了很多网上的答案,都看到没法查到文件的创建时间.因为都是用stat命令.今天就介绍下可以查看到文件创建时间的方法.以下以为test.txt文件举例

  • 首先获取文件的innode
    ls -i test.txt

    获取到的节点数为14420015
  • 获取当前系统根目录(/)挂载点
    df -h

    根目录/对应的挂载点/dev/sd1
  • 使用debugfs查看(将上面两步的结果套到底下命令)
    debugfs -R 'stat <14420015>' /dev/sd1

    其中字段的含义:
      ctime: 改动时间(change time)
      mtime: 修改时间(modify time)
      atime: 访问时间(access time)
      crtime: 创建时间(create time)
    

此外, 上面的步骤可以合成一条指令:
debugfs -R 'stat 文件的绝对路径' /dev/sd1