使用命令

什么是命令

命令可以是以下四种形式之一:

网络

当谈及到网络系统层面,几乎任何东西都能有Linux来实现,Linux被用来创建各式各样的网络系统和装置,包括防火墙、路由器、名称服务器,网络连接式存储设备等。

ftp命令是“经典”程序之一,它的名字来源于其所使用的协议,就是文件传输协议。FTP被广发地用来从因特网上下载文件。大多数,网络浏览器都支持FTP,经常可以看到它们的uri以协议ftp://开头。在出现网络浏览器之前,ftp程序已经存在了.ftp程序可用来于FTP服务器进行通信,ftp服务器就是存储文件的计算机,这些文件能够通过网络下载和上传。

于远程主机安全通信

通过网络来远程操控类Unix的操作系统已经有很多年了。早些年,在因特网普遍推广之前,有一些受欢迎的程序被用来登录远程主机。它们是rlogin 和 telnet程序。然而这些程序,拥有和ftp程序一样的致命缺点;它们以明码形式来传输所有的交流信息(包括登录命令和密码)。这使得它们完全不适合在因特网时代使用。

ssh

为了解决这个问题,开发了一个新的协议,叫做ssh (secure shell)。ssh 解决了这两个基本的和远端的主机安全交流的问题。首先,他要认证远端的主机是否是为它所知的那台主机(这样就阻止了所谓的中间人攻击),其次,它加密了本地于远程主机之间所有的通讯信息。

ssh 由两部分组成,ssh服务器运行在远端主机上,在端口22上监听收到的外部链接,而ssh客户端用在本地系统中,用来和远端服务器通信。

大多数 Linux 发行版自带一个提供 SSH 功能的软件包,叫做 OpenSSH,来自于 BSD 项目。一些发行版 默认包含客户端和服务端两个软件包(例如 Red Hat),而另一些(比方说 Ubuntu)则只提供客户端。 为了能让系统接受远端的连接,它必须安装 OpenSSH-server 软件包,配置,运行它, 并且(如果系统正在运行,或者系统在防火墙之后)它必须允许在 TCP 端口 22 上接收网络连接