Linux基础学习——1.Linux简介(2)

#上一篇主要介绍的是Linux的诞生及发展史,今天我们要开启Linux系统的大门啦!

      用户操作Linux系统的主要方式是通过命令行界面(Command Line Interface, CLI)键入操作命令进行,因此摆在我们面前第一个问题是:什么是CLI及如何在CLI下操作Linux?在解决这个疑惑前,我们先了解下Linux的基本原则(这些原则将贯彻我们学习的整个过程,所以很重要喔!)。

一、Linux基本原则

(1)由目的单一的小程序组成,通过组合小程序解决复杂任务;

(2)一切皆为文件;

(3)尽量避免捕获用户接口(即尽量少地与用户交互);

(4)配置文件保存为纯文本格式。

二、界面(界面==接口)

      在学习什么是界面前,我们先了解下操作系统的工作原理。我们知道应用程序是不能直接与硬件联系,直接与硬件接触的是内核,有且只有内核与硬件直接接触。既然应用程序不直接与硬件联系,那它怎么运行呢(所有指令都是在硬件的CPU(Central processing Unit)中运行)?显然它只能通过内核与硬件交互,内核提供一个接口(Application Program Interface, API),应用程序调用API,将操作指令传递给内核,内核再转交给硬件处理,硬件处理完成后,将结果返回给内核,内核再通过API返回给应用程序。

      上面所说的API就是一个接口,即接口(界面就是接口)就是一个交换信息的通道。API是内核与应用程序间的界面,而这里我们要讲的是用户与计算机交互的界面(人机交互界面)。试想,若没有人机交互界面,我们能操作计算机吗?答案是显然不能,我们只能看着系统自己运行而无法输入指令,因此操作系统必须要有人机交互界面。

      shell是一种人机交互接口(shell也是程序)。人机交互接口有两种类型:图形化界面(Graphic User Interface,GUI)及命令行界面(CommandLine Interface,CLI)。GUI主要包括Gnome、KDE、xFace,安装GUI的系统有Windows、MacOS、ubuntu等,CLI包括bash、csh、zsh、ksh、sh等,主要用在Unix、Unix-like系统,Windows自带的Dos也是CLI。

三、Liunx的CLI界面简介(以CentOS7为例)

(1)打开Centos7(建议用虚拟机安装Linux),界面如下:


(2)输入帐号名及密码即可登录系统(为保证系统安全,密码行不会显示任何信息哟!):


上图红框所示[root@localhost ~]代表的是命令提示符(prompt),用户可在prompt后输入命令。

root:超级用户(root在Linux里是“上帝”,可以干任何事情,所以要小心操作,不过在虚拟机中就无所谓啦,大不了重装嘛!);

#:代表超级用户root,普通用户用$表示;

localhost:当前主机名(root下可通过hostname命令修改主机名,如下图)。

四、OpenSSH协议远程登陆

      Linux系统主要应用于服务器,用户通过远程终端登陆服务器系统。因此,在开始学习各种Linux操作命令前,我们简单了解下远程登陆。终端要与服务器端通信需要建立一种能相互理解的交流方式,即协议

      目前远程登陆主要使用的是OpenSSH协议(ssh指secure shell),OpenSSH主要包括两部分:客户端工具和服务器端工具。客户端工具主要分为Linux系统客户端工具、Windows下远程登录Linux的工具,前者就为ssh软件,后者主要包括putty、SecureCRT、SSH Secure Shell Client及xmanager等工具,服务器端(Linux、Unix)为sshd软件。

     第一次接触到的远程连接工具是SSH Secure Shell Client这款软件,所以接下来我简单演示在Windows系统下利用SSHSecure Shell Client远程登录Linux服务器。

(1)打开SSH Secure Shell Client,点击Quick Connect,下图红框部分(下载安装SSH Secure Shell Client这步省略);


(2)点击Quick Connect后出现下图所示界面,输入IP地址和帐号名信息(后两选项不用更改);

(3)输入上述信息后点击Connect,输入密码点击OK即可远程登陆Linux系统。


参看资料:马哥Linux

猜你喜欢

转载自blog.csdn.net/hzau_xiaosheng/article/details/79995971