运行第一个Linux应用程序

更多资料下载,冲击月薪过万,一线经验工程师录制, 干货满满的嵌入式视频教程,请点击淘宝店:wanglitao.taobao.com

系统安装好后,启动Ubuntu,进入登录界面,输入用户和密码,就可以登录到Ubuntu操作系统。接下来我们可以运行程序,完成我们预期的工作。那该如何运行第一个软件程序呢?

第一种方法是通过桌面管理器

这种操作方法跟在Windows下操作无异,通过鼠标点击桌面或状态栏上的图标,即可启动相关的应用程序。

第二种方法是通过shell

Ubuntu的启动方式有2种:一种是通过常规的桌面管理器,进入图形模式界面,一种是通过终端shell,进入命令行模式。早期的计算机没有GUI界面,一般都是在文本模式下启动一个命令解释器shell,然后在命令行模式下进行相关操作,现在的计算机虽然功能强大了,有更加方便操作的人机交互GUI接口,但仍保留着原始的命令行登录模式。在图形模式下使用快捷键crtl+alt+F1~F6,就会进入到命令行模式,在这个模式下就可以敲击相关命令来运行程序了。

Ubuntu可以最多启动6个命令行终端,在文本模式下,在Ubuntu16.04环境下,使用ctrl+alt+F7可以切换到图形模式下。

第三种方法是通过虚拟终端的shell

在图形模式下,有时候我们需要命令行操作或者运行一个脚本程序,该如何操作呢?不用担心,Linux操作系统一般会提供一个虚拟终端软件,用来模拟现实中的物理终端。在图形模式下,使用快捷键ctrl+Alt+t 就可以快速打开一个默认的虚拟终端工具+默认的shell解释器,然后就可以敲击各种命令了。

虚拟终端软件和shell程序都是可选的、可配置的。Ubuntu自带的虚拟终端工具是gnome terminal,可以支持多个标签。打开一个Terminal终端,我们可以使用 Ctrl+Shirt+t 去创建一个标签页,然后使用Alt+1、Alt+2、Alt+3…,在多个标签页之间来回切换。

在实际工作中,当需要多个屏工作时,比如你需要一边看手册,一边修改配置文件,在多个页面之间来回切换,会影响工作效率,使用体验就不那么友好了。涛哥经常使用的是一款可以分屏的终端软件:terminator。具体的安装和使用快捷键,可以参考这篇文章:分享一款可分屏的终端软件:terminator

除此之外,常见的虚拟终端软件有terminal,这些好用的终端软件可直接通过apt-get工具下载。

终端 描述
Tilda F1剑一键呼出的终端
Yakuake KDE中tilda的替代版本
Guake 也是一个一键呼出的终端
Stjerm 它非常的轻巧,有tab页,可以全屏切换
Terminator 一个强大无比的分屏终端
ROXTerm OXTerm的最初设计目标就是轻量,替代笨重的gnome终端
Eterm Eterm很可能是这些终端工具中最轻量级的一个。它有彩色的终端输出,目的是来替代xterm
Rxvt Rxvt也是一个试图取代xterm地位的Linux终端软件。Rxvt对系统资源的消耗非常小
Aterm 一款基于rxvt的终端工具,它提供了非常漂亮的视觉效果,所有的终端的基本功能它都提供了。此外它还提供了仿透明效果和失去焦点时的淡出效果
Wterm Wterm是另外一个基于rxvt的轻量级命令行终端。它的功能包括可以设置背景图片,透明效果,反向透明等。大量的设置项使其成为一款可高度自定义的终端工具。
TermKit 并不能作为一款日常使用的终端工具。它有一个非常漂亮的图形操作界面。它是基于 WebKit 开发出来的命令行系统
Terminology 这不是一款简单意义上的终端工具,它可以做任何事情。使用Terminology,你可以预览图片,播放视频,不需要打开其他文件管理工具。它是万能的。
xterm/Uxterm XTerm是一个X Window System上的终端模拟器,用来提供多个独立的SHELL输入输出。虚拟终端Xterm是X11标准指定的虚拟终端
LXTerminal 中文的支持很好,并且支持复制和粘贴,推荐大家使用,真的很好用。并且还支持像浏览器般打开新“标签”这个功能用常用的人来说也许很方便很多
FinalTerm 一个开源的时尚终端模拟器,有一个美丽的界面。它仍在发展,但提供了语义的文本菜单等显著特点,智能命令完成,GUI终端控制,万能的键绑定,支持更多的颜色
Konsole KDE说面的默认终端
Xfce4 terminal xfce的默认终端
st 是一个简单的终端X窗口的实现
Gnome-Terminal gnome的默认终端
LilyTerm lilyterm是另一个少为人知的开源终端模拟器基于libvte欲望是快速和轻。lilyterm也包括一些关键功能
Go Terminal 新推出的一个次时代的终端, 但是现在还在beta阶段, 感觉用起来很炫酷, 等待它的发展吧

shell解释器也是可选的、可配置的。
常见的shell工具有:sh、bash、zsh等,用户可以自己的喜好来自行安装和配置。

《Linux三剑客》视频教程,从零开始快速掌握Linux开发常用的工具:Git、Makefile、vim、autotools、debug,免费赠送C语言视频教程,C语言项目实战:学生成绩管理系统。详情请点击淘宝链接:Linux三剑客