分类目录归档:Vps

Top 10 Best Public DNS Servers & Fastest DNS Servers 2017

Fastest DNS Servers – What is the best free public DNS server? See the list of top 10 best public DNS servers & fastest DNS servers 2017, Get the best DNS servers to use and fastest DNS server in the world

In order to access the internet, you need to have DNS servers. All the websites which you access on the internet have DNS server which is responsible for handling all the requests which come to it via a computer.

There are different DNS (Domain Name System) servers which are allocated by different internet service providers to the computers. If you are not able to open some websites on your computer then there might be having a problem with the DNS server of the internet service provider you are using.

best public dns servers

You can always use Public DNS servers as there are a lot of free public DNS servers available. In today’s best free DNS servers guide, we are going to share a complete list of top 10 best public DNS servers to use and the fastest DNS server in the world. Check out the below mentioned best and fastest DNS servers 2017:

Top 10 Best Public DNS Servers in the World

Most of you might think that if your Internet Service Provider (ISP) comes with a default DNS Server then what is the actual need of finding and using an alternate DNS server or public DNS servers?

If similar questions are coming repeatedly in your mind then here are the some of the most appropriate reasons:

  • Internet speed depending upon the distance between your place and DNS server, so if you change DNS servers there will be speed improvements.
  • If your Internet Service Provider’s DNS servers are not quite reliable, obviously using an alternate DNS server or best free public DNS servers will improve stability.
  • In case, you are using an old Operating System on your PC with no regular security updates then using a third-party DNS server or safe DNS servers will be a great protection from phishing attacks.

So, now if you are quite clear with the terms like what is DNS server? Why you should change you DNS Server? and, How to change DNS Server on Windows, Mac, and Android devices? then let’s have a look at the list of top 10 best public DNS servers & fastest DNS servers of 2017:

(1) Google Public DNS Server

One of the fastest DNS servers which you can use on your computer is Google Public DNS server. Using Google Public DNS server, you will get better browsing experience and enhanced security on your computer. The details of Google DNS server are shared below:

  • Preferred DNS server: 8.8.8.8
  • Alternate DNS server: 8.8.4.4

google public dns server

(2) Norton ConnectSafe

Not only Norton provides the best internet security and antivirus programs but they are also having fastest DNS servers. You can always use Norton Connectsafe which is their cloud-based service. Norton Connectsafe will help you in getting protection from malicious websites and websites with offensive content.

norton connectsafe

There are three pre-defined content filtering policies are available with Norton ConnectSafe for home and personal use:

Policy 1: Security

  • Preferred DNS Server: 199.85.126.10
  • Alternate DNS Server: 199.85.127.10

Policy 2: Security + Pornography

  • Preferred DNS Server: 199.85.126.20
  • Alternate DNS Server: 199.85.127.20

Policy 3: Security + Pornography + Other

  • Preferred DNS Server: 199.85.126.30
  • Alternate DNS Server: 199.85.127.30

(3) OpenDNS

OpenDNS is another cloud-based fastest DNS server 2017 which aims at giving ultimate protection from malicious attacks which are sent by the attackers on the internet. OpenDNS is one of the best public DNS servers as there is rarely any downtime.

  • Preferred DNS Server: 208.67.222.222
  • Alternate DNS server: 208.67.222.220

opendns

(4) Comodo Secure DNS

If you are looking for a public DNS server 2017 which will provide better browsing experience as compared to your internet service provider you need to try Comodo Secure DNS. You will be able to surf all the websites safely and easily using Comodo Secure DNS.

  • Preferred DNS Server: 8.26.56.26
  • Alternate DNS server: 8.20.247.20

comodo secure dns

(5) Level3

The next free DNS servers which make our list of best free public DNS servers is Level3. The DNS server is operated by Level 3 communications. In order to use Level3, free DNS servers you can use the below-mentioned DNS addresses in the settings.

Preferred DNS Server: 209.244.0.3
Alternate DNS server: 208.244.0.4

level3

See also: How to Fix “The proxy server is refusing connections” Error in Firefox

(6) DNS Advantage

DNS Advantage is the fastest DNS servers which will provide you the best routing information of the website you are opening. Not only you will be able to open all the websites with fastest DNS servers but it also helps you in getting protection from malicious websites and attacks. The details of best DNS servers are shared below:

  • Preferred DNS Server: 156.154.70.1
  • Alternate DNS server: 156.154.71.1

dns advantage

(7) OpenNIC

OpenNIC is the best alternative to the best domain registrars as this is the fastest DNS servers in the world. Using OpenNIC, you will be able to protect all your details from the government and also maintain your privacy. You can add the below-mentioned details in order to use OpenNIC.

  • Preferred DNS Server: 46.151.208.154
  • Alternate DNS server: 128.199.248.105

opennic

(8) Dyn

The next best free public DNS server is Dyn. One of the reasons why Dyn makes to our list of free public DNS servers is the amazing web experience offered by the DNS servers. All your information will be safe with the Dyn best DNS servers.

  • Preferred DNS Server: 216.146.35.35
  • Alternate DNS server: 216.146.36.36

dyn

(9) SafeDNS

The next name which makes our list of best DNS servers to use is SafeDNS. SafeDNS is another cloud-based service which will help you in getting a better browsing experience. SafeDNS provides a reliable network to share your and access your data.

  • Preferred DNS Server: 195.46.39.39
  • Alternate DNS server: 195.46.39.40

safedns

(10) DNS.Watch

The last service which makes our list of best DNS services is DNS.Watch. The fastest DNS service in the world will provide you uncensored, fast and reliable browsing experience for free of cost.

  • Preferred DNS Server: 84.200.69.80
  • Alternate DNS server: 84.200.70.40

dns.watch

Conclusion

If you are not able to surf the internet properly then you need to change the DNS servers. Using the above-shared list of fastest DNS servers in the world, you will get the best browsing experience and these DNS servers will also protect you from any possible attacks.

Please, feel free to share with us through comment section if you are using any highly secure DNS server or fastest DNS servers for speeding up your browsing experience, improving your internet security, and receiving the results you expect with absolutely no redirection!

Debian下利用cpulimit限制CPU使用率

對於一些超售比較厲害的vps服務商,他們一般會控制CPU的使用率,從而保證用戶不濫用vps的資源,提高vps的穩定性以及性能。這其中比較有名的有bandwagonhost搬瓦工、weloveservers等等,至於linode之類的也會發出報警。所以,如果想避免因CPU使用率過高而帶來的被停機的問題,我們需要一些軟件來限制 CPU 的使用率和 IO。

cpulimit介紹

cpulimit是一個開源的cpu使用限制工具,可以針對某個進程名、pid等來限制cpu使用率。

cpulimit 命令的工作原理是為進程預設一個 cpu 佔用率門限,並實時監控進程是否超出此門限,若超出則讓該進程暫停運行一段時間。cpulimit 使用 SIGSTOP 和 SIGCONT 這兩個信號來控制進程。它不會修改進程的 nice 值,而是通過監控進程的 cpu 佔用率來做出動態調整。

官方網址:http://cpulimit.sourceforge.net/

cpulimit安裝

1、apt-get安裝

執行如下命令:

1
apt-get install cpulimit

2、編譯安裝

執行如下命令:

1
2
3
4
5
6
7
wget  'http://downloads.sourceforge.net/cpulimit/cpulimit-1.1.tar.gz'
tar zxvf cpulimit-1.1.tar.gz
cd cpulimit-1.1
make
cp cpulimit  /usr/local/sbin/
cd ..
rm -rf cpulimit*

cpulimit使用說明

1、cpulimit的參數

1
2
3
4
5
6
7
8
9
10
11
12
# cpulimit -h
Usage: cpulimit [OPTIONS...] TARGET
   OPTIONS
      -l, --limit=N          percentage of cpu allowed from 0 to 100 (required)//cpu限制的百分比
      -v, --verbose          show control statistics//顯示版本號
      -z, --lazy             exit if there is no target process, or if it dies//如果限制的進程不存在了,則退出。
      -i, --include-children limit also the children processes//包括子進程。
      -h, --help             display this help and exit //幫助,顯示參數
   TARGET must be exactly one of these:
      -p, --pid=N            pid of the process (implies -z) //進程的pid
      -e, --exe=FILE         name of the executable program file or path name //可執行程序
      COMMAND [ARGS]         run this command and limit it (implies -z)

2、cpulimit的用法

1)限制firefox使用30% cpu 利用率

1
cpulimit -e firefox -l 30

2)限制進程號1313的程序使用30% cpu 利用率

1
cpulimit -p 1313 -l 30

3)限制絕對路徑下該軟件的 cpu 利用率

1
cpulimit -e /usr/local/nginx/sbin/nginx -l 50

注意事項

1、-l後面限制的cpu使用量,要根據實際的核心數量而成倍減少。比如上文中的進程1234,40%的限制生效在1核服務器中,如果是雙核服務器,則應該限制到20%,四核服務器限制到10%以此類推。

2、root用戶可以限制所有的進程,普通用戶只能限制自己有權限管理的進程。

參考文章:

利用 cpulimit 實現小內存 VPS 防 suspend



Debian vps使用Fail2ban防止SSH密碼暴力破解

之前介紹過使用DenyHosts防止SSH密碼暴力破解,今天再來介紹另外一個工具Fail2ban來實現防止SSH密碼暴力破解。

關於DenyHosts的使用,請參考:

Debian vps使用DenyHosts防止SSH密碼暴力破解

Fail2ban介紹

Fail2ban是linux下一款安全工具。通過監視系統日誌,匹配日誌的錯誤信息(正則式匹配),然後執行相應的屏蔽動作(一般情況下是調用防火牆屏蔽)。如:當有人在試探你的SSH、SMTP、FTP密碼,只要達到你預設的次數,Fail2ban就會調用防火牆屏蔽這個IP,而且可以發送e-mail通知系統管理員,是一款很實用、很強大的軟件。

Fail2ban具有以下特性:

1、支持大量服務。如sshd,apache,qmail,proftpd,sasl等等
2、支持多種動作。如iptables,tcp-wrapper,shorewall(iptables第三方工具),mail notifications(郵件通知)等等。
3、在logpath選項中支持通配符
4、需要Gamin支持(註:Gamin是用於監視文件和目錄是否更改的服務工具)
5、需要安裝python,iptables,tcp-wrapper,shorewall,Gamin。如果想要發郵件,那必需安裝postfix或sendmail

Fail2ban安裝

debian下執行以下命令:

1、更新系統

1
apt-get update && apt-get upgrade -y

2、安裝fail2ban

1
apt-get install fail2ban

3、(可選)安裝sendmail

1
apt-get install sendmail-bin sendmail

Fail2ban配置

Fail2ban的配置文件路徑為/etc/fail2ban:

1
2
3
4
5
6
7
[root@localhost ~]# cd /etc/fail2ban/
[root@localhost fail2ban]# ll
總計 24
drwxr-xr-x 2 root root  4096 10-28 17:00 action.d
-rw-rw-r-- 1 root root  1537 06-13 01:21 fail2ban.conf
drwxr-xr-x 2 root root  4096 10-28 17:00 filter.d
-rw-rw-r-- 1 root root 11514 06-13 01:21 jail.conf

該目錄下有兩個配置文件fail2ban.conf和jail.conf,兩個配置文件夾action.d和filter.d。

1、fail2ban.conf配置文件

該文件定義了fail2ban日誌位置及日誌級別, 此配置文件保持默認即可,一般不做修改。
默認fail2ban.conf裡面就三個參數,而且都有註釋。

1
2
3
loglevel = 3     #默認日誌的級別
logtarget = /var/log/fail2ban.log     #日誌的目的
socket = /var/run/fail2ban/fail2ban.sock     #socket的位置

2、jail.conf配置文件

jail.conf是fail2ban主要的配置文件,下面將按照功能介紹各個字段的意義。

1)IP白名單

1
ignoreip = 127.0.0.1/3       #忽略IP,在這個清單里的IP不會被屏蔽,可以添加自己的IP,用空格隔開

如果希望將自己的IP設置為不屏蔽,可以添加為如下形式:

1
ignoreip = 127.0.0.1/3 123.45.67.89 #123.45.67.89為自己的IP

2)屏蔽時間和重試次數

1
2
bantime = 600                #屏蔽時間,600為10分鐘,負數為永久
maxretry = 3                 #默認嘗試次數

3)郵件提醒

1
2
3
destemail = root@localhost  #接收郵件的地址
mta = sendmail              #郵件執行程序
action = %(action_)s        #指定到達嘗試次數后的動作,默認為僅屏蔽IP

4)ssh服務配置
fail2ban可以配置很多服務,但是默認僅啟用ssh服務。

1
2
3
4
5
6
7
[ssh]
 
enabled  = true                    #true為啟用
port     = ssh                     #ssh端口
filter   = sshd                    #過濾正則,位於/etc/fail2ban/filter.d
logpath  = /var/log/auth.log       #日誌路徑
maxretry = 6                       #最大嘗試次數,會覆蓋全局配置

3、filter.d配置文件夾

filter.d配置文件夾內日誌的過濾規則,如filter.d/sshd.conf有可對sshd日誌/var/log/secure進行分析。

我們可以通過命令fail2ban-regex [logfile] [filter.conf]來驗證過濾規則是否有效

1
fail2ban-regex /var/log/secure /etc/fail2ban/filter.d/

4、action.d配置文件夾

action.d文件夾為根據過濾情況要執行的動作。默認是iptable+mail-whois。執行何動作在jail.conf文件中定義。

fail2ban相關操作命令

啟動fail2ban

1
fail2ban-client start

fail2ban-client start

1
fail2ban-client stop

觀察fail2ban運行情況,有3種方式:
1)運行fail2ban-client status,會看到有個Jail list名稱為sshd-iptables

1
2
3
4
[root@localhost ~]# fail2ban-client status
Status
|- Number of jail:     2
`- Jail list:          ssh-iptables, sasl-iptables

2)運行iptables –nL, 正常的話會看到多出來一個chain 名為fail2ban-SSH

1
fail2ban-SSH  tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:22

3)通過日誌/var/log/fail2ban.log,可以查看fail2ban是否啟動正常,被禁用的IP也會在這裡看到;

參考文章:

Using Fail2ban to Secure Your Server
使用fail2ban防止暴力破解



自己動手優化服務器安全設置

很多玩vps的朋友並不是專業的運維工程師,可能僅僅就是搭建個人博客或者服務,對於服務器的安全設置並不熟悉。不熟悉帶來的後果往往就是服務器被黑,被別人用於不正規的用途,如發送垃圾郵件、ddos等。

實際上,我們掌握必要的服務器安全設置方法后,就能夠規避大部分被黑的風險。本文希望通過這篇文章讓大家對於常用的服務器安全設置有一些了解和認識。本文針對的發行版為debian,其他系統命令會有所不同。

保持系統軟件最新

經常保持系統軟件最新是最為基本的安全設置。
執行以下命令:

1
apt-get update && apt-get upgrade -y

安裝fail2ban

Fail2ban是linux下一款安全工具。通過監視系統日誌,匹配日誌的錯誤信息(正則式匹配),然後執行相應的屏蔽動作(一般情況下是調用防火牆屏蔽)。fail2ban支持大量服務:如sshd,apache,qmail,proftpd,sasl等等。fail2ban可以有效的屏蔽密碼破解等攻擊。

使用請參考:
Debian vps使用Fail2ban防止SSH密碼暴力破解

採用SSH秘鑰方式登錄VPS

網絡上無時無刻不發生着vps SSH密碼暴力破解的事情,最好的解決辦法就是不採用密碼登錄VPS,直接用SSH秘鑰登錄vps。

使用請參考:
PUTTY SSH密鑰方式登陸Debian vps

設置iptables防火牆

Iptables 是建立在 netfilter 架構基礎上的一個包過濾管理工具,最主要的作用是用來做防火牆或透明代理。一般linux的發行版都會帶有iptables。

iptables的使用參考:
Debian VPS下使用iptables防火牆

參考文章:
Securing Your Server
OS Hardening To Better Secure Linux Server
My First 5 Minutes On A Server; Or, Essential Security for Linux Servers



很多玩vps的朋友並不是專業的運維工程師,可能僅僅就是搭建個人博客或者服務,對於服務器的安全設置並不熟悉。不熟悉帶來的後果往往就是服務器被黑,被別人用於不正規的用途,如發送垃圾郵件、ddos等。

實際上,我們掌握必要的服務器安全設置方法后,就能夠規避大部分被黑的風險。本文希望通過這篇文章讓大家對於常用的服務器安全設置有一些了解和認識。本文針對的發行版為debian,其他系統命令會有所不同。

保持系統軟件最新

經常保持系統軟件最新是最為基本的安全設置。
執行以下命令:

1
apt-get update && apt-get upgrade -y

安裝fail2ban

Fail2ban是linux下一款安全工具。通過監視系統日誌,匹配日誌的錯誤信息(正則式匹配),然後執行相應的屏蔽動作(一般情況下是調用防火牆屏蔽)。fail2ban支持大量服務:如sshd,apache,qmail,proftpd,sasl等等。fail2ban可以有效的屏蔽密碼破解等攻擊。

使用請參考:
Debian vps使用Fail2ban防止SSH密碼暴力破解

採用SSH秘鑰方式登錄VPS

網絡上無時無刻不發生着vps SSH密碼暴力破解的事情,最好的解決辦法就是不採用密碼登錄VPS,直接用SSH秘鑰登錄vps。

使用請參考:
PUTTY SSH密鑰方式登陸Debian vps

設置iptables防火牆

Iptables 是建立在 netfilter 架構基礎上的一個包過濾管理工具,最主要的作用是用來做防火牆或透明代理。一般linux的發行版都會帶有iptables。

iptables的使用參考:
Debian VPS下使用iptables防火牆

參考文章:
Securing Your Server
OS Hardening To Better Secure Linux Server
My First 5 Minutes On A Server; Or, Essential Security for Linux Servers



何謂VPS——與虛擬主機或獨立服務器的區別

VPS的全稱是Virtual Private Server (虛擬專用服務器),如果你在百度中以“VPS”為關鍵詞進行搜索,看着前面的競價排名廣告陣容,就知道VPS有多麼的火了。

VPS實際上就是虛擬機的一種別稱,也就是將一台服務器使用某種虛擬化技術分割成不同的“空間”,這些空間相互獨立,能同時運行不同的操作系統(比如Linux、Windows或Unix等)。

如果你有網站肯定知道虛擬主機,但虛擬主機的缺點顯而易見:不能根據自己網站程序的需求配置不同的環境。比如鼎鼎有名的Wordpress,它最好要在Apache或Nginx下運行,並且開啟Rewrite模塊,這樣才能比較完美的使用它的各種功能。比如Discuz論壇,為了提高效率服務器上最好有緩存組件。點擊此處了解VPS的基本概念

在類似的情況下,商業VPS應運而生。

1、它有獨立的操作系統,從安裝系統到配置環境全部需要自己完成(VPS提供商一般不負責VPS內部的事情,僅僅幫你創建好賬號、告訴你怎麼“打開電源”“重啟”“插入系統安裝光盤”而已)

2、每台物理機上都部署了很多的VPS。物理機被稱作“宿主機”或“母雞”,這些物理機大多都是非常專業的服務器,32G以上內存、數T的存儲陣列、16核甚至更多CPU比比皆是。

3、宿主機上所有的VPS都共享宿主機的CPU、磁盤、內存等資源,因此如果一台宿主機上部署了過多的VPS,必然導致VPS性能下降。

4、在購買VPS前,務必了解虛擬化技術採用的架構。目前一般的虛擬主機提供商都採用了OPENVZ或XEN的架構,這兩種架構的異同點可以查看OPENVZ的性能特點XEN架構的性能特點

5、如果你不了解Linux或WindowsIIS等組件,不要貿然購買VPS:已經說過了,VPS連操作系統都需要自己動手安裝。

6、通常來說,價格越貴的VPS性能越好。但如果你的網站對性能要求並不高,沒必要刻意追求高性能。比如本網站“VPS管理百科”就是部署於多台VPS,並且採用了群集技術以提高性能。

VPS相比於獨立服務器來說,差別是非常小的。除了性能上略次於獨立服務器(同等條件下),基本上沒有任何不同。但是它卻比獨立服務器更具性價比、更方便、更便於管理。

關於VPS架構、安裝的信息,將在VPS管理百科後面的章節中詳細介紹。

淺談購買VPS容易走進的誤區

很多入門者心中都有一個疑問:是否配置越高的VPS性能就越好?答案是錯誤的。

VPS的性能約束因素其實非常明顯:取決於宿主機的性能與宿主機分配的資源。現在的VPS服務提供商為了節約成本,大多都會向群集化發展,也就是說,單台的宿主機上部署儘可能多的VPS。

在這種情況下如果不超賣,性能倒可以保證,但如果過量超賣,就會出現非常多的不穩定因素。

比如同樣對於一款512M的內存、15G磁盤的VPS,VPS管理百科來進行一下對比:

某一提供商所使用的宿主機是32G內存,這樣的話他們能在這台宿主機上劃分出50個左右的VPS來(剩餘內存供虛擬化損耗與宿主機使用),而這些VPS所使用的磁盤性能與CPU性能確是共享的。你自己可以想象在一台服務器上同時運行50個系統將會是什麼樣的後果:外表看起來參數一樣,實際性能卻奇差無比,很可能一個小小的進程就能佔用50%的CPU,而磁盤慢如蝸牛,幾百K每秒的讀寫速度並不是神話;

而另一個提供商所使用的宿主機內存是8G的,他們僅僅能在這台主機上部署8個左右的VPS。因此,這8個VPS可以共享使用宿主機上的磁盤性能與CPU時間。

很顯然,第二種情況下的VPS要比第一種情況好得多。但情況往往沒有你想象的簡單——因為第二種VPS肯定比第一種要貴得多。關於如何選擇服務商,管理百科建議閱讀VPS服務商常見超售方法,多對VPS提供商的實際情況進行了解,並且進行實際測試,做到心中有數。

所以,選擇VPS的時候切忌盲目追求配置參數,很多時候,參數僅僅是個數字而已(又想起了國內某手機公司使用的雙核高頻處理器)。

程序員的娛樂:一些有趣的Linux命令

傳說國內的程序員容易因公殉職,所以有時候也缺不了必要的自嘲與調侃,誰讓程序員皆宅男的呢?

下面幾個Linux下看似古板實則活潑的趣味命令會給你的生活帶來無窮的歡樂:

1、如果你用的系統是Ubuntu,那麼下面這行神一般的命令或許會給你帶來一個女朋友:

apt-get install girlfriend

是的,把女朋友裝進電腦。猜猜會得到么?多半Linux會很無情的告訴你:

apt-get install girlfriend
正在讀取軟件包列表... 完成
正在分析軟件包的依賴關係樹... 完成
有一些軟件包無法被安裝。
下列的信息可能會對解決問題有所幫助:
下列的軟件包有不能滿足的依賴關係:
girlfiend: 依賴: house但是它將不會被安裝
girlfiend: 依賴: car但是它將不會被安裝
house,car: 依賴: money但是它將不會被安裝
E: 無法安裝的軟件包

看來apt-get不僅能分析軟件包的依賴關係,而且還能分析女朋友的依賴關係啊。

2、yse

估計Linux程序員面對無休止的(y/n)詢問煩了,於是寫了個名為yes腳本。這個腳本的唯一作用就是不停地輸出“y”。某些自動化腳本裡面可能用得着。如果想結束,按Ctrl+C即可終止運行。

3、ddate

這個命令將輸出今天的Discordian紀年。
Discordian紀年方式有5個季節,每個季節73天。這些季節分別是:混亂(Chaos),不和(Discord),迷惑(Confusion),統治(Bureaucracy)和結果(The Aftermath)。然後每個星期有5天,分別是: Sweetmorn 、Boomtime 、Pungenday 、皮刺皮刺, 和設置桔子。 星期的天命名以五基本Discordian 元素、甜點, 景氣, 辛辣, 皮刺, 和桔子。 每年有73個禮拜。

比如我的機器上輸出了:

root@vm:~# ddate
Today is Pungenday, the 3rd day of Chaos in the YOLD 3178 (真是個奇怪的日曆)

4、cal

這個命令將輸出當月的日曆,格式整整齊齊~

5、factor

這是個奇特的數學命令,顧名思義分解因數。比如

root@vm:~# factor 10555815270
10555815270: 2 3 5 7 11 13 17 23 29 31

6、apt-get moo

一個復活節彩蛋,會輸出一個漂亮的羊駝(你懂的):

root@vm:~# apt-get moo
(__)
(oo)
/------//
/ | ||
* //---//
~~ ~~
...."Have you mooed today?"...

VPS中必須掌握的常用Linux命令

新手對於Linux類操作系統的恐懼大多數都來自Linux無數難記的命令,但實際上真正需要熟練掌握的Linux命令並不是很多,並且在熟練使用后,你還會發現Linux下的命令比Windows下一層一層的控制台來得遠遠方便。

相信我,只要經常在LinuxShell環境下工作,你會很快對這個BT的操作系統遊刃有餘。

下面僅僅介紹一些與VPS息息相關的命令,並且用最通俗易懂的語言來解釋這些命令的作用:

1、基本的文件目錄操作:

顯示當前所處的目錄:pwd
直接輸入pwd即可,服務器會返回你所在的完整目錄。

在不同目錄之間跳轉:cd
進入當前用戶的用戶目錄:cd ~
進入根目錄:cd /
進入上層目錄:cd ../
進入上上層目錄:cd ../../
進入當前目錄下的photos目錄:cd photos

刪除文件:rm
刪除readme文件:rm readme (然後系統會詢問你是否刪除,輸入y表示確認,然後回車即可)
強制刪除readme文件:rm readme -f (此時系統不會詢問而是直接刪除)
強制刪除photos目錄:rm photos -rf (後面的-rf表示強制刪除目錄)

創建目錄:mkdir
在當前目錄中創建photos目錄:mkdir photos
在根目錄中創建photos目錄:mkdir /photos

創建文件:touch
創建空白文件readme:touch readme

重命名/移動:mv
將photos目錄重命名為pictures: mv photos pictures
對於文件也是一樣:mv oldfile newfile
將photos文件/目錄移動到根目錄:mv photos /
將photos文件/目錄移動到上層目錄:mv photos ../

複製文件/目錄:cp
命令格式與上面的mv一樣,第一個參數是源,第二個參數是目標。

2、壓縮與解壓縮

Linux系統默認的標準壓縮格式是tar.gz,對zip也有比較好的兼容性。我們強烈建議如果要對文件進行壓縮,都採用tar.gz或zip格式。Linux與Windows都能讀取tar.gz(但Windows不太好編輯或創建)

將filename.tar.gz解壓到當前目錄:tar zxf filename.tar.gz
將photos目錄打包成photos.tar.gz文件:tar zcf photos.tar.gz photos
將photos.zip文件在當前目錄解壓:unzip photos.zip

3、磁盤操作

查看所有分區剩餘空間與佔用情況:df -hl

[root@pt ~]# df -hl
文件系統 容量 已用 可用 已用% 掛載點
/dev/mapper/VolGroup00-LogVol00
8.6G 3.9G 4.4G 47% /
/dev/sda1 99M 19M 76M 20% /boot
tmpfs 506M 0 506M 0% /dev/shm
/dev/sdb1 16G 3.3G 12G 22% /home/wwwroot
/dev/sdc1 16G 386M 15G 3% /usr/local/mysql/var

目前就只介紹這一個命令就行了,df命令其它的參數暫時沒必要介紹。這條命令會將磁盤情況以最人性化的方式顯示出來

4、內存操作

查看當前內存使用情況:free -m (m參數:用M為單位顯示,該參數還可以為k、g)

[root@pt ~]# free -m
total used free shared buffers cached
Mem: 1010 978 31 0 275 360
-/+ buffers/cache: 342 667
Swap: 1023 0 1023

需要注意的是,實際佔用內存並非上面顯示的978M,而是:used-buffers-cached,所以上面顯示的實際佔用內存為978-275-360=343M
至於為什麼會這樣,請參考VPS管理百科的:Linux free命令實際內存佔用全解析與內存工作方式
這種內存管理方式看起來會造成Linux總是佔用了幾乎所有的物理內存,但卻能大大提高Linux的效率:內存作為最快的存儲是用來用的,不是用來看的。

4、下載文件:wget

wget是非常好用的文件下載工具。
下載http://www.bootf.com/test.zip文件:wget http://www.bootf.com/test.zip
繼續下載(斷點續傳):wget -c http://www.bootf.com/test.zip

5、進程管理器:top

直接執行top命令,即會顯示一個類似於Windows任務管理器的界面,並且實時刷新。如果想對這個界面有深入的了解,參考:Linux下Top命令全解析
退出這個top命令,直接按q建即可。

6、文本文件編輯:vim

此編輯器殺傷力強大,且功能複雜(但是非常好用),詳細介紹請參考:Linux下vi編輯器使用教程與用法大全

以上介紹的都是Linux系統下常見的命令教程,已經能夠應付大多數操作。但如果想真正了解Linux系統,則還需要掌握更深的知識。
此外在VPS的實際應用中,還有安裝軟件包的命令、編譯源程序的命令等等,VPS管理百科將進行逐一介紹。

購買VPS前必須考慮的七大注意事項

大多數打算購買VPS的人基本上都是用來搭建HTTP服務,部署網站。而這些站長大多數都是從使用虛擬主機發展而來,那麼從虛擬主機平台遷往VPS平台,有什麼需要提前了解的知識呢?

VPS在操作系統層面來講,是一台完整的服務器。認真了解如下幾點,將會你對VPS的了解,避免出現購買VPS后無可是從的情況:

1、你會安裝操作系統嗎?如果打算使用Linux平台,你對Linux系統了解多少?
大多數VPS都是使用的Linux平台,這種平台的優點顯而易見:安全、高效、靈活。但是,如果你之前從未接觸Linux,最好在購買VPS前先用VM虛擬機在本地電腦上進行個簡單的模擬。

2、購買VPS不僅需要手動安裝操作系統,而且還需要手動部署服務器環境,比如IIS、Apache、Nginx或者是其它的類型也好。在購買VPS之前,你最好先把這些環境的安裝與部署在虛擬機上練習一遍。

3、記住:你打算裝個什麼樣的系統,系統能不能正常使用,網站能不能正常運行,等等諸如此類的問題都不是VPS提供商的服務範圍!他們不會為你解決任何VPS內部的事情(除非有償服務或者重裝系統等)

4、VPS其實比獨立服務器來得方便。如果是獨立服務器死機了,或許你得馬上給機房方面打電話要求他們重啟,而VPS,你只需要在控制後台點擊一下“重啟按鈕”。

5、VPS既然是操作系統層面的,那麼必然涉及到“插入安裝光盤”、“設置啟動順序”、“開機關機重啟”等操作。放心,這些操作都在控制後台里。平常在家裡怎麼安裝的系統,就對應着操作吧,一模一樣的。

6、屏幕!!!!!怎麼查看VPS的屏幕???怎麼用鼠標和鍵盤???
如果你的VPS是XEN架構,那麼控制面板里會提供一個VNC 控制台。這個控制台和“Windows遠程桌面連接”差不多,但記住:這個VNC“遠程桌面”是“硬件”級別的:它不依賴操作系統,就像你電腦前的顯示器一樣,從BIOS自檢、安裝系統、啟動系統的過程它都可以顯示。
如果你的VPS是OPENVZ架構的,那麼大多數不需要手動安裝系統了,直接在控制面板重建系統后,使用相應的SSH連接工具連接即可。

7、費用。你的應用是什麼級別的?比如日訪問千萬級別的網站,最好有群集;日訪問百萬級別的,最好是獨立服務器再做些優化和緩存;日訪問量幾十萬或幾萬的靜態頁面,VPS差不多夠用了。永遠根據自己的需要選擇VPS,不要一味的追求高配置,否則只會浪費錢。

在對以上問題有些初步的了解后,再開始着手準備挑選一個稱心合意的VPS提供商吧。

使用Putty連接Linux VPS完全詳細教程

Putty是一個專業的SSH連接客戶端,當然可以用來連接Linux操作系統的VPS。下文是Putty連接工具的使用方法與詳細教程,這裡的“詳細”是指步驟詳細,而不是介紹詳細,僅適合新手。

除了Putty,VPS管理百科還推薦一個強大的連接工具(比較漂亮,功能強大):SecureCRT,可以直接參考《使用SecureCRT連接Linux VPS完全詳細教程》。

Putty官方最新版下載地址:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html (選擇x86 For Windows的那個即可)

或者直接在本站下載中文版:Putty中文版下載

運行後主界面如下:

使用Putty連接Linux VPS完全詳細教程

Putty連接主界面

 

1、在“主機名稱(或IP地址)”中輸入您的服務器的IP地址。如果您沒有修改SSH端口,則端口號保持默認的22即可。當然,修改SSH的默認連接端口可以減少很多被攻擊的可能。

 

2、點擊下方的“打開”按鈕;

 

3、稍等片刻,會提示這個主機是第一次連接,向你詢問是否信任(這是為了防止冒充等中間人欺騙手段的安全機制),直接點擊“是”即可。

 

使用Putty連接Linux VPS完全詳細教程

putty第一次連接該主機時要求確認密鑰

4、輸入用戶名,一般來說是root。如果系統不允許root登錄,則輸入你安裝系統時輸入的用戶名然後回車即可。

使用Putty連接Linux VPS完全詳細教程

輸入登錄的用戶名

5、輸入密碼。注意:Linux下輸入密碼是不會有任何字符顯示的,這是為了安全起見,且能防止泄露密碼的位數。輸入完回車即可。

使用Putty連接Linux VPS完全詳細教程

輸入登錄密碼,輸入的時候不會顯示任何字符

6、出現這個界面,意味着你已經成功登陸了Linux的SSH遠程管理。以後對Linux的所有控制都將在這個類似DOS命令提示符的窗口中進行。

使用Putty連接Linux VPS完全詳細教程

Putty已經登錄成功的畫面

7、如果要退出登錄,輸入

[root@pt ~]# exit

並且回車即可。

有時候,在安裝系統的時候選擇了中文語言。這時候還需要對Putty進行字符編碼設置,防止在顯示中文的時候出現亂碼。