- A+
在VPS控制面板中只能执行基本命令。要真正使用服务器的全部潜力,您需要登录到它的命令行。从命令行,您可以执行许多操作,如:安装软件,修改配置和操作数据。
从Windows登录VPS
如果您正在使用Windows,则需要一个名为PuTTY的程序。您可以从这里找到并下载最新版本。或者直接点击下面的链接下载:
打开PuTTY,在主机名部分,从欢迎电子邮件中键入IPv4地址,然后单击打开。
如果安全警告弹出,只需单击是跳过它。
将显示“登录为:”消息,键入root,然后按ENTER。键入您的root密码,然后再次单击ENTER。
您将看到一个登录欢迎信息界面。
基本Linux命令
很多人都受到Linux的困难,因为很多管理都是通过命令行完成的。有很多命令要记住,没有GUI来指导。实际上并不是很难。你所需要的是从一小套命令开始,随着需要的增多,你的技能将随着时间而增长。
- 文件系统
在Windows中,文件系统以C:\ drive开头。在Linux中,却是“/”开头的文件夹。它是最多的目录,一切都是它的逐级目录。它有几个子目录,但最常用的是:
- / etc - 这是程序的配置文件所在的位置。它就像Windows中的C:\ Windows \文件夹。
- / bin和/ sbin - 这是找到常见的可执行程序的地方。可执行文件类似Windows中的* .exe文件
- / usr - 这是用户程序所在的位置,类似于C:\ Program Files。
- / home - 存储用户数据的位置,例如Windows中的C:\ Users文件夹。
- passwd - 这是您为了安全起见,首次登录到VPS时首次发出的命令。它将帮助您更改您使用的帐户的密码。只需输入您当前的密码,然后输入您要使用的新密码。
- $ passwd
- Enter new UNIX password:
- Retype new UNIX password:
- passwd: password updated successfully
- pwd - 打印当前目录。下面的命令结果显示我们是“/ root”,它是root用户的主文件夹:
- $ pwd
- /root
- ls - 这就像Windows中的dir命令。它将显示文件夹的所有内容。例如,显示“/ var”的内容:
- $ ls /var
- backups cache crash lib local lock log mail metrics opt run spool tmp
如果不指定目录,它将显示当前工作目录的内容。
- free - 显示系统中可用和使用的内存量。在下面的示例中,参数“-m”表示以兆字节打印。只需要注意第二个像文本“buffers / cache”一样。在下面的示例中,它显示了我们使用了151MB RAM,还有360Mb的RAM可用。
- $ free -m
- total used free shared buffers cached
- Mem: 512 373 138 0 0 221
- -/+ buffers/cache: 151 360
- Swap: 0 0 0
- df - 显示磁盘空间的使用情况。参数“-h”表示以人类可读的形式显示。在下面的示例中,它显示了我们使用16GB的磁盘空间,剩下45Gb,我们可以使用。
- $ df -h
- Filesystem Size Used Avail Use% Mounted on
- /dev/simfs 60G 16G 45G 26% /
- none 128M 4.0K 128M 1% /dev
- none 26M 988K 25M 4% /run
- none 5.0M 0 5.0M 0% /run/lock
- none 128M 0 128M 0% /run/shm
- wget - 这是一个从互联网下载文件的工具。以下是如何将图像下载到当前目录的示例。该参数只是您要下载的文件的URL:
- wget http://peach.blender.org/wp-content/uploads/c
- --2014-01-25 09:43:54-- http://peach.blender.org/wp-content/uploads/poster_rodents_small.jpg
- Resolving peach.blender.org (peach.blender.org)... 82.94.213.220
- Connecting to peach.blender.org (peach.blender.org)|82.94.213.220|:80... connected.
- HTTP request sent, awaiting response... 200 OK
- Length: 70348 (69K) [image/jpeg]
- Saving to: ‘poster_rodents_small.jpg’
- 100%[==============================================================================================================================>] 70,348 40.0KB/s in 1.7s
- 2014-01-25 09:44:02 (40.0 KB/s) - ‘poster_rodents_small.jpg’ saved [70348/70348]
- uptime - 是一个告诉您系统运行多长时间的命令。例如:
- $ uptime
- 09:54:49 up 42 days, 8:34, 1 user, load average: 0.00, 0.03, 0.06
这告诉我们,VPS已经运行了42天。负载平均值显示系统在过去1,5和15分钟内的繁忙程度(因此3个值显示为0.00,0.03,0.06)。通常,您希望该值低于1.0。
- ps - 这是一个查看当前正在运行的程序的命令。它的一个常见参数是“aux”。这是我的VPS中的一个运行Web服务器的输出:
- $ ps aux
- USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
- root 1 0.0 0.1 3352 656 ? Ss 2013 0:00 init
- root 2 0.0 0.0 0 0 ? S 2013 0:00 [kthreadd/954]
- root 3 0.0 0.0 0 0 ? S 2013 0:00 [khelper/954]
- root 114 0.0 0.0 2796 12 ? Ss 2013 0:00 /sbin/udevd --daemon
- root 155 0.0 0.0 2792 12 ? S 2013 0:00 /sbin/udevd --daemon
- root 156 0.0 0.0 2792 8 ? S 2013 0:00 /sbin/udevd --daemon
- root 299 0.0 0.0 2516 8 ? Ss 2013 0:00 /usr/sbin/xinetd -dontfork -pidfile /var/run/xinetd.pid -stayalive -inetd_compat -inetd_ipv6
- root 301 0.0 0.0 2572 380 ? Ss 2013 0:05 cron
- root 319 0.0 0.0 2196 460 ? S 2013 0:09 /usr/sbin/syslogd
- mysql 339 0.0 9.2 253604 48652 ? Ssl 2013 22:08 /usr/sbin/mysqld
- www-data 14997 4.3 4.2 53500 22288 ? S 13:23 0:00 php-fpm: pool www
- root 15028 0.0 0.5 9568 3048 ? Ss 13:24 0:00 sshd: jon [priv]
- jon 15040 0.0 0.2 9568 1448 ? S 13:24 0:00 sshd: jon@pts/0
- jon 15041 0.0 0.3 3448 1776 pts/0 Ss 13:24 0:00 -bash
- www-data 15051 0.0 0.5 37144 2720 ? S 13:24 0:00 php-fpm: pool www
- jon 15052 0.0 0.2 2816 1056 pts/0 R+ 13:24 0:00 ps aux
- root 21740 0.0 0.1 6636 788 ? Ss Jan16 0:01 /usr/sbin/sshd -D
- root 25728 0.0 0.3 57972 1972 ? Ss Jan19 0:00 nginx: master process /usr/sbin/nginx
- www-data 25729 0.0 0.6 58480 3256 ? S Jan19 1:01 nginx: worker process
- www-data 25730 0.0 0.6 58504 3296 ? S Jan19 1:02 nginx: worker process
- www-data 25732 0.0 0.6 58480 3248 ? S Jan19 1:01 nginx: worker process
- www-data 25733 0.0 0.6 58476 3236 ? S Jan19 1:03 nginx: worker process
- root 25753 0.0 0.4 37144 2612 ? Ss Jan19 0:31 php-fpm: master process (/etc/php5/fpm/php-fpm.conf)
您可以看到,只有少数程序需要在您的服务器上运行以托管工作网站。数据库是mysql,webserver是nginx,执行PHP脚本的是php-fpm。在基于KVM的VPS上,您将看到更多的程序正在运行,但这是正常的。
安装程序
在Windows中,您需要找到应用程序的网站,下载* .exe安装程序文件,并将其安装到系统中。在Ubuntu中,许多程序在默认存储库中可用。您只需要键入一些命令来搜索或安装它们。无需去任何网站并手动下载。
搜索可用的程序 - 如果我们要查找文本编辑器,我们将发出如下命令:
- $ apt-cache search "text editor"
- gedit - official text editor of the GNOME desktop environment
- gedit-common - official text editor of the GNOME desktop environment (support files)
- gedit-dev - official text editor of the GNOME desktop environment (development files)
- mate-core - MATE Desktop Environment (essential components)
- mate-text-editor - official text editor of the MATE desktop environment (transitional package)
- pluma - official text editor of the MATE desktop environment
- pluma-common - official text editor of the MATE desktop environment (common files)
- pluma-dbg - official text editor of the MATE desktop environment (debugging symbols)
- pluma-dev - official text editor of the MATE desktop environment (development files)
- sublime-text-installer - Sublime Text 3 installer - beta build
- kate - K Advanced Text Editor
- katepart - kate KPart
- kwrite - simple graphical text editor
- ed - classic UNIX line editor
- x11-apps - X applications
- nano - small, friendly text editor inspired by Pico
“apt-cache search”表示我们要搜索给定关键字的可用软件。系统将列出所有匹配的程序,每个程序一行。例如,如果我们对列表底部显示的“nano”程序感兴趣,请使用以下命令来安装它:
- $ apt-get install nano
并将安装nano程序。如果要稍后卸载,请使用以下命令:
- $ apt-get remove nano
但要完全卸载它与关联的配置文件,请使用:
- $ apt-get --purge remove nano
编辑文本文件
在Linux中最常见的事情是编辑配置文件。有很多流行的编辑可用,但我更喜欢从“nano”开始。因为这是非常简单的使用和最少的事情要记住。nano安装步骤如上所示。
要编辑一个名为test.txt的文件,请键入:
- $ nano test.txt
它将打开编辑器。如果该文件不存在,它将有一个空白的内容。否则,将显示当前内容。只需从键盘开始使用字母,数字和字符进行打字。您也可以使用箭头键更改光标的位置:
要保存时,请使用“Ctrl + o”,然后按ENTER。如果要保存,请使用“Ctrl + x”,然后按ENTER。
如果上面的小知识对你有用你可以使用本站的VPS优惠码购买一个VPS试试手,很多家VPS服务商都有提供免费测试金额,即是购买也非常便宜,可以练练,为自己网赚铺下第一层基石。