2019年5月22日 星期三

GUI 图形界面-快捷键操作

        GUI是什么?图形用户界面或者GUI是一个允许您使用键盘、指点设备(鼠标,跟踪球或者触摸板)及显示器与计算机进行交互的程序。输入来自于键盘和指点设备,输出显示在显示器上。界面的设计不仅包含字符,还包含窗口、图形和图标(小图形),而且所有这些东西都是可操控的。目前我们操作的Windows 和 Mac, 你所看到图标,页面都属于GUI,是继文本编写后的一种被大家广泛认可和使用的工具,但是Unix仍然是基于文本的操作的。接下来我们探讨一下GUI 的加速键,加速键是GUI的一个标准功能,许多菜单和对话框中都有加速键。例如,在大多数基于GUI的程序中,可以通过按下<Alt-F>组合键显示File菜单,按下<Alt-E>组合键显示Edit菜单,按下<Alt-H>组合键显示Help菜单,等等。

表1: 一般键盘快捷键和加速键
操作
快捷键
访问菜单栏
Alt F10
转至下一菜单项
方向键,或者菜单选项中加下划线的字母
转至窗口中的下一字段
Tab
返回至窗口中的上一字段
Shift+Tab
转至下一个框架
F6
查找
Ctrl+F
查找下一个
Ctrl+N

2019年5月21日 星期二

Ethiopian Business Trip

CTW is is been hold from May. 2nd ~ May. 4th, we arrived to Ethiopian on Apr. 30rd to do prepartion work.

Arrived Ethiopian, it is the sunshine that embraces us, very huge sunshine flock to us. What's more, bright come to our eye, suddenly i feel very bright. In china, everything is hazy.

2019年5月19日 星期日

浅析Vi、Emacs编辑器、终端、主机之间的联系

vi Emacs 都是 Unix系统下的最基本的文本编辑器。用来编辑并存储程序员写的程序。他们是两个不同的编辑器,但是呈现出来的内容都是一样的。--------即程序员要做的工作
终端可以输入您用Vi和Emacs编写的程序,命令操作系统执行你的程序,并输出结果。
下面我们来详细讲一下终端(terminal),用Unix术语来讲,我们称界面为终端,界面包括显示器、键盘、鼠标、扬声器、和(可能的)麦克风。而将其他部件总称为主机(host),“其他部件”包括机箱里面的东西:硬盘、CD驱动器、处理器、内存、视频处理卡以及网络适配器等。
因为终端提供界面,所以它主要有两个任务:接受输入和生成输出。对于桌面计算机而言,输入设施包括键盘、鼠标和麦克风。输出设施包括显示器和扬声器。
简单来说计算机系统:
计算机= 终端 +主机
终端 = 输入设施 +输出设施
        设想一下,人类也是由终端和主机构成的:
人类的终端也包括输入设施:感觉器官(眼睛、耳朵、鼻子、嘴和皮肤);也包含输出设施的能够发音(嘴)及能够改变环境(手、臂、腿以及面部表情肌肉)的身体部分。

按下键时主机与终端的工作

假设您使用一台Unix计算机,且您希望知道现在的时间。显示时间的Unix命令是date。因此,您按下4个键<d><a><t><e>,然后又按下<Enter>键。
随着您按下键,每个字母都会显示在屏幕上,因此可以很自然地猜测您的终端在显示您键入的字母。实际上,情况并非如此。是主机,而不是终端负责将刚键入的内容显示出来。
每次按下键时,终端像主机发送一个信号。然后主机做出响应,在屏幕上显示合适的字符。
例如,当按才<d>键时,终端向主机发送一个含义为“用户刚才发送了一个d字符”的信号。然后主机发送回一个含义为“在终端屏幕上显示字母d”的信号。当着这种情况发生时,我们称主机将字符回显(echo)在屏幕上。
使用鼠标时也会发生相同的事情。
在大多数情况下,所有事情发生的如此之快,就好像键盘和鼠标直接连接到屏幕一样。但是,如果使用一个长距离的连接,例如通过Internet,那么您有时候会注意到按键时间和看到字符显示在屏幕上的时间之间的延迟。当移动鼠标或者按鼠标按键,而屏幕没有立即更新时,也意味着发生了延迟。我们称这一延迟为滞后(lag)

让主机回显的两个原因:

Unix 登录,使用以及注销

打开终端
登录

login: (userid)

键入:return

Password:
login successfully

尝试使用
Shell 提示,
对于bash和Korn来说,提示是一个美元符号

$

对于c-shell来说,提示是一个百分比符号:


无论您在是使用什么shell,一旦看到提示,您就可以键入任何希望键入的命令,并按下<Return>键。如果是第一次登录,并且希望练习一下,那么您可以试一下显示时间和日期的date命令、显示您的用户标识的whoami命令或者显示所有当前登录系统的用户标识who命令。如果希望监听更多的内容,则可以试一下w命令。该命令告诉您谁登录了系统以及他们正在做什么。

2019年5月18日 星期六

Unix 运行起来像 Windows的办法

       如果您希望使用Unix,但您希望它运行起来像Windows,那么可以使Macintosh,并运行OS X。
       OS X是Macintosh计算机的操作系统。尽管它拥有类Mac的观感,但是它的内部实际上是Unix。具体而言,OS X使用基于 Mach的微内核、FreeBSD实用工具以及一个名为Aqua的专有GUI。
在OS X下直接访问Unix,只需打开一个Terminal窗口即可(可以在Application/Utilities 文件夹中找到Terminal)

名称含义
OS X
OS X(Macintosh 的操作系统)的发音为“O-S-ten”,这一名称是双关语。
前一个Mac操作系统称为OS 9,这个操作系统不是基于Unix。因此,“X”既代表罗马数字10,又可以使你联想到Unix。

Windows 下运行 Unix

如果希望在Microsoft Windows下运行Unix,那么可以使用一个免费的产品Cygwin。一旦安装了Cygwin,您所需要做的就是打开一个Cygwin窗口,所有事情看上去都极像Linux.


Cygwin

Get that Linux feeling - on Windows
This is the home of the Cygwin project

What...

...is it?

Cygwin is:
a large collection of GNU and Open Source tools which provide functionality similar to a Linux distribution on Windows.

a DLL (cygwin1.dll) which provides substantial POSIX API functionality.

...isn't it?
Cygwin is not: