首页 > 系统相关 >linux获取文件或者是进程精确时间的方法

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

时间:2023-09-17 15:25:57浏览次数:36  
标签:查看 +% 获取 时间 精确 linux date

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,date
From: https://www.cnblogs.com/jinanxiaolaohu/p/17708807.html

相关文章

  • linux-进程管理
    进程管理的作用1、判断服务器健康状态2、查看系统中所有进程3、杀死进程 ps命令psaux:查看系统中所有进程ps-le:查看系统中所有进程 选项-a:显示一个终端的所有进程,除了会话引线-u:显示进程的归属用户及内存的使用情况-x:显示没有控制终端的进程-l:长格式显示。显......
  • linux 开机启动脚本
    vim/etc/systemd/system/frl.service[Unit]Description=uWSGIinstancetoservefile-redis-loadAfter=network.target[Service]User=webWorkingDirectory=/home/web/frs/ExecStart=/bin/bash-c'source/home/web/.bash_profile&&/home/web/frs/......
  • Linux与Shell编程期末复习
    Linux中各类特殊变量的含义$#是传给脚本的参数个数$0是脚本本身的名字$1是传递给该shell脚本的第一个参数$2是传递给该shell脚本的第二个参数$@是传给脚本的所有参数的列表$*是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个$$是脚本运行的当前......
  • 《Unix/linux系统编程》教材第9章学习笔记
    结构化教材内容第9章:I/O库函数I/O库函数与系统调用系统调用是文件操作的基础,但它们只支持数据块的读/写。系统调用函数:open()、read()、write()、lseek()、close();I/O库函数:fopen()、fread()、fwrite()、fseek()、fclose();I/O库函数的根都在对应的系统调用函数中,例fopen()......
  • linux安装nacos
    一、准备1.安装包nacos-server-2.0.3.tar.gz2.jdk1.8+环境3.mysql二、解压安装#解压tarzxvfnacos-server-2.0.3.tar.gz-C/usr/local/nacos#进入解压目录中bin文件夹cd/usr/local/nacos/nacos-server-2.0.3/bin#试运行nacos服务#启动命令(standalone代表着单机模......
  • Unix/Linux系统编程学习笔记二
    学习笔记二一、教材知识点总结1.I/O库函数程序(1)fopen()使用字符串表示模式,其中"r"表示READ"w"表示WRITE。它返回一个指向FILE结构体的指针。fopen()首先发出open()系统调用来打开文件,以获取文件描述符编号fd。如果open0系统调用失败,则fopen()会返回一个NULL指针。否则,它会......
  • Linux Shell脚本实战:让你的工作变得更轻松、更高效
    作为一名Linux工程师,会写好的脚本不仅能提高工作效率,还能有更多的时间做自己的事。最近在网上冲浪的时候,也注意收集一些大佬写过的脚本,汇总整理一下,欢迎收藏,与君共勉!查看有多少远程的IP在连接本机#!/bin/bash#!/bin/bash#查看有多少远程的IP在连接本机(不管是通过ssh......
  • 系统内存管理:虚拟内存、内存分段与分页、页表缓存TLB以及Linux内存管理
    虚拟内存虚拟内存是一种操作系统提供的机制,用于将每个进程分配的独立的虚拟地址空间映射到实际的物理内存地址空间上。通过使用虚拟内存,操作系统可以有效地解决多个应用程序直接操作物理内存可能引发的冲突问题。在使用虚拟内存的情况下,每个进程都有自己的独立的虚拟地址空间,它们......
  • 《深入LINUX内核架构》学习笔记 ——01
    模块相关的知识1.模块相较于宏内核(微内核优点)模块消除了宏内核的许多限制,包括:缺乏动态可拓展性、导致内核映像尺寸膨胀、测试新特性时必须重启系统等。2.静态链接、动态链接及模块依赖(TIPS)《深入理解计算机系统》中有这样一段话:共享库是一个目标模块,在运行或加......
  • goland dlv在远程linux里运行代码开发,并debug调适
    一、配置好ssh自动同步代码参考下面连接:https://www.cnblogs.com/haima/p/13257524.html二、配置devbug监听运行GORemote填写配置linux上运行监听服务如:上图有两种方式直接运行代码并监听dlvdebug--headless--listen=:12345--api-version=2--accept-multiclie......