2009年7月4日 星期六

Google搜尋十大技巧

前言:多數人在使用Google搜索的過程是非常低效和無謂的,如果你只是輸入幾個關鍵詞,然後按搜索按鈕,你將是那些無法得到Google全部信息的用戶,在這篇文章中, Google搜索專家邁克爾.米勒將向您展示如何更智能、更高效地進行Google的系列搜索。

  Google是一個非常精密成熟的搜索引擎,但大多數的用戶都沒有能完全地利用到它的能力。 一般人就是在Google的搜索框中輸入一兩個關鍵字,然後點擊“搜索”按鈕,等著Google顯示出它第一頁的搜索結果。 這是一個相當簡單模式匹配算法的搜索,不幸的是,通常此時出現的大部分都是並不需要的結果。

  其實,還是有更好的方式能夠讓搜索產生一些更少、更為準確的結果。 你所需要做的事只是學習一些簡單的技巧,你就能很快得到更多更好的Google搜索結果。

  技巧一:使用正確的方法

  無論你是使用一個簡單或是高級的Google搜索,在此都存在你應該使用的某種可靠的方法。 遵循適當的方法你就能獲得非常準確的結果;要是忽略這條建議的話,你也許就會看到大量不相關的結果或是缺乏你想要的相關結果。

  雖然有很多不同(且同樣有效的)方法用於網絡搜索,我保證這個特別的方法將能帶來最棒的結果。 這是一個分六步驟的過程,如下:

  1、首先,想好你想要尋找什麼。 哪些詞能夠最好地描述你要尋找的信息或者概念? 哪些詞是你能夠用來替換的? 有沒有那些詞是可以不必包括在你想要搜索的更好定義你的需求之內?

  2、構建你的搜索要求。 使用盡可能多你所需要的關鍵詞;越多越好。 如果皆存在可能的話,試著用適當的搜索操作來使你的搜索更精煉——或者,如果你願意的話,可以使用高級搜索頁面。

  3、點擊“搜索”按鈕進行搜索。

  4、評估一下搜索結果頁面上的匹配程度。 如果一開始的結果與你想要的不一致,再精煉你的搜索要求並重新搜索——或轉向更合適的搜索站點再進行搜索。

  5、選擇你想要查看的匹配的頁面,點擊進行瀏覽。

  6、保存這些最符合你需求的信息。

  換言之,這需要你在搜索之前思考清楚,接著在獲得最初結果後精煉你的搜索。 這些多做的努力都是輕微的,但確實很值得。

  技巧二:合理利用一個“與/或”的搜索

  大多數的用戶都沒有意識到,Google會自動假定一次搜索要求中所有的詞之間都是一種“和”的關係。 也就是,如果你輸入兩個詞,它就會假定你所尋找的頁面是包含這兩個詞的。 它不會反饋給你僅包含其中一個詞的頁面。

  這就使得你無須在輸入搜索要求時輸入一個“和”。 如果你想要搜索的包括“Bob”和“Ted”,你所需要做的就是輸入bob ted即可。 Google會自己假定一個“和”,並自動地將它包括在內部的索引搜索內。

  這與在所要求的詞之間假定“或”是不同的。 例如,對比輸入的要求“bob ted”(記得,這個實際上是bob和ted)與“bob或ted”。 根據第一個要求所得的結果所包含的頁面會共同提到Bob和Ted.而後者,結果所包含的頁面會只單獨提到Bob,也有些頁面是單獨提到Ted,還有一些是共同提到他們二者的。 這是一個微妙的差異,但卻是很重要的。

  因此,如果你想要一個“與/或”的搜索——搜索包括一個或另一個詞的頁面,但不一定是都包括二者——你必須在兩個關鍵詞之間插入一個帶有“或者”功能的操作。 當你輸入這個“OR”的表示“或者”操作時,請確保所輸入的要大寫,否則Google會將它忽視為一個忽略的單詞(stop word)——也我們接下去將要講到的。

  技巧三:你的搜索中包括或不包括的詞

  關於這些“and”和“or”的詞,Google會自動地將這些在你輸入的搜索要求中的不重要的、普通的詞忽略掉。 這些被稱作是“忽略的單詞”,包括“and”、“the,”、“where”、“how”、“what”、“or”(所有字母皆為小寫,還有其它一些類似的詞——包括一些單獨的數字或單獨的字母(例如“a”)。

  在搜索中包含忽略的單詞並沒有什麼大礙,不過會使搜索速度有些下降,這就是Google將它們剔除的原因。 舉一個例子,你想要搜索的是“how a toaster works”(烤箱如何工作),Google會移除“how”和“a”兩個詞,並自行按新的更短的關鍵詞“toaster works ”進行搜索。

  如果你想要讓這些一般的詞包含在你的搜索要求內,你可以通過讓Google必須在搜索中包含這些特定的詞,使它不去排除“忽略的單詞”。 想要做到這點,你可以在你確實需要的詞之前加上一個“+”符號。 例如,要在搜索要求中包含“how”,你應該輸入“+how”。 請確保在+符號之前有一個空格符,而不是在它之後。

  從另一方面來說,有時你會想要通過排除一些包含特定詞的頁面來精煉你的搜索結果。 你可以通過使用一個“-”號來去掉搜索結果中不想要包括在內的詞;在你的搜索要求中任何之前加上了“-”符號的詞都會自動地排除在搜索結果之外。 同樣地,也請記住在“-”符號之前留一個空格符。

  例如,如果你想要搜索“bass”,你所得到的頁面可能會包括男歌手一類的或是關於魚的一類的。 如果你僅向搜索的是歌手這類的頁面,輸入搜索要求時應如下:“bass -fish”。

  技巧四:搜索近似的詞

  不確定你在一次搜索中想要搜索的詞是正確的? 你是否擔心一些頁面會使用可替代的詞來描述你想要的東西呢?

  幸運的是,Google能夠讓你搜索近似的詞——叫做同義詞——通過使用“~”符號。 只要在想要搜索的詞之前加上“~”符號,Google就會搜索所有包括這個詞以及合適的近義詞的頁面。

  例如,要搜索類似“elderly”的詞,輸入“~elderly”,所得到的頁面就會不僅是包括“elderly”這個詞,還會有包括“senior”、“older”、“aged”等等詞的頁面。

  在此還有個額外的技巧:如果要只是列出近義詞的頁面,而不需要給出許多原先輸入的那個詞的頁面,可以用“-”符號來連接“~”操作,例如“~keyword - keyword”。 這樣就能在近義詞所得的結果中排除原先輸入的詞。 在先前的例子中,要得到僅有“elderly”近義詞的搜索結果,就輸入“~elderly -elderly”即可。

  技巧五:搜索特定的詞組

  當你搜索一個特定詞組時,如果你只是簡單地輸入詞組中所有的詞你是無法得到最好的結果的。 Google也許能夠反饋出包含這個詞組的結果,但它也會列出包含你所輸入所有詞的結果,卻未必讓這些詞按照正確的順序。

  如果你要搜索一個特定的詞組,你應該將整個詞組放在一個引號內。 這樣就能讓Google搜索規定順序的精確的關鍵詞。

  例如,如果你要搜索“Monty Python”,你可以輸入monty python作為你的搜索要求,接著你也許會獲得可接受的結果;這些結果中會包含有著“monty”和“python”兩個詞的頁面。 但這些結果並不僅是包含了關於英國喜劇團體的頁面,還包括了名叫Monty的蛇以及名叫Monty的傢伙,他養了蛇來當寵物,還有其它一些包括了“monty”和“python ”的詞的頁面,即使它們之間看起來似乎毫無關聯。

  為了將搜索結果限定在只關於Monty Python喜劇團之內,也就是你想要搜索的頁面是按規定的順序,將這兩個詞作為一個詞組包含在內的,你就應該在輸入搜索要求時輸入"monty python"——確保這個詞組在引號之內。 這樣的話,如果沒有按照規定的順序將這兩個次匹配為一個精確的詞組,這個頁面就不會被列在搜索結果當中。

  技巧六:列出相似的頁面

  你是否有發現過一個網頁是你確實很喜歡的,又想知道是否還有與它類似的其它網頁呢? 不需要再疑慮地思考了;你可以使用Google的相關來尋找:這個操作算符所顯示的頁面會與特定的頁面在某些方面是相似的。 例如,如果你很喜歡InformIT上的文章,你可以通過輸入“related:http://www.informit.com”來尋找類似的頁面。

  技巧七:通過其它的操作算符調整你的搜索

  使用相關操作算符只是眾多你可用來調整Google搜索結果的方法之一。 所有的這些輸入的操作算符都是以相同的方式工作的,將這些算符作為你搜索請求的一部分輸入,再將變量緊接在這些輸入的操作算符之後的冒號之後(而不是空格),就像這樣:“'操作算符':'變量'”。

  有哪些搜索的操作算符是你可以利用的呢? 以下是一個簡短的清單:

算符用途用法
allinanchor:限制搜索的詞語是網頁中鏈接內包含的關鍵詞(可使用多個關鍵詞)allinanchor:keyword1 keyword2
allintext:限制搜索的詞語是網頁內文包含的關鍵詞(可使用多個關鍵詞)allintext:keyword1 keyword2
allintitle:限制搜索的詞語是網頁標題中包含的關鍵詞(可使用多個關鍵詞)allintitle:keyword1 keyword2
allinurl:限制搜索的詞語是網頁網址中包含的關鍵詞(可使用多個關鍵詞)inurl:keyword1 keyword2
filetype:限制所搜索的文件一個特定的格式filetype:extension
inanchor:限制搜索的詞語是網頁中鏈接內包含的關鍵詞inanchor:keyword
intext:限制搜索的詞語是網頁內文包含的關鍵詞intext:keyword
intitle:限制搜索的詞語是網頁標題中包含的關鍵詞intitle:keyword
inurl:限制搜索的網頁的地址inurl:keyword
site:限制所進行的搜索在指定的域名或網站內site:domain

  技巧八:搜索特定的事實

  如果你要搜索一些客觀事實,Google也許能夠幫得上忙。 是的,Google總是能夠反饋給你一個匹配你指定的搜索要求的清單,但只要你能夠正確地描述了你的搜索要求,且接著搜索的事實是Google已經預先鑑定了額,你就能在搜索結果頁面的最頂端得到你所需要的精確信息。

  我們在此談到的有哪些類型的信息呢? 是一些事實性的信息,例如誕生日、誕生地、人口等等。 你所需要做的就是輸入你想要知道的描述事實的搜索要求。 例如:

  要查詢聖弗朗西斯科的人口,則輸入“人口聖弗朗西斯科”。

  要查詢馬克·吐溫在哪裡出生,則輸入“出生地馬克吐溫”。

  要查詢總統比爾·克林頓什麼時候出生,則輸入“生日比爾克林頓”。

  要查詢雷蒙德·錢德勒什麼時候去世,則輸入“去世雷蒙德·錢德勒”。

  要查詢誰是德國總統,則輸入“總統德國”。

  這些問題的答案就會顯示在搜索結果頁面的頂部。 你能夠獲根據關聯的網站得應對你的疑問的正確答案。 點擊相關的鏈接還能從這個資源里獲悉更多的東西。

  技巧九:搜索Google Directory

  Google在它的搜索數據庫中將成千上萬的網頁索引化——這就能使得不會產生壓倒性數量的搜索結果。 量確實已經夠了,但有時你也許會更願意得到一些高質量的結果。

  由於質量較數量更為重要,就可以繞過主要的Google搜索引擎而使用Google Directory來代替。 Google Directory是一個網頁清單相對較小的數據庫,它們都是通過一個人工編輯團隊手動精心挑選的。 Google Directory是有被註釋和組織到相關的話題類目下的。 你可以通過類目來瀏覽網頁目錄,或是搜索指定的項目。

  Google Directory是一個可用來搜索大量Google網頁索引實用選擇。 Google Directory的結果比起你在更大的搜索索引範圍中的搜索結果更為集中且高質,也能夠幫助你在任何給定的類目下更好地認識什麼是可用的信息。 另外,如果你喜歡,你也可以利用瀏覽類目來替代搜索。

  要進入Google Directory,點擊Google主頁上的“更多”鏈接,在接下來的頁面中選擇類別。 當然,你也可以直接進入Google的Directory,只要在瀏覽器中輸入directory.google.com即可。

  技巧十:使用Google的其它專業搜索

  Google Directory不僅僅是Google所提供的除了主搜索引擎之外的唯一選擇。 根據你所做的搜索類型,你也可以通過使用其中Google更為專業的搜索站點之一來得到更好的結果。 它們包括:

  Froogle可以用來搜索那些有著最低價格的特定商品的在線購物網站。

  Google Answers所提供的服務是直接讓你的搜索需求面向專業人員的小組,大多數都是用於當你有著更為複雜的問題,而無法通過簡單的搜索來解答的時候。

  Google Apple Macintosh Search主要是在apple.com域名中以及和其它與蘋果相關的站點進行搜索。

  Google Blog Search是用來搜索博客和博客文章的。

  Google Book Search可以搜索成千上萬的小說和非小說類圖書的全文。

  Google BSD UNIX Search可以搜索到大量專門為BSD版本的UNIX操作系統專業化的站點。

  Google Groups可以搜索到Google Groups檔案的相關文章。

  Google Linux Search用來搜索大量與Linux相關的網站。

  Google Microsoft Search可以搜索主要是microsoft.com域名中的內容以及其它微軟相關的站點。

  Google News可用來搜索大量有最新新聞和頭條的新聞網站,也能夠搜索歷史的新聞資料,一直可以追溯到兩個世紀之前。

  Google Scholar在一個有著學術雜誌、文章、報紙、論文和書籍的數據庫中進行搜索,也能夠選擇大學或研究書庫。

  Google US Government Search是用來搜索那些美國政府的網站——這是一個最好的用來搜索官方性政府舉措、信息、報告等等的地方。

  Google University Search能在一個有著超過600所大學網站的數據庫中進行搜索——能夠用來查詢課程安排、入學資料等等。

  原文作者:Michael Miller

  原文標題:Ten Tips for Smarter Google Searches

  原文地址:http://www.informit.com/articles/article.asp?p=675274&rl=1

  原創文章如轉載,請註明:轉載自月光博客 [ http://www.williamlong.info/ ]

2009年6月23日 星期二

MIROKO全方位個人網頁中心

發現一個好用的網路硬碟空間~Miroko

相關連結:

特點如下:

  • 優秀的使用者界面
  • 5G免費網路硬碟使用空間
  • BT背景下載功能
  • 遠近端同步備份功能
會員與非會員功能差別:




免費帳戶使用權:


2009年6月4日 星期四

Ubuntu的網路設定

固定IP
sudo gedit /etc/network/interfaces

加入:
# The primary network interface

iface eth0 inet static

address 163.16.82.11
netmask 255.255.255.0
gateway 163.16.82.254

auto eth0


設定DNS
sudo gedit /etc/resolve.conf

search ztp.ks.edu.tw
nameserver 163.16.1.12


重置網路
sudo /etc/init.d/networking restart

將網卡(eth0)啓動
sudo ifup eth0

連線軟體
putty載點:putty.exe
putty教學:http://www.ascc.sinica.edu.tw/putty

2009年6月1日 星期一

VSFTP SERVER 架設

◎ 利用apt-get套件來安裝軟體,真是件令人愉悅的事~

  sudo apt-get install vsftpd

  過程中,它會問你是否要安裝,請你按Y即可。
  安裝完成後,我們可以來查看是否安裝成功,可用下列指令。

  netstat -tul | grep ftp

  下列會顯示一行訊息,最後會有一個LISTEN,表示已運行待命中。
如:

  tcp 0 0 *:ftp *:* LISTEN

  接下來,就可以使用FTP軟體來做連線的動作。若順利連上就表示完成了,你可以使用你 
ubuntu的權限來進行登入,也可以使用匿名來登入,此時,vsftp的設定尚未完全。


◎ 如何設定vsftp權限

一般設定檔案的副檔名都叫作 .conf 居多,因此,它的設定檔,所在位置是

sudo vim /etc/vsftpd.conf

以下是文件的內容:(若不需要此功能可在前面加上#號,即不會啟動)

#上傳、建目錄的權限充許
write_enable=YES


#接受匿名用戶

anonymous_enable=YES

#匿名用戶login時不詢問密碼
no_anon_password=YES

#接受本地用戶
local_enable=YES

#可以上傳(全局控制).若想要匿名用戶也可上傳則需要設置anon_upload_enable=YES,若想要匿名用戶可以建立目錄則需要anon_mkdir_write_enable=YES.這裡禁止匿名用戶上傳,所以不設置這兩項.
write_enable=YES

#本地用戶上傳文件的umask
local_umask=022

#使用上傳/下載日誌,日誌文件默認為/var/log/vsftpd.log,可以通過xferlog_file選項修改
xferlog_enable=YES

#日誌使用標準xferlog格式
xferlog_std_format=YES

#login時的歡迎信息
ftpd_banner=Welcome to ZTP's FTP service.

#設置的話將覆蓋上面的ftpd_banner設置,用戶login時將顯示/etc/vsftpd/banner中的內容
banner_file=/etc/vsftpd/banner

#為YES則進入目錄時顯示此目錄下由message_file選項指定的文本文件(,默認為.message)的內容
dirmessage_enable=YES

#本地用戶login後所在目錄,若沒有設置此項,則本地用戶login後將在他的home目錄(/etc/passwd的第六個欄位)中.匿名用戶的對應選項是anon_root<
local_root=/var/ftp

#設置為YES則下面的控制有效
chroot_list_enable=YES

#若為NO,則記錄在chroot_list_file選項所指定的文件(默認是/etc/vsftpd.chroot_list)中的用戶將被chroot在登錄後所在目錄中,無法離開.如果為YES,則所記錄的用戶將不被chroot.這裡選擇YES.(管理員使用居多)
chroot_local_user=NO

#若設置為YES則記錄在userlist_file選項指定文件(默認是/etc/vsftpd.user_list)中的用戶將無法login,並且將檢察下面的userlist_deny選項
userlist_enable=YES

#若為NO,則僅接受記錄在userlist_file選項指定文件(默認是/etc/vsftpd.user_list)中的用戶的login請求.若為YES則不接受這些用戶的請求.
userlist_deny=NO

#注意!!!vsftpd還要檢查/etc/vsftpd.ftpusers文件,記錄在這個文件中的用戶將無法login!!

#伺服器以standalong模式運行,這樣可以進行下面的控制
listen=YES

#匿名用戶的傳輸比率(b/s)
anon_max_rate=51200

#本地用戶的傳輸比率(b/s)
local_max_rate=512000

#可接受的最大client數目
max_clients=100

#每個ip的最大client數目
max_per_ip=5

connect_from_port_20=YES
tcp_wrappers=YES
pam_service_name=ftp


◎ 最後記得要重新啟動vsftp,才會生效

sudo /etc/init.d/vsftpd restart


------
補充:
一般我們會新增其他新的帳號來針對某些服務來做一些限制,像我在這裡新增了一個帳號是 www1 ,這個帳號就管理我的web server當然你也可以新增好幾個帳號,依照你所擁有的服務來創造管理的帳號。

那我們要怎麼限制這個帳號要控管哪個資料夾呢?

假設你已新增了一個帳號test,依照上面的設定,你的 chroot_local_user=NO,而且在 /etc/vsftpd.chroot_list 也輸入了test這個帳號,那這個帳號將被限定在/home/test/,登入ftp後,將會無法回上一層,你的/home/test/被限定為根目錄,但是我的web server資料夾不是test,那怎麼做??

我們要修改帳號的初始路徑

sudo vim /etc/passwd

我們會看到下面的訊息(假設帳號為test)
test : x : 1001 : 1001 : test : /home/test : /bin/bash
^^^ ^^^ ^^^ ^^ ^^^^^^^
帳號 帳號id 群組id 群組名 家目錄位置

我們的目錄已改變在 /home/www/,那這個test帳號要管理web server 的資料夾,則可以把 /home/test/ 改成 /home/www/

家目錄的位置可以這樣修改,但是其餘的參數請勿在此修改,若導致帳號無法處理,我可無法負責。

我們可以看是否有修改成功,可以下這個指令

sudo grep test /etc/passwd

若出現

test : x : 1001 : 1001 : test : /home/www : /bin/bash

那就是修改正確,那就可以去你的ftp上面看是不是可以看到www裡的內容