Linux基本概念及操作

作者: 快把小熊还给我丶 | 来源:发表于2017-05-14 14:11 被阅读16次

    一、Linux桌面环境介绍

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

    二、终端的概念

    通常我们在使用Linux时,不是直接与系统打交道,而是通过一个Shell的中间程序来实现的,在图形页面下为了让我们在一个窗口出显示用户输入和显示输出,Linux系统还提供了一个叫做终端模拟器的程序Terminal,实验楼目前的终端程序时xfce-terminal。终端本质上对应着Linux上的dev/tty设备。

    三、Shell

    普通意义上的 Shell 就是可以接受用户输入命令的程序。它之所以被称作 Shell 是因为它隐藏了操作系统底层的细节。同样的 UNIX/Linux 下的图形用户界面 GNOME 和 KDE,有时也被叫做“虚拟 shell”或“图形 shell”。UNIX/Linux 操作系统下的 Shell 既是用户交互的界面,也是控制系统的脚本语言。在 UNIX 系列操作系统下,Shell 是控制系统启动、X11 启动和很多其它实用工具的脚本解释程序。

    在 UNIX/Linux 中比较流行的常见的 Shell 有 bash、zsh、ksh、csh 等等,Ubuntu 终端默认使用的是 bash,默认的桌面环境是 GNOME 或者 Unity(基于 GNOME),但我们的环境中使用的分别是 zsh 和 xfce。

    四、重要快捷键

    1,Tab

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

    2,Ctrl+C

    强行终止当前程序

    其他一些快捷键

    Ctrl+d

    键盘输入结束或退出终端

    Ctrl+s

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

    Ctrl+z

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

    Ctrl+a

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

    Ctrl+e

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

    Ctrl+k

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

    Alt+Backspace

    向前删除一个单词

    Shift+PgUp

    将终端显示向上滚动

    Shift+PgDn

    将终端显示向下滚动

    3,通配符

    通配符是一种特殊语句,主要有星号(*)和问号(?),用来对字符串进行模糊匹配(比如文件名、参数名)。当查找文件夹时,可以使用它来代替一个或多个真正字符;当不知道真正字符或者懒得输入完整名字时,常常使用通配符代替一个或多个真正字符。

    终端里面输入的通配符是由 Shell 处理的,不是由所涉及的命令语句处理的,它只会出现在命令的“参数值”里(它不能出现在命令名称里, 命令不记得,那就用Tab补全)。当 Shell 在“参数值”中遇到了通配符时,Shell 会将其当作路径或文件名在磁盘上搜寻可能的匹配:若符合要求的匹配存在,则进行代换(路径扩展);否则就将该通配符作为一个普通字符传递给“命令”,然后再由命令进行处理。总之,通配符实际上就是一种 Shell 实现的路径扩展功能。在通配符被处理后, Shell 会先完成该命令的重组,然后继续处理重组后的命令,直至执行该命令。

    Shell 常用通配符

    Ctrl+d

    键盘输入结束或退出终端

    Ctrl+s

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

    Ctrl+z

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

    Ctrl+a

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

    Ctrl+e

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

    Ctrl+k

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

    Alt+Backspace

    向前删除一个单词

    Shift+PgUp

    将终端显示向上滚动

    Shift+PgDn

    将终端显示向下滚动

    五、作业

    相关文章

      网友评论

        本文标题:Linux基本概念及操作

        本文链接:https://www.haomeiwen.com/subject/lpjqxxtx.html