導航:首頁 > 編程系統 > linuxgmt時間格式

linuxgmt時間格式

發布時間:2024-09-30 09:18:50

linux下怎麼將顯示的時間格式cst改為gmt

[root@ ~]# date
Fri Apr 14 23:26:05 EDT 2006 //EDT (美國)東區時區
[root@localhost ~]# date -s 2011/9/30
Fri Sep 30 00:00:00 EDT 2011
[root@localhost ~]# date -s 14:18
Fri Sep 30 14:18:00 EDT 2011
[root@localhost ~]# date
Fri Sep 30 14:18:01 EDT 2011
[root@localhost ~]# hwclock -w
/usr/share/zoneinfo/Asia/ 下保存著系統各個時區信息
/etc/localtime 保存當前系統時區及時間信息

[root@localhost ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
cp: overwrite `/etc/localtime』? y
[root@localhost ~]# date
Sat Oct 1 02:20:03 CST 2011 //更改為CST
[root@localhost ~]# date -R
Sat, 01 Oct 2011 02:21:45 +0800
然後重新設置下時間即可。

我們也可以通過rh系統中的命令來修改:
[root@localhost ~]# tzselect // tzselect – select a time zone
比較人性化,可以根據提示直接修改即可。

⑵ Linux下gmt命令無法找到

這種繪圖軟體默認是沒有的,自己到gmt官網去下載來裝,裝完後設置好環境變數,就行了。
如果已經安裝過了,還是找不到的話,那就是環境變數沒設置好

⑶ 為何我的蘋果電腦打開時(mac系統)時間顯示總是錯誤

那是因為沒有設置自動更新時間和日期的原因,具體操作步驟如下:

1、首先點擊有一個火箭圖標的那個。

⑷ Linux如何使用date命令查看當前的GMT時間

1、格林威治時間就是時間協調時間(GMT=UTC),格林威治時間和UTC時間均用秒數來計算的。

2、date命令可以藉助於-u參數來查看UTC或者GMT時間 。

網站上面的.shtml文件

網路首頁 | 登錄
新聞 網頁 貼吧 知道 MP3 圖片 網路 幫助

網路 > 瀏覽詞條
編輯詞條 發表評論 歷史版本 列印 添加到搜藏
shtml
shtml教程

SSI有什麼用?

之所以要扯到ssi,是因為shtml--server-parsed HTML 的首字母縮略詞。包含有嵌入式伺服器方包含命令的 HTML 文本。在被傳送給瀏覽器之前,伺服器會對 SHTML 文檔進行完全地讀取、分析以及修改。

shtml和asp 有一些相似,以shtml命名的文件里,使用了ssi的一些指令,就像asp中的指令,你可以在SHTML文件中寫入SSI指令,當客戶端訪問這些shtml文件時,伺服器端會把這些SHTML文件進行讀取和解釋,把SHTML文件中包含的SSI指令解釋出來

比如:你可以在SHTML文件中用SSI指令引用其他的html文件(#include ),伺服器傳送給客戶端的文件,是已經解釋的SHTML不會有SSI指令。它實現了HTML所沒有的功能,就是可以實現了動態的SHTML,可以說是HTML的一種進化吧。像新浪的新聞系統就是這樣的,新聞內容是固定的但它上面的廣告和菜單等就是用#include引用進來的。

目前,主要有以下幾種用用途:

1、顯示伺服器端環境變數<#echo>

2、將文本內容直接插入到文檔中<#include>

3、顯示WEB文檔相關信息<#flastmod #fsize> (如文件製作日期/大小等)

4、直接執行伺服器上的各種程序<#exec>(如CGI或其他可執行程序)

5、設置SSI信息顯示格式<#config>(如文件製作日期/大小顯示方式) 高級SSI<XSSI>可設置變數使用if條件語句。

使用SSI

SSI是為WEB伺服器提供的一套命令,這些命令只要直接嵌入到HTML文檔的注釋內容之中即可。如:

<!--#include file="info.htm"-->

就是一條SSI指令,其作用是將"info.htm"的內容拷貝到當前的頁面中,當訪問者來瀏覽時,會看到其它HTML文檔一樣顯示info.htm其中的內容。

其它的SSI指令使用形式基本同剛才的舉例差不多,可見SSI使用只是插入一點代碼而已,使用形式非常簡單。

當然,如果WEB伺服器不支持SSI,它就會只不過將它當作注釋信息,直接跳過其中的內容;瀏覽器也會忽略這些信息。

如何在我的WEB伺服器上配置SSI功能?

在一些WEB伺服器上(如IIS 4.0/SAMBAR 4.2),包含 #include 指令的文件必須使用已被映射到 SSI 解釋程序的擴展名;否則,Web 伺服器將不會處理該SSI指令;默認情況下,擴展名 .stm、.shtm 和 .shtml 被映射到解釋程序(Ssinc.dll)。

Apache則是根據你的設置情況而定,修改srm.conf如:

AddType text/x-server-parsed-html .shtml 將只對.shtml擴展名的文件解析SSI指令

AddType text/x-server-parsed-html .html將對所有HTML文檔解析SSI指令

Netscape WEB伺服器直接使用Administration Server(管理伺服器)可打開SSI功能。

Website使用Server Admin程序中的Mapping標簽,擴展名添加內容類型為:wwwserver/html-ssi

Cern伺服器不支持SSI,可用SSI詐騙法,到http://sw.cse.bris.ac.uk/WebTools/fakessi.html;上下載一個PERL腳本,即可使你的CERN伺服器使用一些SSI指令。(不支持exec指令。)

SSI指令基本格式

SSI指令基本格式:

程序代碼:

<!-– 指令名稱="指令參數">

<!-– 指令名稱="指令參數">

如 程序代碼:

<!--#include file="info.htm"-->

<!--#include file="info.htm"-->

說明:

1.<!-- -->是HTML語法中表示注釋,當WEB伺服器不支持SSI時,會忽略這些信息。

2.#include 為SSI指令之一。

3.file 為include的參數, info.htm為參數值,在本指令中指將要包含的文檔名。

注意:

1.<!--與#號間無空格,只有SSI指令與參數間存在空格。

2.上面的標點="",一個也不能少。

3.SSI指令是大小寫敏感的,因此參數必須是小寫才會起作用。

SSI指令使用詳解

#echo 示範

作用:

將環境變數插入到頁面中。

語法:

程序代碼:

<!--#echo var="變數名稱"-->

<!--#echo var="變數名稱"-->

本文檔名稱:程序代碼:

<!--#echo var="DOCUMENT_NAME"-->

<!--#echo var="DOCUMENT_NAME"-->

現在時間:程序代碼:

<!--#echo var="DATE_LOCAL"-->

<!--#echo var="DATE_LOCAL"-->

你的IP地址是程序代碼:

<!--#echo var="REMOTE_ADDR"-->

<!--#echo var="REMOTE_ADDR"-->

#include 示範

作用:

將文本文件的內容直接插入到文檔頁面中。

語法:

程序代碼:

<!--#include file="文件名稱"-->

<!--#include virtual="文件名稱"-->

<!--#include file="文件名稱"-->

<!--#include virtual="文件名稱"-->

file 文件名是一個相對路徑,該路徑相對於使用 #include 指令的文檔所在的目錄。被包含文件可以在同一級目錄或其子目錄中,但不能在上一級目錄中。如表示當前目錄下的的nav_head.htm文檔,則為file="nav_head.htm"。

virtual 文件名是 Web 站點上的虛擬目錄的完整路徑。如表示相對於伺服器文檔根目錄下hoyi目錄下的nav_head.htm文件;則為virtual="/hoyi/nav_head.htm"

參數:

file 指定包含文件相對於本文檔的位置

virtual 指定相對於伺服器文檔根目錄的位置

注意:

1、文件名稱必須帶有擴展名。

2、被包含的文件可以具有任何文件擴展名,我覺得直接使用htm擴展名最方便,微軟公司推薦使用 .inc 擴展名(這就看你的愛好了)。

示例:

程序代碼:

<!--#include file="nav_head.htm"-->將頭文件插入到當前頁面

<!--#include file="nav_foot.htm"-->將尾文件插入到當前頁面

<!--#include file="nav_head.htm"-->將頭文件插入到當前頁面

<!--#include file="nav_foot.htm"-->將尾文件插入到當前頁面

#flastmod 和#fsize 示範

作用: #flastmod 文件最近更新日期

#fsize 文件的長度

語法:

程序代碼:

<!--#flastmod file="文件名稱"-->

<!--#fsize file="文件名稱"-->

<!--#flastmod file="文件名稱"-->

<!--#fsize file="文件名稱"-->

參數:

file 指定包含文件相對於本文檔的位置 如 info.txt 表示當前目錄下的的info.txt文檔

virtual 指定相對於伺服器文檔根目錄的位置 如 /hoyi/info.txt 表示

注意:

文件名稱必須帶有擴展名。

示例:

程序代碼:

<!--#flastmod file="news.htm"-->

<!--#flastmod file="news.htm"-->

將當前目錄下news.htm文件的最近更新日期插插入到當前頁面

程序代碼:

<!--#fsize file="news.htm"-->

<!--#fsize file="news.htm"-->

將當前目錄下news.htm的文件大小入到當前頁面

#exec 示範

作用:

將某一外部程序的輸出插入到頁面中。可插入CGI程序或者是常規應用程序的輸入,這取決於使用的參數是cmd還是cgi。

語法:

程序代碼:

<!--#exec cmd="文件名稱"-->

<!--#exec cgi="文件名稱"-->

<!--#exec cmd="文件名稱"-->

<!--#exec cgi="文件名稱"-->

參數:

cmd 常規應用程序

cgi CGI腳本程序

示例:

程序代碼:

<!--#exec cmd="cat /etc/passwd"-->將會顯示密碼文件

<!--#exec cmd="dir /b"-->將會顯示當前目錄下文件列表

<!--#exec cgi="/cgi-bin/gb.cgi"-->將會執行CGI程序gb.cgi。

<!--#exec cgi="/cgi-bin/access_log.cgi"-->將會執行CGI程序access_log.cgi。

<!--#exec cmd="cat /etc/passwd"-->將會顯示密碼文件

<!--#exec cmd="dir /b"-->將會顯示當前目錄下文件列表

<!--#exec cgi="/cgi-bin/gb.cgi"-->將會執行CGI程序gb.cgi。

<!--#exec cgi="/cgi-bin/access_log.cgi"-->將會執行CGI程序access_log.cgi。

注意:

從上面的示例可以看出,這個指令相當方便,但是也存在安全問題。

禁止方法:

.Apache,將access.conf中的"Options Includes ExecCGI"這行代碼刪除;

.在IIS中,要禁用 #exec 命令,可修改 SSIExecDisable 元資料庫

#config

作用: 指定返回給客戶端瀏覽器的錯誤信息、日期和文件大小的格式。

語法:

程序代碼:

<!--#config errmsg="自定義錯誤信息"-->

<!--#config sizefmt="顯示單位"-->

<!--#config timefmt="顯示格式"-->

<!--#config errmsg="自定義錯誤信息"-->

<!--#config sizefmt="顯示單位"-->

<!--#config timefmt="顯示格式"-->

參數:

errmsg 自定義SSI執行錯誤信息,可以為任何你喜歡的方式。

sizefmt 文件大小顯示方式,默認為位元組方式("bytes")可以改為千位元組方式("abbrev")

timefmt 時間顯示方式,最靈活的配置屬性。

示例: 顯示一個不存在文件的大小

程序代碼:

<!--#config errmsg="伺服器執行錯誤,請聯系管理員 [email protected],謝謝!"-->

<!--#fsize file="不存在的文件.htm"-->

<!--#config errmsg="伺服器執行錯誤,請聯系管理員 [email protected],謝謝!"-->

<!--#fsize file="不存在的文件.htm"-->

以千位元組方式顯示文件大小

程序代碼:

<!--#config sizefmt="abbrev"-->

<!--#fsizefile="news.htm"-->

<!--#config sizefmt="abbrev"-->

<!--#fsizefile="news.htm"-->

以特定的時間格式顯示時間

程序代碼:

<!--#config timefmt="%Y年/%m月%d日 星期%W 北京時間%H:%M:%s,%Y年已過去了%j天 今天是%Y年的第%U個星期"-->

<!--#echo var="DATE_LOCAL"--> 顯示今天是星期幾,幾月,時區

<!--#config timefmt="今天%A, %B ,伺服器時區是 %z,是"-->

<!--#echo var="DATE_LOCAL"-->

<!--#config timefmt="%Y年/%m月%d日 星期%W 北京時間%H:%M:%s,%Y年已過去了%j天 今天是%Y年的第%U個星期"-->

<!--#echo var="DATE_LOCAL"--> 顯示今天是星期幾,幾月,時區

<!--#config timefmt="今天%A, %B ,伺服器時區是 %z,是"-->

<!--#echo var="DATE_LOCAL"-->

XSSI

XSSI(Extended SSI)是一組高級SSI指令,內置於Apache 1.2或更高版本的mod-include模塊之中。

其中可利用的的指令有:

#printenv

#set

#if

#printenv

作用: 顯示當前存在於WEB伺服器環境中的所有環境變數。

語法:程序代碼:

<!--#printenv-->

<!--#printenv-->

<!--#printenv-->

<!--#printenv-->

#set

作用:可給變數賦值,以用於後面的if語句。

語法:程序代碼:

<!--#set var="變數名"value="變數值"-->

<!--#set var="變數名"value="變數值"-->

參數:無

示例: 程序代碼:

<!--#set var="color"value="紅色"-->

<!--#set var="color"value="紅色"-->

#if

作用: 創建可以改變數據的頁面,這些數據根據使用if語句時計算的要求予以顯示。

語法: 程序代碼:

<!--#if expr="$變數名=\"變數值A\""-->

顯示內容

<!--#elif expr="$變數名=\"變數值B\""-->

顯示內容

<!--#else-->

顯示內容

<!--#endif"-->

<!--#if expr="$變數名=\"變數值A\""-->

顯示內容

<!--#elif expr="$變數名=\"變數值B\""-->

顯示內容

<!--#else-->

顯示內容

<!--#endif"-->

示例:

程序代碼:

<!--#if expr="$SERVER_NAME=\"hoyi.zb169.net\""-->

歡迎光臨好易CGI工廠在淄博熱線的分站http://hoyi.zb169.net。

<!--#elif expr="$SERVER_NAME=\"linux.cqi.com.cn\"" -->

歡迎光臨好易CGI工廠在太陽城的分站http://linux.cqi.com.cn/~hoyi。

<!--#else-->

歡迎光臨好易CGI工廠!

<!--#endif"-->

<!--#if expr="$SERVER_NAME=\"hoyi.zb169.net\""-->

歡迎光臨好易CGI工廠在淄博熱線的分站http://hoyi.zb169.net。

<!--#elif expr="$SERVER_NAME=\"linux.cqi.com.cn\"" -->

歡迎光臨好易CGI工廠在太陽城的分站http://linux.cqi.com.cn/~hoyi。

<!--#else-->

歡迎光臨好易CGI工廠!

<!--#endif"-->

注意: 用於前面指令中的反斜杠,是用來代換內部的引號,以便它們不會被解釋為結束表達式。不可省略。

1、Config命令

Config命令主要用於修改SSI的默認設置。其中:

Errmsg:設置默認錯誤信息。為了能夠正常的返回用戶設定的錯誤信息,在HTML文件中Errmsg參數必須被放置在其它SSI命令的前面,否則客戶端只能顯示默認的錯誤信息,而不是由用戶設定的自定義信息。

<!--#config errmsg="Error! Please email [email protected]>

Timefmt:定義日期和時間的使用格式。Timefmt參數必須在echo命令之前使用。

<!--#config timefmt="%A, %B %d, %Y"-->

<!--#echo var="LAST_MODIFIED" -->

顯示結果為:

Wednesday, April 12, 2000

也許用戶對上例中所使用的%A %B %d感到很陌生,下面我們就以表格的形式總結一下SSI中較為常用的一些日期和時間格式。

Sizefmt:決定文件大小是以位元組、千位元組還是兆位元組為單位表示。如果以位元組為單位,參數值為"bytes";對於千位元組和兆位元組可以使用縮寫形式。同樣,sizefmt參數必須放在fsize命令的前面才能使用。

<!--#config sizefmt="bytes" -->

<!--#fsize file="index.html" -->

2、Include命令

Include命令可以把其它文檔中的文字或圖片插入到當前被解析的文檔中,這是整個SSI的關鍵所在。通過Include命令只需要改動一個文件就可以瞬間更新整個站點!

Include命令具有兩個不同的參數:

Virtual:給出到伺服器端某個文檔的虛擬路徑。例如:

<!--#include virtual="/includes/header.html" -->

File:給出到當前目錄的相對路徑,其中不能使用"../",也不能使用絕對路徑。例如:

<!--#include file="header.html" -->

這就要求每一個目錄中都包含一個header.html文件。

3、Echo命令

Echo命令可以顯示以下各環境變數:

DOCUMENT_NAME:顯示當前文檔的名稱。

<!--#echo var="DOCUMENT_NAME" -->

顯示結果為:

index.html

DOCUMENT_URI:顯示當前文檔的虛擬路徑。例如:

<!--#echo var="DOCUMENT_URI" -->

顯示結果為:

/YourDirectory/YourFilename.html

隨著網站的不斷發展,那些越來越長的URL地址肯定會讓人頭疼。如果使用SSI,一切就會迎刃而解。因為我們可以把網站的域名和SSI命令結合在一起顯示完整的URL,即:

http://YourDomain<;!--#echo var="DOCUMENT_URI" -->

QUERY_STRING_UNESCAPED:顯示未經轉義處理的由客戶端發送的查詢字串,其中所有的特殊字元前面都有轉義符"\"。例如:

<!--#echo var="QUERY_STRING_UNESCAPED" -->

DATE_LOCAL:顯示伺服器設定時區的日期和時間。用戶可以結合config命令的timefmt參數,定製輸出信息。例如:

<!--#config timefmt="%A, the %d of %B, in the year %Y" -->

<!--#echo var="DATE_LOCAL" -->

顯示結果為:

Saturday, the 15 of April, in the year 2000

DATE_GMT:功能與DATE_LOCAL一樣,只不過返回的是以格林尼治標准時間為基準的日期。例如:

<!--#echo var="DATE_GMT" -->

LAST_MODIFIED:顯示當前文檔的最後更新時間。同樣,這是SSI中非常實用的一個功能,只要在HTML文檔中加入以下這行簡單的文字,就可以在頁面上動態的顯示更新時間。

<!--#echo var="LAST_MODIFIED" -->

CGI環境變數

除了SSI環境變數之外,echo命令還可以顯示以下CGI環境變數:

SERVER_SOFTWARE:顯示伺服器軟體的名稱和版本。例如:

<!--#echo var="SERVER_SOFTWARE" -->

SERVER_NAME: 顯示伺服器的主機名稱,DNS別名或IP地址。例如:

<!--#echo var="SERVER_NAME" -->

SERVER_PROTOCOL:顯示客戶端請求所使用的協議名稱和版本,如HTTP/1.0。例如:

<!--#echo var="SERVER_PROTOCOL" -->

SERVER_PORT:顯示伺服器的響應埠。例如:

<!--#echo var="SERVER_PORT" -->

REQUEST_METHOD:顯示客戶端的文檔請求方法,包括GET, HEAD, 和POST。例如:

<!--#echo var="REQUEST_METHOD" -->

REMOTE_HOST:顯示發出請求信息的客戶端主機名稱。

<!--#echo var="REMOTE_HOST" -->

REMOTE_ADDR:顯示發出請求信息的客戶端IP地址。

<!--#echo var="REMOTE_ADDR" -->

AUTH_TYPE:顯示用戶身份的驗證方法。

<!--#echo var="AUTH_TYPE" -->

REMOTE_USER:顯示訪問受保護頁面的用戶所使用的帳號名稱。

<!--#echo var="REMOTE_USER" -->

4、Fsize:顯示指定文件的大小,可以結合config命令的sizefmt參數定製輸出格式。

<!--#fsize file="index_working.html" -->

5、Flastmod:顯示指定文件的最後修改日期,可以結合config 命令的timefmt參數控制輸出格式。

<!--#config timefmt="%A, the %d of %B, in the year %Y" -->

<!--#flastmod file="file.html" -->

這里,我們可以利用flastmod參數顯示出一個頁面上所有鏈接頁面的更新日期。方法如下:

<!--#config timefmt=" %B %d, %Y" -->

<A HREF="/directory/file.html">File</A>

<!--#flastmod virtual="/directory/file.html" -->

<A HREF="/another_directory/another_file.html">Another File</A>

<!--#flastmod virtual="/another_directory/another_file.html" -->

顯示結果為:

File April 19, 2000

Another File January 08, 2000

6、Exec

Exec命令可以執行CGI腳本或者shell命令。使用方法如下:

Cmd:使用/bin/sh執行指定的字串。如果SSI使用了IncludesNOEXEC選項,則該命令將被屏蔽。

Cgi:可以用來執行CGI腳本。例如,下面這個例子中使用服務端cgi-bin目錄下的counter.pl腳本程序在每個頁面放置一個計數器:

<!--#exec cgi="/cgi-bin/counter.pl" -->
編輯詞條
開放分類:
網站、計算機、網頁

貢獻者:
hawkhj、zbbin
關於本詞條的評論(共3條):

·<iframe src="index.asp" ></iframe> fengye912 07-17 12:35

·<iframe src="index.asp" >1</iframe> fengye912 07-17 12:34

·非常好教程 daxxing 05-16 17:09

對本詞條發表評論:

最多不超過1000字

返回頁首

&;2007 Bai

閱讀全文

與linuxgmt時間格式相關的資料

熱點內容
jsp頁面載入完成事件 瀏覽:387
大哥大到iphone 瀏覽:682
蘋果有紅警嗎 瀏覽:285
什麼app連點器最好用 瀏覽:448
小學奧數哪個網站好用 瀏覽:947
linux修改文件編碼中文 瀏覽:986
東芝筆記本解密工具 瀏覽:822
linux增加文件夾寫的許可權 瀏覽:79
深度學習適合用什麼編程 瀏覽:72
無法載入工具預設 瀏覽:53
世茂城四期用的什麼app 瀏覽:385
linuxgmt時間格式 瀏覽:144
刪除復制文件痕跡 瀏覽:242
男士微信頭像卡通 瀏覽:818
數據線長度有哪些 瀏覽:901
cimatrone85教程 瀏覽:173
資料庫管理客戶端 瀏覽:998
手機word文件怎麼刪除多餘的表格 瀏覽:326
虛擬機與本機共享文件 瀏覽:734
掃描文件用什麼截圖 瀏覽:44

友情鏈接