外壳程序和GUI软件

外壳程序

外壳程序是允许用户发出命令到系统的软件程序。如果你使用过微软的Windows,你可能已经使用过该操作系统环境提供的外壳程序:DOS了。像DOS,外壳程序在Linux中为用户提供一个命令行接口(CLI)。

CLI命令具有一些优势。他们往往比GUI应用程序命令更强大,并有更多的功能。有部分原因是因为创建CLI程序比创建GUI程序更容易,但也因为一些CLI程序甚至是GUI程序出现之前创建的。

Linux有几种不同的外壳程序。系统上具有哪个外壳程序依赖于安装了什么样的软件。每个外壳都有特定的特点,功能和语法以区分其他外壳程序,但它们本质上都执行了相同的功能。

虽然多种不同的外壳程序是可用于Linux的,目前最流行的外壳程序是BASH外壳程序。在BASH外壳程序是在一个旧的名为伯恩外壳程序(BASH代表为Bourne Again SHell)的基础上开发的。因为它是如此广泛流行,它是在本书讨论的主要重点。

GUI软件

当你安装Linux的操作系统时,你可以决定是登录通过在CLI和系统交互或安装一个GUIGUI软件允许你到使用一个鼠标和键盘来与系统进行交互,和你可能已经使用过的微软Windows一样。

对于个人使用,在笔记本电脑和台式机系统中,有一个GUI是通常一个很好的选择。GUI环境带来的易用性往往胜过该软件造成的任何缺点。在一般情况下,GUI软件趋向于成为一个系统资源的吞噬者,占用了更高比例的CPU周期和RAM。作为一个结果,在服务器上往往不安装,这些资源应该被保留为关键的服务器功能。

安全重点

考虑是每一次你添加更多的软件到该系统中,添加一个潜在的安全风险。每个软件组件必须进行适当保护,而对于任何提供用户访问系统手段的软件,这是特别重要的。

基于GUI的软件是额外的潜在安全风险的很好的例子。用户可以通过GUI登录屏幕登录,也就打开了一个黑客可以利用该系统的途径。因此,系统管理员在关键服务器往往不安装GUI软件。

和外壳程序一样,GUI软件也有很多的选择是可用的。许多发行版都有一个默认GUI,但你可以随时选择安装一个不同的。一个简单的GUI软件列表的包括GNOMEKDEXFCELXDEUnityMATE,和Cinnamon

图形用户界面不是本书的主要组成部分。因此,笔者建议你尝试不同的图形用户界面,并挑选一个是最符合您的需求的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值