小白教程 – VPS登录及一些基本的Linux命令

  • A+
所属分类:VPS技术

在VPS控制面板中只能执行基本命令。要真正使用服务器的全部潜力,您需要登录到它的命令行。从命令行,您可以执行许多操作,如:安装软件,修改配置和操作数据。

从Windows登录VPS

如果您正在使用Windows,则需要一个名为PuTTY的程序。您可以从这里找到并下载最新版本。或者直接点击下面的链接下载:

打开PuTTY,在主机名部分,从欢迎电子邮件中键入IPv4地址,然后单击打开。

vps_PuTTY01

如果安全警告弹出,只需单击是跳过它。

vps_PuTTY02

将显示“登录为:”消息,键入root,然后按ENTER。键入您的root密码,然后再次单击ENTER。

vps_PuTTY03

您将看到一个登录欢迎信息界面。

vps_PuTTY04

基本Linux命令

很多人都受到Linux的困难,因为很多管理都是通过命令行完成的。有很多命令要记住,没有GUI来指导。实际上并不是很难。你所需要的是从一小套命令开始,随着需要的增多,你的技能将随着时间而增长。

  • 文件系统

在Windows中,文件系统以C:\ drive开头。在Linux中,却是“/”开头的文件夹。它是最多的目录,一切都是它的逐级目录。它有几个子目录,但最常用的是:

  1. / etc - 这是程序的配置文件所在的位置。它就像Windows中的C:\ Windows \文件夹。
  2. / bin和/ sbin - 这是找到常见的可执行程序的地方。可执行文件类似Windows中的* .exe文件
  3. / usr - 这是用户程序所在的位置,类似于C:\ Program Files。
  4. / home - 存储用户数据的位置,例如Windows中的C:\ Users文件夹。
  • passwd - 这是您为了安全起见,首次登录到VPS时首次发出的命令。它将帮助您更改您使用的帐户的密码。只需输入您当前的密码,然后输入您要使用的新密码。
  1. $ passwd
  2. Enter new UNIX password:
  3. Retype new UNIX password:
  4. passwd: password updated successfully
  • pwd - 打印当前目录。下面的命令结果显示我们是“/ root”,它是root用户的主文件夹:
  1. $ pwd
  2. /root
  • ls - 这就像Windows中的dir命令。它将显示文件夹的所有内容。例如,显示“/ var”的内容:
  1. $ ls /var
  2. backups  cache  crash  lib  local  lock  log  mail  metrics  opt  run  spool  tmp

如果不指定目录,它将显示当前工作目录的内容。

  • free - 显示系统中可用和使用的内存量。在下面的示例中,参数“-m”表示以兆字节打印。只需要注意第二个像文本“buffers / cache”一样。在下面的示例中,它显示了我们使用了151MB RAM,还有360Mb的RAM可用。
  1. $ free -m
  2.              total       used       free     shared    buffers     cached
  3. Mem:           512        373        138          0          0        221
  4. -/+ buffers/cache:        151        360
  5. Swap:            0          0          0
  • df - 显示磁盘空间的使用情况。参数“-h”表示以人类可读的形式显示。在下面的示例中,它显示了我们使用16GB的磁盘空间,剩下45Gb,我们可以使用。
  1. $ df -h
  2. Filesystem      Size  Used Avail Use% Mounted on
  3. /dev/simfs       60G   16G   45G  26% /
  4. none            128M  4.0K  128M   1% /dev
  5. none             26M  988K   25M   4% /run
  6. none            5.0M     0  5.0M   0% /run/lock
  7. none            128M     0  128M   0% /run/shm
  • wget - 这是一个从互联网下载文件的工具。以下是如何将图像下载到当前目录的示例。该参数只是您要下载的文件的URL:
  1. wget http://peach.blender.org/wp-content/uploads/c
  2. --2014-01-25 09:43:54--  http://peach.blender.org/wp-content/uploads/poster_rodents_small.jpg
  3. Resolving peach.blender.org (peach.blender.org)... 82.94.213.220
  4. Connecting to peach.blender.org (peach.blender.org)|82.94.213.220|:80... connected.
  5. HTTP request sent, awaiting response... 200 OK
  6. Length: 70348 (69K) [image/jpeg]
  7. Saving to: ‘poster_rodents_small.jpg’
  8. 100%[==============================================================================================================================>] 70,348      40.0KB/s   in 1.7s
  9. 2014-01-25 09:44:02 (40.0 KB/s) - ‘poster_rodents_small.jpg’ saved [70348/70348]
  • uptime - 是一个告诉您系统运行多长时间的命令。例如:
  1. $ uptime
  2.  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服务器的输出:
  1. $ ps aux
  2. USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
  3. root         1  0.0  0.1   3352   656 ?        Ss    2013   0:00 init
  4. root         2  0.0  0.0      0     0 ?        S     2013   0:00 [kthreadd/954]
  5. root         3  0.0  0.0      0     0 ?        S     2013   0:00 [khelper/954]
  6. root       114  0.0  0.0   2796    12 ?        Ss    2013   0:00 /sbin/udevd --daemon
  7. root       155  0.0  0.0   2792    12 ?        S     2013   0:00 /sbin/udevd --daemon
  8. root       156  0.0  0.0   2792     8 ?        S     2013   0:00 /sbin/udevd --daemon
  9. 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
  10. root       301  0.0  0.0   2572   380 ?        Ss    2013   0:05 cron
  11. root       319  0.0  0.0   2196   460 ?        S     2013   0:09 /usr/sbin/syslogd
  12. mysql      339  0.0  9.2 253604 48652 ?        Ssl   2013  22:08 /usr/sbin/mysqld
  13. www-data 14997  4.3  4.2  53500 22288 ?        S    13:23   0:00 php-fpm: pool www
  14. root     15028  0.0  0.5   9568  3048 ?        Ss   13:24   0:00 sshd: jon [priv]
  15. jon      15040  0.0  0.2   9568  1448 ?        S    13:24   0:00 sshd: jon@pts/0
  16. jon      15041  0.0  0.3   3448  1776 pts/0    Ss   13:24   0:00 -bash
  17. www-data 15051  0.0  0.5  37144  2720 ?        S    13:24   0:00 php-fpm: pool www
  18. jon      15052  0.0  0.2   2816  1056 pts/0    R+   13:24   0:00 ps aux
  19. root     21740  0.0  0.1   6636   788 ?        Ss   Jan16   0:01 /usr/sbin/sshd -D
  20. root     25728  0.0  0.3  57972  1972 ?        Ss   Jan19   0:00 nginx: master process /usr/sbin/nginx
  21. www-data 25729  0.0  0.6  58480  3256 ?        S    Jan19   1:01 nginx: worker process
  22. www-data 25730  0.0  0.6  58504  3296 ?        S    Jan19   1:02 nginx: worker process
  23. www-data 25732  0.0  0.6  58480  3248 ?        S    Jan19   1:01 nginx: worker process
  24. www-data 25733  0.0  0.6  58476  3236 ?        S    Jan19   1:03 nginx: worker process
  25. 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中,许多程序在默认存储库中可用。您只需要键入一些命令来搜索或安装它们。无需去任何网站并手动下载。

搜索可用的程序 - 如果我们要查找文本编辑器,我们将发出如下命令:

  1. $ apt-cache search "text editor"
  2. gedit - official text editor of the GNOME desktop environment
  3. gedit-common - official text editor of the GNOME desktop environment (support files)
  4. gedit-dev - official text editor of the GNOME desktop environment (development files)
  5. mate-core - MATE Desktop Environment (essential components)
  6. mate-text-editor - official text editor of the MATE desktop environment (transitional package)
  7. pluma - official text editor of the MATE desktop environment
  8. pluma-common - official text editor of the MATE desktop environment (common files)
  9. pluma-dbg - official text editor of the MATE desktop environment (debugging symbols)
  10. pluma-dev - official text editor of the MATE desktop environment (development files)
  11. sublime-text-installer - Sublime Text 3 installer - beta build
  12. kate - K Advanced Text Editor
  13. katepart - kate KPart
  14. kwrite - simple graphical text editor
  15. ed - classic UNIX line editor
  16. x11-apps - X applications
  17. nano - small, friendly text editor inspired by Pico

“apt-cache search”表示我们要搜索给定关键字的可用软件。系统将列出所有匹配的程序,每个程序一行。例如,如果我们对列表底部显示的“nano”程序感兴趣,请使用以下命令来安装它:

  1. $ apt-get install nano

并将安装nano程序。如果要稍后卸载,请使用以下命令:

  1. $ apt-get remove nano

但要完全卸载它与关联的配置文件,请使用:

  1. $ apt-get --purge remove nano

编辑文本文件

在Linux中最常见的事情是编辑配置文件。有很多流行的编辑可用,但我更喜欢从“nano”开始。因为这是非常简单的使用和最少的事情要记住。nano安装步骤如上所示。

要编辑一个名为test.txt的文件,请键入:

  1. $ nano test.txt

它将打开编辑器。如果该文件不存在,它将有一个空白的内容。否则,将显示当前内容。只需从键盘开始使用字母,数字和字符进行打字。您也可以使用箭头键更改光标的位置:

nano使用界面1

要保存时,请使用“Ctrl + o”,然后按ENTER。如果要保存,请使用“Ctrl + x”,然后按ENTER。

nano使用界面2

如果上面的小知识对你有用你可以使用本站的VPS优惠码购买一个VPS试试手,很多家VPS服务商都有提供免费测试金额,即是购买也非常便宜,可以练练,为自己网赚铺下第一层基石。

文件下载

vultr推广
VPS笔记
vultr推广

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: