linux获取文件或者是进程精确时间的方法

linux,获取,文件,或者,进程,精确,时间,方法 · 浏览次数 : 33

小编点评

## 获取文件或进程精确时间的方法背景 获取文件或进程精确时间的方法很多,以下简单总结几种方法: **1. ls 命令** ls 命令可以查看文件的详细信息,其中包含访问、修改和创建时间等信息,但时间是精确到分钟的。 **2. ll 命令** ll 命令可以查看文件详细信息,包含访问、修改和创建时间等信息,但时间比ls命令更精确,通常是创建时间的精确秒数。 **3. stat 命令** stat 命令可以查看文件的详细信息,包括访问、修改、创建时间等信息,时间也是精确到秒数的。可以使用 `-t` 参数查看文件的创建时间时间。 **4. ps 命令** ps 命令可以显示进程的运行状态,包括进程 ID、名称、状态等信息,其中包含`lstart`、`etime`、`cmd`等时间字段,可以用于获取进程启动时间、运行时间等信息。 **5. date 命令** date 命令可以显示日期、时间等信息,可以使用 ` +%s` 或 `%+s%N`格式化时间戳,例如 `date +%s` 可以显示精确的秒数,`date +%s%N` 可以显示精确的毫秒数。 **6. ntpdate** ntpdate 是一个用于同步时间信息的工具,可以帮助你设置系统的当前时间,也可以用来获取远程时间信息。

正文

linux获取文件或者是进程精确时间的方法


背景

很多时候需要精确知道文件的具体时间. 
也需要知道进程的开始的精确时间. 

便于进行一些计算的处理.  
其实linux里面有很多方式进行文件属性的查看. 
这里简单总结一下. 

文件系统时间查看

ls 以及 ll 命令可以查看文件的一些简要信息
但是时间是精确到分钟的 

需要使用如下命令
stat  filename  可以进行查看. 
里面会有 访问/修改/ 等时间. 

也可以使用 ls --full-time 查看具体文件的时间. 
这个时间一般是创建时间, 会比较精确一些 

进程时间查看

ps -eo lstart,etime,cmd |grep processname 

cmd 是进程名字,便于进行过滤
lstart 启动时间
etime 程序运行过的时间. 

其他时间注意事项

dmesg -T 可以将时间戳转换为 当前时区的时间便于查看. 

通过 date +%s 可以展示时间戳
需要注意, 这个时间戳的精度是  秒. 

如果想查看纳秒的时间戳可以使用
date +%s%N

但是一般情况下, 只需要到毫秒级别. 
date +%s%3N 

然后可以通过 时间戳进行转换了. 
date -d @`date +%s` 就可以实现转换. 

date 的命令主要有如下的部分:
-s set 设置时间
-d 按照时间格式进行处理.
-r 展示具体的文件时间. 
+% 是进行格式转换. 

时间同步

ntpdate 与 chrony 

ntpdate 是比较早的一款时间同步软件. 
centos8 时已经不再使用了 改为了 chrony 的时间同步方式

需要注意. 
ks10-adv-updates 的包源里面还带着 ntpdate的时间同步包. 

chrony 是比较新的一款工具. 有时间再整理一下相关内容. 

与linux获取文件或者是进程精确时间的方法相似的内容:

linux获取文件或者是进程精确时间的方法

linux获取文件或者是进程精确时间的方法 背景 很多时候需要精确知道文件的具体时间. 也需要知道进程的开始的精确时间. 便于进行一些计算的处理. 其实linux里面有很多方式进行文件属性的查看. 这里简单总结一下. 文件系统时间查看 ls 以及 ll 命令可以查看文件的一些简要信息 但是时间是精确

linux获取文件或者是进程精确时间的方法

linux获取文件或者是进程精确时间的方法 背景 很多时候需要精确知道文件的具体时间. 也需要知道进程的开始的精确时间. 便于进行一些计算的处理. 其实linux里面有很多方式进行文件属性的查看. 这里简单总结一下. 文件系统时间查看 ls 以及 ll 命令可以查看文件的一些简要信息 但是时间是精确

linux获取docker容器中的文件路径怎么表示

在Linux系统中,Docker容器中的文件路径与宿主机上的文件系统是隔离的,因此我们不能直接使用宿主机的文件系统路径来访问容器内的文件。但是,有几种方法可以让我们获取或操作Docker容器中的文件。 1.linux获取docker容器中的文件路径的方法 1.1使用docker cp命令 docke

[转帖]linux性能优化-内存回收

linux文件页、脏页、匿名页 缓存和缓冲区,就属于可回收内存。它们在内存管理中,通常被叫做文件页(File-backed Page)。通过内存映射获取的文件映射页,也是一种常见的文件页。它也可以被释放掉,下次再访问的时候,从文件重新读取。 大部分文件页,都可以直接回收,以后有需要时,再从磁盘重新读

【Azure App Service】.NET代码实验App Service应用中获取TLS/SSL 证书 (App Service Linux/Linux Container)

在前一篇文章中,我们是把.NET 8应用读取SSL证书(X509)示例部署在App Service Windows环境中,那么如果部署在Linux环境,以及Linux Container中呢? 根据前文中的第一种方法,直接在把证书文件包含在源文件中,通过相对路径读取证书文件的方式,经测试,可以正常工

干货!超实用的 Linux 初始化脚本

咸鱼今天给大家分享一个无论是学习还是工作中都很实用的 Linux 系统初始化脚本,其实就是各种命令的集合 完整代码在文章最后哦 定义相关变量 配置 yum 镜像源 获取阿里云 yum 镜像源 判断函数是否执行成功 写入一行配置 修改配置 配置系统时区 配置 dns 服务器 修改最大文件描述符限制 关

[转帖]dmidecode详解

跟硬件相关的命令有uname, lspci,/proc目录下的文件等,有时候Linux/Unix系统下获取有关硬件方面的信息,这个时候,就要用到dmidecode, 使用该命令可以查询BIOS、系统、主板、处理器、内存、缓存等非常重要信息。下面是其常用的几个命令: # dmidecode | gre

[转帖]MinIO Client(mc)完全指南

https://www.cnblogs.com/lvzhenjiang/p/14944821.html 目录 一、获取MinIO Client(mc) 1.1 docker版 1.2 Homebrew (macOS) 1.3 下载二进制文件(GNU/Linux) 1.4 下载二进制文件(Micros

[转帖]MinIO Client(mc)完全指南

https://www.cnblogs.com/lvzhenjiang/p/14944821.html 目录 一、获取MinIO Client(mc) 1.1 docker版 1.2 Homebrew (macOS) 1.3 下载二进制文件(GNU/Linux) 1.4 下载二进制文件(Micros

[转帖]S3FS 简介及部署

PS:文章一般都会先首发于我的个人Blog上:S3FS 简介及部署 · TonghuaRoot's BloG. ,有需要的小伙伴可以直接订阅我的Blog,获取最新内容。 0x00 前言 S3FS可以把S3 Bucket可以向挂盘一样,挂在本地,适用于Linux和Mac OS,完事复制粘贴写文件啥的跟