走进shell

本文介绍了如何进入Linux的命令行界面,包括通过控制台终端和图形化终端仿真器如GNOMETerminal、Konsole和xterm。此外,还详细阐述了这些终端仿真器的使用方法,如快捷键、配置文件管理和各种功能选项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2.1 进入命令行

【注】CLI是文本命令行界面,只接受文本输入,也只能显示文本和基本的图形输出

要想输入shell指令,便需要进入CLI

2.1.1 控制台终端

  • Linux控制台模式:让Linux系统退出图形化桌面模式,进入文本模式,可以通过这种模式进入CLI

2.1.2 图形化终端

  • 使用Linux图形化桌面环境中的终端仿真包,即图形化终端仿真器

  • 可以把图形化终端仿真器看成GUI中的CLI终端,把虚拟控制台终端看作GUI以外的CLI终端

2.2 通过Linux控制台终端访问CLI

  1. 先通过简单的按键组合进入Linux虚拟控制台

  2. 输入账号密码登录

  • 改变颜色

     setterm -background white
     setterm -foreground yellow

2.3 通过图形化终端仿真访问CLI

  • 常见的图形化终端仿真器软件包:

    1. GNOME Terminal

    2. Konsole Terminal

    3. xterm

2.4 使用GNONE Terminal

2.4.1访问GNONE Terminal

  1. 在GNOME桌面环境中:

    Applications -> System Tools -> Terminal

  2. Unity桌面环境中:

    Dash -> Search ,然后输入Terminal

  3. KDE桌面环境中:

    其中默认的仿真器是Konsole终端仿真器,必须通过菜单访问

    1. 找到左下角Kickoff Application Launcher

    2. Application ->Utilities ->Terminal

  4. 大多数桌面环境中:

    可以创建一个启动器访问GNOME Terminal

    • 例如在GNOME桌面环境中:

      1. 桌面中间右键

      2. 下拉菜单中选择Select Create Laucher,会打开一个名为Create Launcher的窗口

      3. 在Type字段中选择Application

      4. 在Name字段中输入图标的名称

      5. 在Command字段中输入gnome-terminal,点击OK保存为新的启动器即可

2.4.2 菜单栏

  • 以下是GNOME Terminal的File菜单下的配置文件

    名 称快 捷 键描 述
    Open TerminalShift+Ctrl+N在新的GNOME Terminal窗口中启动一个新的shell会话
    Open TabShift+Ctrl+T在现有的GNOME Terminal窗口的新标签中启动一个新的shell会话
    New Profile定制会话并将其保存为配置文件(profile),以备随后再次使用
    Save Contents将回滚缓冲区(scrollback buffer)中的内容保存到文本文件中
    Close TabShift+Ctrl+W关闭当前标签中的会话
    Close WindowShift+Ctrl+Q关闭当前的GNOME Terminal会话
  • 以下是Edit菜单中的选项,用于处理标签内的文本内容

    名 称快 捷 键描 述
    CopyShift+Ctrl+C将所选的文本复制到GNOME的剪贴板中
    PasteShift+Ctrl+V将GNOME剪贴板中的文本粘贴到会话中
    Paste Filenames粘贴已复制的文件名和对应的路径
    Select All选中回滚缓冲区中的全部输出
    Profiles添加、删除或修改GNOME Terminal的配置文件
    Keyboard Shortcuts创建快捷键来快速访问GNOME Terminal的各种特性
    Profile Preferences编辑当前会话的配置文件
  • 以下是View菜单,其中包含用于控制CLI会话窗口外观的菜单项。这些选项能够为视力有 缺陷的用户带来帮助。

    名 称快 捷 键描 述
    Show Menubar打开/关闭菜单栏
    Full ScreenF11打开/关闭终端窗口全桌面显示模式
    Zoom InCtrl++逐步增大窗口显示字号
    Zoom OutCtrl+-逐步减小窗口显示字号
    Normal SizeCtrl+0恢复默认字号
  • 以下是Search菜单,其中的菜单项用于在终端会话中进行简单的搜索。这些搜索类似于在 网络浏览器或字处理软件中进行的操作。

    名 称快 捷 键描 述
    FindShift+Ctrl+F打开Find窗口,提供待搜索文本的搜索选项
    Find NextShift+Ctrl+H从终端会话的当前位置开始向前搜索指定文本
    Find PreviousShift+Ctrl+G从终端会话的当前位置开始向后搜索指定文本
  • 以下是Terminal菜单,其中的菜单项用于控制终端仿真会话的特性。这些菜单项并没有对 应的快捷键

    名 称描 述
    Change Profile切换到新的配置文件
    Set Title修改标签会话的标题
    Set Character Encoding选择用于发送和显示字符的字符集
    Reset发送终端会话重置控制码
    Reset and Clear发送终端会话重置控制码并清除终端会话显示
    Window Size List列出可用于调整当前终端窗口大小的列表
  • 以下是Tabs菜单,其中的菜单项用于控制标签的位置以及活动标签的选择。这个菜单只 有在打开多个标签会话时才会出现。

    名 称快 捷 键描 述
    Next TabCtrl+PageDown使下一个标签成为活动标签
    Previous TabCtrl+PageUp使上一个标签成为活动标签
    Move Tab LeftShift+Ctrl+PageUp将当前标签移动到前一个标签的前面
    Move Tab RightShift+Ctrl+PageDown将当前标签移动到下一个标签的后面
    Detach Tab删除该标签并使用该标签会话启动一个新的GNOME Terminal窗口
    Tab List列出当前正在运行的标签(选择一个标签,转入对应的会话)
    Terminal List列出当前正在运行的终端(选择一个终端,转入对应的会话。当打开 多个窗口会话的时候才会出现该菜单项)

2.5 使用 Konsole Terminal仿真器

  • 它除了具备基本的终 端仿真特性,另外还包含了一些更高级的图形应用程序功能。

2.5.1 访问Konsole Terminal

  1. 在KDE桌面环境中

    可以通过点击屏幕左下角名为Kickoff Application Launcher的图标来访问 Konsole Terminal。然后点击Applications ➪ System ➪ Terminal (Konsole)。

  2. 在GNOME桌面环境中

    通常并没有默认安装Konsole终端。如果已经安装过的话,你可以通 过GNOME的菜单系统进行访问。在屏幕左上角点击Applications ➪ System Tools ➪ Konsole。

  3. 如果在Unity桌面环境中安装了Konsole

    可以通过Dash ➪ Search,然后输入Konsole进行访 问。Konsole Terminal会作为一个名为Konsole的应用程序显示在Dash区域。点击对应的图标打开 Konsole终端仿真器。

2.5.2 菜单栏

  • File菜单提供了可用于在当前窗口或新窗口中打开新标签的选项。

    名 称 快 捷 键 描 述
    New TabCtrl+Shift+N在现有的Konsole Terminal窗口的新标签中启动一个新的shell会话
    New WindowCtrl+Shift+M在新的Konsole Terminal窗口中启动一个新的shell会话
    shell打开采用默认配置文件的shell
    Open Browser Here打开默认的文件浏览器应用
    Close TabCtrl+Shift+W关闭当前标签中的会话
    QuitCtrl+Shift+Q退出Konsole Terminal仿真应用
  • Edit菜单提供了可用于处理会话中的文本内容的选项。除此之外,可以管 理标签名称的选项也在此列。

    名 称快 捷 键描 述
    CopyCtrl+Shift+C将选择的文本复制到Konsole的剪贴板中
    PasteCtrl+Shift+V将Konsole剪贴板中的文本粘贴到会话中
    Rename TabCtrl+Alt+S修改标签会话的标题
    Copy Input To开始/停止将会话输入复制到所选的其他会话中
    Clear Display清除终端会话中的内容
    Clear & Reset清除终端会话中的内容并发送终端会话重置控制码
  • View菜单中的菜单项用于控制Konsole Terminal窗口中单个会话的视图。除此 之外,可监视终端会话活动的选项也在此列。

    名 称 快 捷 键 描 述
    Split View控制显示在Konsole Terminal窗口中的多个标签会话
    Detach ViewCtrl+Shift+H删除一个标签会话并使用该标签中的会话启动一个新的Konsole Terminal窗口
    Show Menu Bar打开/关闭菜单栏
    Full Screen ModeCtrl+Shift+F11打开/关闭终端窗口的全屏模式
    Monitor for SilenceCtrl+Shift+I打开/关闭无活动标签(tab silence)的特殊消息
    Monitor for ActivityCtrl+Shift+A打开/关闭活动标签(tab activity)的特殊消息
    Character Encoding选择用于发送和显示字符的字符集
    Increase Text SizeCtrl++逐步增大窗口显示字号
    Decrease Text SizeCtrl+-逐步减小窗口显示字号
  • Scrollback菜单中的菜单项可用于查看该缓冲区。

    【注】Konsole为每个标签保存了一个叫作回滚缓冲区的历史记录。这个历史记录中包含了已经不 在当前终端可视区域中的文本内容。默认的是在回滚缓冲区内保存最近的1000行文本。

    名 称 快 捷 键 描 述
    Search OutputCtrl+Shift+F打开Konsole Terminal窗口底部的Find窗口,提供回滚文本搜索选项
    Find PreviousShift+F3在回滚缓冲区历史记录中查找上一个匹配的文本
    Save Output将回滚缓冲区中的内容保存在一个文本文件或HTML文件中
    Scrollback Options打开Scrollback Options窗口来配置回滚缓冲区选项
    Clear Scrollback删除回滚缓冲区中的内容
    Clear Scrollback & ResetCtrl+Shift+X删除回滚缓冲区中的内容并重置终端窗口
    Find NextF3在回滚缓冲区历史记录中查找下一个匹配的文本

    【注】另外,也可以使用 Shift+UpArrow逐行向后翻看,或是使用Shift+PageUp逐页(24行)向后翻看。

  • Bookmarks菜单中的菜单项可用于管理Konsole Terminal窗口中的书签。书 签能够保存活动会话的目录位置,让你随后可以在相同会话或新的会话中轻松返回之前的位置。

    名 称快 捷 键描 述
    Add BookmarkCtrl+Shift+B在当前目录位置上创建新的书签
    Bookmark Tabs as Folder为当前所有的终端标签会话创建一个新的书签
    New Bookmark Folder创建新的书签文件夹
    Edit Bookmarks编辑已有的书签
  • Settings菜单中的菜单项可用于定制和管理配置文件。另外,你还可以为当前 的标签会话再添加些许功能。这些菜单项并没有对应的快捷键。

    名 称描 述
    Change Profile将所选的配置文件应用于当前标签
    Edit Current Profile打开Edit Profile窗口,提供配置文件配置选项
    Manage Profiles打开Manage Profile窗口,提供配置文件管理选项
    Configure Shortcuts创建Konsole Terminal命令快捷键
    Configure Notifications创建定制化的Konsole Terminal方案及会话
  • Help菜单中的菜单项给出了完整的Konsole手册(如果你的Linux发行版中 已经安装了KDE手册)以及标准的About Konsole对话框。

    名 称 快 捷 键 描 述
    Konsole Handbook包含了完整的Konsole手册
    What’s This?Shift+F1包含了终端部件的帮助信息
    Report Bug打开Submit Bug Report(提交bug报告)表单
    Switch Application Language打开Switch Application’s Language(切换应用程序语言)表单
    About Konsole显示当前Konsole Terminal的版本
    About KDE显示当前KDE桌面环境的版本

2.6 使用xterm终端仿真器

  • 它能够仿真旧式 终端

2.6.1 访问xterm

  • 在Ubuntu的Unity桌面中,xterm是默认安装的。可以通过Dash ➪ Search,然后输入xterm进 行访问

2.6.2 命令行参数

  • 可以通过向xterm命令加入参数来调用某些配置选项。

    参 数描 述
    -bg color指定终端背景色
    -fb font指定粗体文本所使用的字体
    -fg color指定文本颜色
    -fn font指定文本字体
    -fw font指定宽文本字体
    -lf filename指定用于屏幕日志的文件名
    -ms color指定文本光标颜色
    -name name指定标题栏中的应用程序名称
    -ti terminal指定要仿真的终端类型
  • 一些xterm命令行参数使用加号(+)或减号(-)来指明如何设置某种特性。加号表示启用 某种特性,减号表示关闭某种特性。不过反过来也行。加号可以表示禁止某种特性,减号可以表 示允许某种特性,例如在使用bc参数的时候。

    参 数描 述
    ah启用/禁止文本光标高亮
    aw启用/禁止文本行自动环绕
    bc启用/禁止文本光标闪烁
    cm启用/禁止识别ANSI色彩更改控制码
    fullscreen启用/禁止全屏模式
    j启用/禁止跳跃式滚动
    l启用/禁止将屏幕数据记录进日志文件
    mb启用/禁止边缘响铃
    rv启用/禁止图像反转
    t启用/禁止Tektronix模式
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值