導航:首頁 > 程序命令 > linux顯示時間命令

linux顯示時間命令

發布時間:2023-07-12 07:18:43

linux時間戳命令

date指令相關用法示例

date 用法: date [OPTION]... [+FORMAT]
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

直接輸入date

%H : 小時(00..23)
%I : 小時(01..12)
%k : 小時(0..23)
%l : 小時(1..12)
%M : 分鍾(00..59)
%p : 顯示本地 AM 或 PM
%r : 直接顯示時間 (12 小時時制,格式為 hh:mm:ss [AP]M)
%s : 從 1970 年 1 月 1 日 00:00:00 UTC 到當前為為止的秒數
%S : 秒(00..61)
%T : 直接顯示時間 (24 小時制)

⑵ 如何查看系統運行時間 linux

可以在終端執行top命令,如下圖即顯示linux的運行時間
(紅圈裡的位置,我的電腦運行了7小時57分).

⑶ linuxcp命令並顯示拷貝時間

在Linux系統裡面用到 cp命令復制不能顯示文件拷貝的進度,也不能計算還有多長時間文件可以 拷貝結束,現在寫一個程序可以顯示文件拷貝的進度。

思路:當前目錄下面有一個1G大小的bigfile文件

當我在命令行下面輸入ls -lh bigfile,我會得到這個文件的詳細信息,當然也可以看到文件的大小。
www.linuxidc.com@linuxidc~$ ls -lh bigfile

-rw-rw-r-- 1 nii nii 1000M 7月 13 19:41 bigfile

我們可以用popen函數,把執行之後的結果」-rw-rw-r– 1 nii nii 1000M 7月 13 19:41 bigfil」這串字元串接收下來,我們可以提取出來表示文件大小的那段字元串,比如這個我們可以提取」1000」在用atoi函數,把字元串轉換為int型數值1000(不了解popen函數和atoi函數的請自行學習),就可以獲得文件大小。

例如我的文件名字叫mycp.c,我執行gcc -o mycp mycp.c生成一個mycp的可執行文件。

接下來我在命令行上輸入./mycp bigfile destbigfile把當前目錄下面的bigfile文件拷貝為destbigfile,這時我產兄察生一個子進程,子進程負責調用系統的cp命令拷貝,父進程每隔一秒鍾,去獲取destbigfile、bigfile 文件的大小,就可以知道拷貝的進度,當然也可以獲得拷貝的時間,就可以計算出來離拷貝結束還有多長時間。

下面是代碼的實現:

#include

#include

#include

#include

#include

#include

#include

/** 得到文件的詳細信息 */

int getFileMsg(char* pchCmd,char *pchMsg);

int main(int argc,char* argv[])

{

char szSrcFileMsg[150] = {0};

char szSrcFileSizeMsg[10] = {0};

int nSrcFileSize = 0;

char szSDestFileMsg[150] = {0};

char szDestFileSizeMsg[10] = {0};

int nDestFileSize = 0;

int pid = 0;

/** shell執行的命令衫清 ,在創建文件的時候使用*/

char szExcueCommand[150] = {0};

float fRate = 0;

int nUsedTime = 0;

float nLastTime = 0;

/** 入參必須是三個 */

if (1 == argc)

{

printf("please input the src and des file\n");

return -1;

}

/** 產生子進程 */

pid = fork();

/** 如果是子進程,負責執行復制命令 */

if (0 == pid)

{

sprintf(szExcueCommand,"%s %s %s","cp",argv[1],argv[2]);

printf("%s\n",szExcueCommand);

system(szExcueCommand);

return 0;

}

/** 父進程負責把正在復制的原文件和復制的目標文件的大小計算出來,就可以知道復制的進度,計算頻率為1秒一次 */

else

{

/** 獲得原文件的大小 */

if (-1 == getFileMsg(argv[1],szSrcFileMsg))

{

printf("get sorce file message failed \n");

return -1;

}

/** 把原文件大小的信息取出來 */

strncpy(szSrcFileSizeMsg,szSrcFileMsg+21,4);

szSrcFileSizeMsg[5] = '\0';

nSrcFileSize = atoi(szSrcFileSizeMsg);

while(1)

{

sleep(1);

nUsedTime ++;

/** 獲得目標文件的大小 */

if (-1 == getFileMsg(argv[2],szSDestFileMsg))

{

printf("get dest file message failed \n");

return -1;

}

/** 把原文或塵前件大小的信息取出來 */

strncpy(szDestFileSizeMsg,szSDestFileMsg+21,4);

szDestFileSizeMsg[5] = '\0';

nDestFileSize = atoi(szDestFileSizeMsg);

/*** 計算復制的進度 */

fRate = (nDestFileSize * 100) / nSrcFileSize ;

/** 計算剩下的時間 */

nLastTime = ((100 - fRate) * nUsedTime) / fRate;

/** 列印進度條 */

printf("已復制 %.2f %% 還需要 %.1f 秒\n",fRate,nLastTime);

/** 復制完成之後,退出循環 */

if (nSrcFileSize == nDestFileSize)

{

printf("復制完成,耗時 %d 秒\n",nUsedTime);

break;

}

}

}

return 0;

}

/** 得到文件的詳細信息 */

int getFileMsg(char* pchCmd,char *pchMsg)

{

FILE *fstream=NULL;

char szBuff[BUFSIZ] = {0};

char szExcueCommand[150] = {"ls -lh"};

sprintf(szExcueCommand,"%s %s",szExcueCommand,pchCmd);

if (NULL==(fstream=popen(szExcueCommand,"r")))

{

perror("execute command failed: ");

return -1;

}

/** 得到命令的結果 */

if (NULL == fgets(szBuff, sizeof(szBuff), fstream))

{

pclose(fstream);

return -1;

}

pclose(fstream);

strcpy(pchMsg,szBuff);

return 0;

}

Linux下執行結果為:

www.linuxidc.com@linuxidc:~/advance_code/homework/signal$ ./mycp bigfile destbigfile

cp bigfile destbigfile

已復制 3.00 % 還需要 32.3 秒

已復制 5.00 % 還需要 38.0 秒

已復制 8.00 % 還需要 34.5 秒

已復制 10.00 % 還需要 36.0 秒

已復制 12.00 % 還需要 36.7 秒

已復制 13.00 % 還需要 40.2 秒

已復制 14.00 % 還需要 43.0 秒

已復制 17.00 % 還需要 39.1 秒

已復制 20.00 % 還需要 36.0 秒

已復制 21.00 % 還需要 37.6 秒

已復制 24.00 % 還需要 34.8 秒

已復制 24.00 % 還需要 38.0 秒

已復制 27.00 % 還需要 35.1 秒

已復制 32.00 % 還需要 29.8 秒

已復制 33.00 % 還需要 30.5 秒

已復制 35.00 % 還需要 29.7 秒

已復制 38.00 % 還需要 27.7 秒

已復制 41.00 % 還需要 25.9 秒

已復制 42.00 % 還需要 26.2 秒

已復制 43.00 % 還需要 26.5 秒

已復制 44.00 % 還需要 26.7 秒

已復制 48.00 % 還需要 23.8 秒

已復制 50.00 % 還需要 23.0 秒

已復制 52.00 % 還需要 22.2 秒

已復制 53.00 % 還需要 22.2 秒

已復制 53.00 % 還需要 23.1 秒

已復制 57.00 % 還需要 20.4 秒

已復制 59.00 % 還需要 19.5 秒

已復制 61.00 % 還需要 18.5 秒

已復制 63.00 % 還需要 17.6 秒

已復制 63.00 % 還需要 18.2 秒

已復制 66.00 % 還需要 16.5 秒

已復制 69.00 % 還需要 14.8 秒

已復制 70.00 % 還需要 14.6 秒

已復制 72.00 % 還需要 13.6 秒

已復制 73.00 % 還需要 13.3 秒

已復制 75.00 % 還需要 12.3 秒

已復制 78.00 % 還需要 10.7 秒

已復制 79.00 % 還需要 10.4 秒

已復制 82.00 % 還需要 8.8 秒

已復制 83.00 % 還需要 8.4 秒

已復制 84.00 % 還需要 8.0 秒

已復制 87.00 % 還需要 6.4 秒

已復制 90.00 % 還需要 4.9 秒

已復制 91.00 % 還需要 4.5 秒

已復制 93.00 % 還需要 3.5 秒

已復制 93.00 % 還需要 3.5 秒

已復制 96.00 % 還需要 2.0 秒

已復制 99.00 % 還需要 0.5 秒

已復制 100.00 % 還需要 0.0 秒

復制完成,耗時 50 秒

⑷ Linux 基礎教程 13-基本命令echo和date

echo命令主要用來在終端中顯示字元串。

主要參數解釋如下所示:

轉義符詳細解釋如下所示:

date命令主要用來顯示和修改系統時間與日期。只有 超級用戶 才能用date命令設置時間,一般用戶用戶只能使用date命令顯示時間。

date命令的參數及說明如下所示:

date命令的時間顯示格式如下所示:

⑸ 如何在linux顯示日期

顯示時間:年/月/日。

-d參數 ,說明要顯示的是後面的字元串表示的時間,"1 day ago" 說明是1天前的時間。

date "+%Y-%m-%d %H-%M-%S "這樣才是顯示時間 +後都是時間格式。

例如:

date +%Y%m%d //顯示前天年月日

date +%Y%m%d --date="+1 day" //顯示前一天的日期

date +%Y%m%d --date="-1 day" //顯示後一天的日期

date +%s //從 1970 年 1 月 1 日 00:00:00 UTC 到目前為止的秒數(時間戳)

(5)linux顯示時間命令擴展閱讀:

Linux不僅系統性能穩定,而且是開源軟體。其核心防火牆組件性能高效、配置簡單,保證了系統的安全。在很多企業網路中,為了追求速度和安全,Linux操作系統不僅僅是被網路運維人員當作伺服器使用,Linux既可以當作伺服器,又可以當作網路防火牆是Linux的 一大亮點。

Linux與其他操作系統相比 ,具有開放源碼、沒有版權、技術社區用戶多等特點 ,開放源碼使得用戶可以自由裁剪,靈活性高,功能強大,成本低。尤其系統中內嵌網路協議棧 ,經過適當的配置就可實現路由器的功能。這些特點使得Linux成為開發路由交換設備的理想開發平台。

⑹ Linux哪個命令可以查看當前系統時間

題主你好,

最常用的命令是: date

=====

希望可以幫到題主, 歡迎追問.

⑺ linux 查看伺服器時間

怎麼查看linux伺服器的時間?我們一起來了解一下吧。
1、打開linux系統,在linux的桌面的空白處右擊。

2、在彈出的下拉選項里,點擊打開終端。

3、在命令行模式下輸入date命令,回車。

4、如圖顯示,date命令會輸出周幾幾月幾日時間和時間顯示格式和年份。

本文章基於ThinkpadE15品牌、centos7系統撰寫的。

⑻ 在linux系統中怎麼查詢文件的訪問時間

在 Linux 系統中,可以使用 ls 命令查詢文件的訪問時間。ls 命令用於列出指定簡源腔目錄下的文件和子目錄。其中,選項 -l 會輸出更為詳細的文件信息,包括文件名稱、許可權、大小、擁有者、創建時間、修改時間等等。具體的操作方法如下:

1.打開終端窗攔衫口,並進入需要查詢的目錄。
2.輸入 "ls -l 文件名" 命令並執行。
3.查看輸出結果中的第七欄,即為文件的訪問時裂族間。例如:

$ ls -l myfile.txt
-rw-rw-r-- 1 user group 35 May 26 10:30 myfile.t_

閱讀全文

與linux顯示時間命令相關的資料

熱點內容
並行編譯技術的發展 瀏覽:545
阿里雲伺服器安裝管理 瀏覽:548
java手機開發教程 瀏覽:672
我的世界怎麼刪除伺服器數據 瀏覽:669
linux內存子系統 瀏覽:970
加密思維幣 瀏覽:689
魅族訪客文件夾 瀏覽:50
添加的文件夾怎麼找 瀏覽:617
程序員涉黃 瀏覽:700
maven編譯resources下的js 瀏覽:520
ubuntu文件移動命令 瀏覽:229
安卓i怎麼查找蘋果手機 瀏覽:950
雲伺服器宕機概率 瀏覽:232
在線買葯用什麼app知乎 瀏覽:815
ubuntu解壓xz文件 瀏覽:676
宏傑加密時電腦關機 瀏覽:390
自己寫單片機編譯器 瀏覽:600
單片機按鍵閃爍 瀏覽:382
為什麼icloud總是顯連接伺服器失敗 瀏覽:890
如何設置域控伺服器 瀏覽:740