<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>哇寶部落格 &#187; linux</title>
	<atom:link href="http://blog.wabow.com/archives/tag/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.wabow.com</link>
	<description>Wabow Information Inc. Blog</description>
	<lastBuildDate>Fri, 20 Jan 2012 09:19:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>調整 Linux 的作業系統時間</title>
		<link>http://blog.wabow.com/archives/703</link>
		<comments>http://blog.wabow.com/archives/703#comments</comments>
		<pubDate>Wed, 08 Apr 2009 03:06:58 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
				<category><![CDATA[技術分享]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.wabow.com/?p=703</guid>
		<description><![CDATA[緣起 在家用電腦上，因為大部分用的是windows的桌面系統，要調整系統時間相當簡單， 不論是手動直接對右下角的時間按左鍵兩下去調整，或是去下載網路校時程式NTPClock，執行程式透過網路來調整系統時間。假使今天要調整的是像debian這樣like unix，只有文字介面的系統主機又該怎麼做呢?其實我們可以有兩種方式來處理，以下來說明這兩種的用法。 手動方式 sudo date -s 2007/12/03 sudo date -s 17:02:07 sudo hwclock --systohc --utc 第一行與第二行分別設定年月日時分秒，第三行的意思是把我們設定的時間寫入到bios裡面，也就是把系統時間跟硬體bios的時間做同步。假使在執行第三行時出現以下錯誤： select() to /dev/rtc to wait for clock tick timed out 可以試試看加上 --directisa 參數 ，也就是： sudo hwclock --systohc --utc --directisa ntpdate 在Linux 的環境當中可利用內建的用戶端程式ntpdate來跟ntp server連線做系統時間的同步。以debian為例，可以執行以下語法來做同步處理： sudo ntpdate time.stdtime.gov.tw sudo hwclock -w 第一行的time.stdtime.gov.tw是ntpserver，也就是我們要把系統時間跟這個伺服器做同步，以下為幾個比較常用的ntpserver： time.stdtime.gov.tw clock.stdtime.gov.tw tick.stdtime.gov.tw tock.stdtime.gov.tw watch.stdtime.gov.tw 第二行表示把我們調整好的時間同步更新到bios，與手動方式的意思是相同的。 總結 [...]]]></description>
			<content:encoded><![CDATA[<h3>緣起</h3>
<p>在家用電腦上，因為大部分用的是windows的桌面系統，要調整系統時間相當簡單，<br />
不論是手動直接對右下角的時間按左鍵兩下去調整，或是去下載<a href="http://www.stdtime.gov.tw/chinese/home.htm">網路校時程式NTPClock</a>，執行程式透過網路來調整系統時間。假使今天要調整的是像debian這樣like unix，只有文字介面的系統主機又該怎麼做呢?其實我們可以有兩種方式來處理，以下來說明這兩種的用法。<br />
<span id="more-703"></span></p>
<h3>手動方式</h3>
<blockquote><p>sudo date -s 2007/12/03<br />
sudo date -s 17:02:07<br />
sudo hwclock --systohc --utc</p></blockquote>
<p>第一行與第二行分別設定年月日時分秒，第三行的意思是把我們設定的時間寫入到bios裡面，也就是把系統時間跟硬體bios的時間做同步。假使在執行第三行時出現以下錯誤：</p>
<blockquote><p>select() to /dev/rtc to wait for clock tick timed out</p></blockquote>
<p>可以試試看加上 --directisa 參數 ，也就是：</p>
<blockquote><p>sudo hwclock --systohc --utc --directisa</p></blockquote>
<h3>ntpdate</h3>
<p>在Linux 的環境當中可利用內建的用戶端程式ntpdate來跟ntp server連線做系統時間的同步。以debian為例，可以執行以下語法來做同步處理：</p>
<blockquote><p>sudo ntpdate time.stdtime.gov.tw<br />
sudo hwclock -w</p></blockquote>
<p>第一行的time.stdtime.gov.tw是ntpserver，也就是我們要把系統時間跟這個伺服器做同步，以下為幾個比較常用的ntpserver：</p>
<blockquote><p>time.stdtime.gov.tw<br />
clock.stdtime.gov.tw<br />
tick.stdtime.gov.tw<br />
tock.stdtime.gov.tw<br />
watch.stdtime.gov.tw</p></blockquote>
<p>第二行表示把我們調整好的時間同步更新到bios，與手動方式的意思是相同的。</p>
<h3>總結</h3>
<p>以上介紹的兩種方式其實都有他的缺點。手動方式因為是手動輸入時間，所以難免會有誤差幾秒的情況；ntpdate的方式則必須主機有對外可以通的網路才能使用。網站主機的系統時間往往會影響到很多層面，比如購物網站的訂單時間，或者是資料交換執行的時間，其影響往往是事後在補救都是很棘手的事。由於系統時間常常因不明原因的變快或變慢(以變慢的情況比較常見)， 因此把文章中介紹的指令寫到cron去執行也不失為一個管理主機系統上更為便利的方法。</p>
<h3>參考</h3>
<p>鳥哥的Linux私房菜 <a href="http://linux.vbird.org/linux_server/0440ntp.php">http://linux.vbird.org/linux_server/0440ntp.php</a></p>
<h3>補充-ntpdate原始碼模式安裝步驟</h3>
<p><strong>參考網址 <a href="http://weber.tn.edu.tw/sammy/net_pbm/ntpdate.htm">http://weber.tn.edu.tw/sammy/net_pbm/ntpdate.htm</a></strong><br />
1.到http://www.ntp.org/downloads.html下載release檔案</p>
<blockquote><p>wget ftp://ftp.udel.edu/pub/ntp/ntp4/ntp-4.2.4p7-RC2.tar.gz</p></blockquote>
<p>2.把壓縮檔解壓縮</p>
<blockquote><p>tar zxvf ntp-4.2.4p7-RC2.tar.gz</p></blockquote>
<p>3.開始編譯</p>
<blockquote><p>cd ntp-4.2.4p7-RC2<br />
./configure<br />
make<br />
make install</p></blockquote>
<p>即安裝完成。<br />
4.建議可把校時動作放到cron裡定時執行，參考語法如下：</p>
<blockquote><p>*/30 * * * * /usr/local/bin/ntpdate time.stdtime.gov.tw</p></blockquote>
<p>表示每30分鐘與ntp-server執行校時動作。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wabow.com/archives/703/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>cp 不再詢問是否覆蓋的方式</title>
		<link>http://blog.wabow.com/archives/34</link>
		<comments>http://blog.wabow.com/archives/34#comments</comments>
		<pubDate>Wed, 30 Jul 2008 19:07:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[技術分享]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.wabow.com/?p=34</guid>
		<description><![CDATA[在 Linux 使用 cp 遇到檔案覆蓋時，預設不會詢問並且直接覆蓋。但為了要達到詢問是否覆蓋的功能，大部份的 Linux 在~/.bashrc 都有設定 alias cp='cp -i' (prompt before overwrite) 但是問題來了，cp -i  只能回答 y 或 n，並沒有類似 unzip 有 [A]ll, [N]one (全部覆蓋或全部不覆蓋)的選項，所以每個檔案要回答，也造成了不少困擾，即使下了 cp -f ，也因為 alias 的設定自動變成了 cp -i -f 而失效。 如果要強制全部覆蓋有幾種方式: 1. 忽略 alias cp  .... 2.全部自動回答 yes cp ..... --reply=yes 3.取消 cp 的 alias unalias cp cp ....]]></description>
			<content:encoded><![CDATA[<p>在 Linux 使用 cp 遇到檔案覆蓋時，預設不會詢問並且直接覆蓋。但為了要達到詢問是否覆蓋的功能，大部份的 Linux 在~/.bashrc 都有設定 alias cp='cp -i' (prompt before overwrite)</p>
<p>但是問題來了，cp -i  只能回答 y 或 n，並沒有類似 unzip 有 [A]ll, [N]one (全部覆蓋或全部不覆蓋)的選項，所以每個檔案要回答，也造成了不少困擾，即使下了 cp -f ，也因為 alias 的設定自動變成了 cp -i -f 而失效。</p>
<p>如果要強制全部覆蓋有幾種方式:</p>
<p>1. 忽略 alias<br />
cp  ....</p>
<p>2.全部自動回答 yes<br />
cp ..... --reply=yes</p>
<p>3.取消 cp 的 alias<br />
unalias cp<br />
cp ....</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wabow.com/archives/34/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>linux指令::計算文字檔行數</title>
		<link>http://blog.wabow.com/archives/6</link>
		<comments>http://blog.wabow.com/archives/6#comments</comments>
		<pubDate>Sat, 14 Jun 2008 12:05:16 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
				<category><![CDATA[技術分享]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.wabow.com/?p=6</guid>
		<description><![CDATA[wc -l 檔名]]></description>
			<content:encoded><![CDATA[<p>wc -l 檔名</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wabow.com/archives/6/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

