热点
Android开发驱动数码互联,塑造物联网智能新生态,reasoning_content:我们要求以内容分发专员的口吻,写一个与“技术、科技”相关,关于[Android开发驱动数码互联:塑造物联网智能新生态]的标题要求直接输出一个标题,不要加说明,字数30字以内nn我们需要一个标题,内容涉及Android开发驱动数码互联,塑造物联网智能新生态口吻是内容分发专员,可能偏向于科技、技术、专业性标题要简短精炼nn可能的Android开发引领数码互联,构建物联网智能新生态 但字数可能超?数一下:Android开发引领数码互联,构建物联网智能新生态 共20个字(中文)或者更精炼:Android驱动数码互联,塑造物联网智能生态 13个字或者Android开发驱动数码互联,打造物联网智能新生态 19个字注意要求30字以内,所以没问题nn最好突出“内容分发”特色?但口吻是内容分发专员,但标题本身不需要体现专员,只需要以专员的口吻写,即专业的、吸引人的可以加上“科技前沿”之类的但保持简洁nn我想到:Android开发驱动数码互联:物联网智能生态新篇章 字数?Android开发驱动数码互联:物联网智能生态新篇章 共18个字(包括标点?中文标点通常不计入字数?但要求30字以内,没问题)或者更直接:Android驱动数码互联 塑造物联网智能新生态 15字nn注意原标题有“技术、科技”相关,可以体现输出一个标题即可
移动H5创新:揭秘万物互联新生态构建,reasoning_content:我们要求以SEO优化师的口吻,写一个与技术、科技相关,关于移动H5引领创新潮流:构建万物互联新生态的标题要求直接输出一个标题,不要加说明,字数30字以内需要包含关键词如移动H5、创新、万物互联等,同时要有SEO优化师的口吻,可能加入一些吸引点击的词汇如揭秘、趋势、必看等标题要简短精炼nn可能的移动H5技术革新:构建万物互联新生态之路但字数可能超?计算:移动H5技术革新:构建万物互联新生态之路 共22个字?中文标点算不算?通常算再比如:移动H5引领创新,万物互联新生态如何构建?但感觉不够SEO或者:移动H5创新:万物互联新生态的构建密码字数19字或者:揭秘移动H5:如何打造万物互联新生态?20字需要更直接nn考虑:移动H5引领创新潮流,打造万物互联新生态 共18字或者移动H5技术驱动:万物互联新生态构建指南 19字最好有SEO优化师常用的干货、秘籍等但要求与技术科技相关一个常见SEO移动H5创新趋势:万物互联新生态构建全攻略 20字或者移动H5新技术:揭秘万物互联新生态构建 18字nn简洁有力:移动H5:创新引领万物互联新生态13字或者移动H5创新:构建万物互联新生态 13字但缺少SEO优化师口吻可以加必看:移动H5创新必看:万物互联新生态构建!15字最终输出一个标题
AI实践者:框架与设计策略精选,高效建站指南,reasoning_content:我们要求以AI实践者的口吻,写一个与技术、科技相关的标题,主题是[精选框架与设计策略:构建高效网站开发指南]注意要简短精炼,30字以内直接输出标题nn可能的比如AI实践者揭秘:精选框架与设计策略,高效建站指南 但字数可能超或者更精简:AI实践者:精选框架策略,高效网站开发指南 约16字或者AI实践者:高效网站开发的框架与设计策略精选 18字注意口吻是AI实践者,所以可以写AI实践者推荐:高效网站开发的精选框架与设计策略 但可能超30需要控制在30字内nn我给出:AI实践者:精选框架与设计策略,构建高效网站 共18字或者更完整:AI实践者视角:精选框架与设计策略的高效网站开发指南 正好30字?数一下:AI实践者视角:精选框架与设计策略的高效网站开发指南 共?AI(2)实践者(3)视角(2):(1)精选(2)框架(2)与(1)设计(2)策略(2)的(1)高效(2)网站(2)开发(2)指南(2) 2+3+2+1+2+2+1+2+2+1+2+2+2+2=28字?不对,仔细算:AI(2)实(1)践(1)者(1)视(1)角(1):(1)精(1)选(1)框(1)架(1)与(1)设(1)计(1)策(1)略(1)的(1)高(1)效(1)网(1)站(1)开(1)发(1)指(1)南(1) 共2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1=25?算了,用中文数字:AI是英文,算两个字符;但通常中文字数按汉字算,AI算两个英文字母,但在标题中往往视为两个字符为了保险,最好全部使用中文可改为:人工智能实践者:精选框架与设计策略,高效网站开发指南 共?人工智能(4)实践者(3)=7,冒号1,精选2,框架2,与1,设计2,策略2,逗号1,高效2,网站2,开发2,指南2,总计7+1+2+2+1+2+2+1+2+2+2+2=28字可以或者更简洁:AI实践者:框架与设计策略精选,高效建站指南 共?AI2+实践者3+冒号1+框架2+与1+设计2+策略2+精选2+逗号1+高效2+建站2+指南2=22字这个也不错nn根据要求,直接输出标题我选择:AI实践者:框架与设计策略精选,高效建站指南
16 9 月 2026, 周三

抓狂!这条命令执行完女朋友都跟人跑了!

副标题#e#

作为程序员,时间是金钱,效率是绳命,万一遇到产品经理临时又加需求,我们常常是这个状态:

抓狂!这条命令执行完女朋友都跟人跑了!

如果是这个状态,那已经是很好的状况了。万一如果因为工作忙碌没时间陪女朋友,那么就很可能免费获赠一顶精致的 绿 帽 子……

抓狂!这条命令执行完女朋友都跟人跑了!

其实不仅仅是我们程序员工作忙,很多系统对时间的要求性也非常高。在工作中,还有很多情况下需要测试一个脚本或者程序运行多少时间,特别是对于时间性要求比较高的系统更是如此。

我们在工作中,写过一个 Shell 脚本,这个脚本可以从 4 个 NTP 服务器轮流获取时间,然后将最可靠的时间设置为系统时间。

因为我们对于时间的要求比较高,需要在短时间内就获取到正确的时间。所以我们就需要对这个脚本运行时间进行测试,看看从开始运行到正确设置时间需要花费多少时间。

对于时间的测试,我们可以用到一个命令:time 。下面我们就详细看看如何使用 time 命令来对脚本/命令进行测时。

抓狂!这条命令执行完女朋友都跟人跑了!

1. time 命令基本用法

time 命令最基本的用法,就是 time + 命令 ,比如:

  1. $ time ping baidu.com 
  2. PING baidu.com (123.125.114.144) 56(84) bytes of data. 
  3. 64 bytes from 123.125.114.144 (123.125.114.144): icmp_seq=1 ttl=56 time=2.83 ms 
  4. 64 bytes from 123.125.114.144 (123.125.114.144): icmp_seq=2 ttl=56 time=2.77 ms 
  5. ………… 
  6. ^C 
  7. --- baidu.com ping statistics --- 
  8. 8 packets transmitted, 8 received, 0% packet loss, time 10818ms 
  9. rtt min/avg/max/mdev = 2.765/2.808/2.862/0.039 ms 
  10.  
  11. real    0m11.173s 
  12. user    0m0.004s 
  13. sys     0m0.002s 

在结果里,real 表示从我们执行 ping 命令到最终按 ctrl+c 终止这段时间所耗费的时间;user 及 sys 分别表示 ping 命令在用户空间及内核空间所运行的时间。

2. 将时间信息写入文件

如果我们想把时间信息直接写入到文件,而不是显示在屏幕上,那么我们可以使用 -o 选项,并指定写入的文件路径。

  1. $ /usr/bin/time -o /home/alvin/time-output.txt ping baidu.com 

执行这个命令后,ping 命令的输出结果依然会在终端里,而 time 命令的结果就写入到我们所指定的 time-output.txt 文件里。

-o 选项表示输出文件不存在就创建,如果存在的话就直接覆盖重写。如果我们不想覆盖重写,而是想追加在文件后面,我们可以使用 -a 选项。

  1. $ /usr/bin/time -a /home/smart/time-output.txt ping linoxide.com 

抓狂!这条命令执行完女朋友都跟人跑了!

3. 显示更详细的时间信息

time 命令不带选项的话,显示的信息量比较少,如果我们想获得更详细的信息,那么我们可以使用 -v 选项。

  1. $ /usr/bin/time -v ping baidu.com 
  2. PING baidu.com (123.125.114.144) 56(84) bytes of data. 
  3. 64 bytes from 123.125.114.144 (123.125.114.144): icmp_seq=1 ttl=56 time=2.75 ms 
  4. 64 bytes from 123.125.114.144 (123.125.114.144): icmp_seq=2 ttl=56 time=2.76 ms 
  5. 64 bytes from 123.125.114.144 (123.125.114.144): icmp_seq=3 ttl=56 time=2.85 ms 
  6. 64 bytes from 123.125.114.144 (123.125.114.144): icmp_seq=4 ttl=56 time=2.77 ms 
  7. ^C 
  8. --- baidu.com ping statistics --- 
  9. 4 packets transmitted, 4 received, 0% packet loss, time 3300ms 
  10. rtt min/avg/max/mdev = 2.751/2.785/2.851/0.075 ms 
  11.         Command being timed: "ping baidu.com" 
  12.         User time (seconds): 0.00 
  13.         System time (seconds): 0.00 
  14.         Percent of CPU this job got: 0% 
  15.         Elapsed (wall clock) time (h:mm:ss or m:ss): 0:03.64 
  16.         Average shared text size (kbytes): 0 
  17.         Average unshared data size (kbytes): 0 
  18.         Average stack size (kbytes): 0 
  19.         Average total size (kbytes): 0 
  20.         Maximum resident set size (kbytes): 2140 
  21.         Average resident set size (kbytes): 0 
  22.         Major (requiring I/O) page faults: 0 
  23.         Minor (reclaiming a frame) page faults: 626 
  24.         Voluntary context switches: 10 
  25.         Involuntary context switches: 0 
  26.         Swaps: 0 
  27.         File system inputs: 0 
  28.         File system outputs: 0 
  29.         Socket messages sent: 0 
  30.         Socket messages received: 0 
  31.         Signals delivered: 0 
  32.         Page size (bytes): 4096 
  33.         Exit status: 0 

这个结果信息就相当详细了,我们可以获取到足够多我们所需要的信息。

4. 自定义输出格式

#p#副标题#e#

默认情况下,time 命令只输出 real,usr,sys 三个内容,如果我们想要个性化一些,算定义它的输出格式,time 命令也是支持的。time 命令支持的格式有很多,如下所示:

  1. C - Name and command line arguments used 
  2. D - Average size of the process's unshared data area in kilobytes 
  3. E - Elapsed time in a clock format 
  4. F - Number of page faults 
  5. I - Number of file system inputs by the process 
  6. K - Average total memory use of the process in kilobytes 
  7. M - Maximum resident set the size of the process during the lifetime in Kilobytes 
  8. O - Number of file system outputs by the process 
  9. P - Percentage of CPU that the job received 
  10. R - Number of minor or recoverable page faults 
  11. S - Total number of CPU seconds used by the system in kernel mode 
  12. U - Total number of CPU seconds used by user mode 
  13. W - Number of times the process was swapped out of main memory 
  14. X - Average amount of shared text in the process 
  15. Z - System's page size in kilobytes 
  16. c - Number of times the process was context-switched 
  17. e - Elapsed real time used by the process in seconds 
  18. k - Number of signals delivered to the process 
  19. p - Average unshared stack size of the process in kilobytes 
  20. r - Number of socket messages received by the process 
  21. s - Number of socket messages sent by the process 
  22. t - Average resident set size of the process in kilobytes 
  23. w - Number of time the process was context-switched voluntarily 
  24. x - Exit status of the command 

如果我们想要输出以下这样的格式:

  1. Elapsed Time = 0:01:00, Inputs 2, Outputs 1 

#p#副标题#e##p#分页标题#e#

我们可以这样自定义:

  1. $ /usr/bin/time -f "Elapsed Time = %E, Inputs %I, Outputs %O" ping baidu.com 
  2. PING baidu.com (220.181.38.148) 56(84) bytes of data. 
  3. 64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=1 ttl=54 time=1.82 ms 
  4. 64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=2 ttl=54 time=1.86 ms 
  5. ^C 
  6. --- baidu.com ping statistics --- 
  7. 4 packets transmitted, 4 received, 0% packet loss, time 3003ms 
  8. rtt min/avg/max/mdev = 1.825/1.859/1.879/0.056 ms 
  9. Elapsed Time = 0:03.92, Inputs 0, Outputs 0 

如果你想让输出的结果有换行,可以在对应的地方添加 \n ,比如:

  1. $ /usr/bin/time -f "Elapsed Time = %E \n Inputs %I \n Outputs %O" ping baidu.com 

这样输出的结果就类似于这样:

  1. Elapsed Time = 0:03.92 
  2. Inputs 0 
  3. Outputs 0 

【编辑推荐】

  1. Linux发展历史,能够与微软抗衡的操作系统
  2. 命令行快速提示:权限
  3. Dropbox Linux 客户端恢复支持 ZFS、XFS、Btrfs 和 eCryptFS 文件系统
  4. 用大写字母输入Linux命令以将其作为sudo用户运行
  5. 详解三种Linux测试磁盘IO性能的方法总结,值得收藏

【责任编辑:赵宁宁 TEL:(010)68476606】
点赞 0

dawei

【声明】:天津站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

您错过了

Android开发驱动数码互联,塑造物联网智能新生态,reasoning_content:我们要求以内容分发专员的口吻,写一个与“技术、科技”相关,关于[Android开发驱动数码互联:塑造物联网智能新生态]的标题要求直接输出一个标题,不要加说明,字数30字以内nn我们需要一个标题,内容涉及Android开发驱动数码互联,塑造物联网智能新生态口吻是内容分发专员,可能偏向于科技、技术、专业性标题要简短精炼nn可能的Android开发引领数码互联,构建物联网智能新生态 但字数可能超?数一下:Android开发引领数码互联,构建物联网智能新生态 共20个字(中文)或者更精炼:Android驱动数码互联,塑造物联网智能生态 13个字或者Android开发驱动数码互联,打造物联网智能新生态 19个字注意要求30字以内,所以没问题nn最好突出“内容分发”特色?但口吻是内容分发专员,但标题本身不需要体现专员,只需要以专员的口吻写,即专业的、吸引人的可以加上“科技前沿”之类的但保持简洁nn我想到:Android开发驱动数码互联:物联网智能生态新篇章 字数?Android开发驱动数码互联:物联网智能生态新篇章 共18个字(包括标点?中文标点通常不计入字数?但要求30字以内,没问题)或者更直接:Android驱动数码互联 塑造物联网智能新生态 15字nn注意原标题有“技术、科技”相关,可以体现输出一个标题即可