实验楼Linux学习笔记(一)之基本概念及操作

来源:互联网 发布:魔兽世界3.22数据库 编辑:程序博客网 时间:2024/06/05 22:43


实验楼Linux学习笔记(一)之基本概念及操作

一、linux桌面环境

UNIX/Linux 本身是没有图形界面的,我们通常在 Unix/Linux发行版上看到的图形界面实际都只是运行在 Linux系统之上的一套软件。Linux 上的这套软件以前是XFree86,现在则是xorgX.Org),而这套软件又是通过X 窗口系统(X Window System,也常被称为X11X)实现的,X本身只是工具包及架构协议,而 xorg便是 X架构规范的一个实现体,也就是说它是实现了 X协议规范的一个提供图形用户界面服务的服务器,就像实现了 http协议提供 web服务的 Apache。如果只有服务器也是不能实现一个完整的桌面环境的,当然还需要一个客户端,我们称为X Client,像如下几个大家熟知也最流行的实现了客户端功能的桌面环境KDEGNOMEXFCELXDE

 

二、linux终端

通常在我们使用 Linux 时,我们并不是直接与系统打交道,而是通过一个叫做Shell 的中间程序来完成的,在图形界面下为了实现让我们在一个窗口中完成接受用户输入和显示输出,Linux系统还提供了一个叫做终端模拟器的程序(Terminal),下面几个比较常见的终端模拟器,例如gnome-terminalkconsolextermrxvtkvtnxtermeterm。终端和控制台是有区别的。

终端本质上是对应着 Linux 上的/dev/tty 设备,Linux的多用户登陆就是通过不同的 /dev/tty设备完成的,Linux默认提供了 6个纯命令行界面的 “terminal”(准确的说这里应该是6 virtual consoles)来让用户登录,在物理机系统上你可以通过使用[Ctrl]+[Alt]+[F1][F6]进行切换。当你切换到其中一个终端后想要切换回图形界面,你可以按下[Ctrl]+[Alt]+[F7]来完成。

 

三、linux的shell

普通意义上的 Shell 就是可以接受用户输入命令的程序。它之所以被称作Shell 是因为它隐藏了操作系统底层的细节。同样的Unix/Linux 下的图形用户界面GNOME KDE,有时也被叫做虚拟shell”图形shell”

UNIX/Linux 中比较流行的常见的Shell bashzshkshcsh等等,Ubuntu终端默认使用的是 bash,默认的桌面环境是GNOME 或者Unity(基于GNOME

 

四、linux的一些快捷键

Tab         补全命令,补全目录,补全命令参数

Ctrl+c       强行终止当前程序

Ctrl+d  键盘输入结束或退出终端

Ctrl+s  暂定当前程序,暂停后按下任意键恢复运行

Ctrl+z  将当前程序放到后台运行,恢复到前台为命令fg

Ctrl+a  将光标移至输入行头,相当于Home键

Ctrl+e  将光标移至输入行末,相当于End键

Ctrl+k  删除从光标所在位置到行末

Alt+Backspace  向前删除一个单词

Shift+PgUp  将终端显示向上滚动

Shift+PgDn  将终端显示向下滚动

历史输入命令 方向上键 方向下键

 

五、linux的通配符

* 匹配 0 或多个字符

? 匹配任意一个字符

[list]  匹配 list 中的任意单一字符

[!list]  匹配 除list 中的任意单一字符以外的字符

[c1-c2]   匹配 c1-c2 中的任意单一字符 如:[0-9] [a-z]

{string1,string2,...} 匹配 sring1 string2 (或更多)其一字符串

{c2..c2}  匹配 c1-c2 中全部字符 如{1..10}

 

六、linux输出图形字符的命令

默认已经安装的一个命令printerbanner

‘-w’ 指定打印宽度

结果如图:

 

 

 

 

 

//banner安装命令

$ sudo apt-get update 

$ sudo apt-get install sysvbanner

结果如图:

 

 

//toilet安装与利用

$ sudo apt-get update 

$ sudo apt-get install toilet

$ toilet hello world

 

//figlet的使用(不需要安装)

$ figlet hello world

 








 

0 0