标签 快捷键 下的文章

现如今,我在终端上花的时间更多,尝试在命令行完成比在图形界面更多的工作。随着时间推移,我学了许多 BASH 的技巧。这是一份每个 Linux 用户都应该知道的 BASH 快捷键,这样在终端做事就会快很多。我不会说这是一份完全的 BASH 快捷键清单,但是这足够让你的 BASH shell 操作比以前更快了。学习更快地使用 BASH 不仅节省了更多时间,也让你因为学到了有用的知识而感到自豪。那么,让我们开始吧。

ALT 快捷键

  1. ALT+A – 光标移动到行首。
  2. ALT+B – 光标移动到所在单词词首。
  3. ALT+C – 终止正在运行的命令/进程。与 CTRL+C 相同。
  4. ALT+D – 关闭空的终端(也就是它会关闭没有输入的终端)。也删除光标后的全部字符。
  5. ALT+F – 移动到光标所在单词词末。
  6. ALT+T – 交换最后两个单词。
  7. ALT+U – 将单词内光标后的字母转为大写。
  8. ALT+L – 将单词内光标后的字母转为小写。
  9. ALT+R – 撤销对从历史记录中带来的命令的修改。
    正如你在上面输出所见,我使用反向搜索拉取了一个指令,并更改了那个指令的最后一个字母,并使用 ALT+R 撤销了更改。
  10. ALT+. (注意末尾的点号) – 使用上一条命令的最后一个单词。

如果你想要对多个命令进行相同的操作的话,你可以使用这个快捷键来获取前几个指令的最后一个单词。例如,我需要使用 ls -r 命令输出以文件名逆序排列的目录内容。同时,我也想使用 uname -r 命令来查看我的内核版本。在这两个命令中,相同的单词是 -r 。这就是需要 ALT+. 的地方。快捷键很顺手。首先运行 ls -r 来按文件名逆序输出,然后在其他命令,比如 uname 中使用最后一个单词 -r

CTRL 快捷键

  1. CTRL+A – 快速移动到行首。
    我们假设你输入了像下面这样的命令。当你在第 N 行时,你发现在行首字符有一个输入错误
$ gind . -mtime -1 -type

注意到了吗?上面的命令中我输入了 gind 而不是 find 。你可以通过一直按着左箭头键定位到第一个字母然后用 g 替换 f 。或者,仅通过 CTRL+AHOME 键来立刻定位到行首,并替换拼错的单词。这将节省你几秒钟的时间。

  1. CTRL+B – 光标向前移动一个字符。
    这个快捷键可以使光标向前移动一个字符,即光标前的一个字符。或者,你可以使用左箭头键来向前移动一个字符。
  2. CTRL+C – 停止当前运行的命令。
    如果一个命令运行时间过久,或者你误运行了,你可以通过使用 CTRL+C 来强制停止或退出。
  3. CTRL+D – 删除光标后的一个字符。
    如果你的系统退格键无法工作的话,你可以使用 CTRL+D 来删除光标后的一个字符。这个快捷键也可以让你退出当前会话,和 exit 类似。
  4. CTRL+E – 移动到行末。
    当你修正了行首拼写错误的单词,按下 CTRL+E 来快速移动到行末。或者,你也可以使用你键盘上的 END 键。
  5. CTRL+F – 光标向后移动一个字符。
    如果你想将光标向后移动一个字符的话,按 CTRL+F 来替代右箭头键。
  6. CTRL+G – 退出历史搜索模式,不运行命令。
    正如你在上面的截图看到的,我进行了反向搜索,但是我执行命令,并退出了历史搜索模式。
  7. CTRL+H – 删除光标前的一个字符,和退格键相同。
  8. CTRL+J – 和 ENTER/RETURN 键相同。
    回车键不工作?没问题! CTRL+JCTRL+M 可以用来替换回车键。
  9. CTRL+K – 删除光标后的所有字符。
    你不必一直按着删除键来删除光标后的字符。只要按 CTRL+K 就能删除光标后的所有字符。
  10. CTRL+L – 清空屏幕并重新显示当前行。
    别输入 clear 来清空屏幕了。只需按 CTRL+L 即可清空并重新显示当前行。
  11. CTRL+M – 和 CTRL+J 或 RETURN键相同。
  12. CTRL+N – 在命令历史中显示下一行。
    你也可以使用下箭头键。
  13. CTRL+O – 运行你使用反向搜索时发现的命令,即 CTRL+R。
  14. CTRL+P – 显示命令历史的上一条命令。
    你也可以使用上箭头键。
  15. CTRL+R – 向后搜索历史记录(反向搜索)。
  16. CTRL+S – 向前搜索历史记录。
  17. CTRL+T – 交换最后两个字符。
    这是我最喜欢的一个快捷键。假设你输入了 sl 而不是 ls 。没问题!这个快捷键会像下面这张截图一样交换字符。

  1. CTRL+U – 删除光标前的所有字符(从光标后的点删除到行首)。
    这个快捷键立刻删除前面的所有字符。
  2. CTRL+V – 逐字显示输入的下一个字符。
  3. CTRL+W – 删除光标前的一个单词。
    不要和 CTRL+U 弄混了。CTRL+W 不会删除光标前的所有东西,而是只删除一个单词。

  1. CTRL+X – 列出当前单词可能的文件名补全。
  2. CTRL+XX – 移动到行首位置(再移动回来)。
  3. CTRL+Y – 恢复你上一个删除或剪切的条目。
    记得吗,我们在第 21 个命令用 CTRL+W 删除了单词“-al”。你可以使用 CTRL+Y 立刻恢复。

看见了吧?我没有输入“-al”。取而代之,我按了 CTRL+Y 来恢复它。

  1. CTRL+Z – 停止当前的命令。
    你也许很了解这个快捷键。它终止了当前运行的命令。你可以在前台使用 fg 或在后台使用 bg 来恢复它。
  2. CTRL+[ – 和 ESC 键等同。

杂项

  1. !! – 重复上一个命令。
  2. ESC+t – 交换最后两个单词。

这就是我所能想到的了。将来我遇到 Bash 快捷键时我会持续添加的。如果你觉得文章有错的话,请在下方的评论区留言。我会尽快更新。

Cheers!


via: https://www.ostechnix.com/list-useful-bash-keyboard-shortcuts/

作者:SK 译者:heart4lor 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

由于 Ubuntu 在 17.10 发行版本中转移到了 GNOME Shell,许多用户可能对那些实用的快捷键以及创建自己的快捷键感兴趣。这篇文章就是介绍这两方面的。

已有的便捷的 GNOME Shell 快捷键

如果你希望 GNOME 有成百上千种快捷键,你会失望地发现,情况并非如此。快捷键的列表不会太长,而且并不是全部都对你有用,但仍然会有许多快捷键可以用得上的。

 title=

可以通过菜单“设置 -> 设备 -> 键盘”访问快捷方式列表。以下是一些不太流行但实用的快捷方式。

  • Ctrl + Alt + T - 这是一个用来启动终端的快捷键组合,你可以在 GNOME 的任何地方使用它。

我个人经常使用的两个快捷键是:

  • Alt + F4 - 关闭最顶层端口
  • Alt + F8 - 调整窗口大小

大多数人都知道如何用 Alt + Tab 在打开的应用程序窗口之间,但是你可能不知道可以使用 Alt + Shift + Tab 在应用程序窗口之间进行反方向切换。

在切换窗口界面时,另一个有用的组合键是 Alt + ~tab 键上面的一个键)。

要是你想显示活动概览,你可以用快捷键 Alt + F1

有很多跟工作台有关的快捷键。如果你像我那样不经常使用多个工作台的话,这些快捷键对来说是没用的。尽管如此,以下几个快捷键还是值得留意的:

  • Super + PageUp (或者 PageDown )移动到上方或下方的工作台
  • Ctrl + Alt + Left (或 Right )移动到左侧或右侧的工作台

如果在这些快捷键中加上 Shift ,例如 Shift + Ctrl + Alt + Left,则可以把当前窗口移动到其他工作区。

另一个我最喜欢是辅助功能中的调整文字大小的快捷键。你可以用 Ctrl + + (或 Ctrl + - )快速缩放字体大小。在某些情况下,这个快捷键可能默认是禁用的,所以在尝试之前请先检查一下。

上述是一些鲜为人知但是十分实用的键盘快捷键。如果你想知道更多实用的快捷键,可以查看官方 GNOME Shell 快捷键列表

如何创建自己的 GNOME Shell 快捷键

如果默认的快捷键不符合您的喜好,可以更改它们或创建新的快捷键。你同样可以通过菜单“设置 -> 设备 -> 键盘“完成这些操作。当你选择想更改的快捷键条目时,下面的对话框就会弹出。

 title=

输入你想要的键盘快捷键组合。

 title=

如果这个快捷键已经被使用,你会得到一个消息。如果没有,只需点击设置,就完成了。

如果要添加新快捷键而不是更改现有快捷键,请向下滚动,直到看到 “+” 标志,单击它,在出现的对话框中输入新键盘快捷键的名称和快捷键组合。

 title=

GNOME 默认情况下并没有提供大量的 shell 快捷键,上面列出的是一些比较实用的快捷键。如果这些快捷键对你来说不够,你可以随时创建自己的快捷键。


via: https://www.maketecheasier.com/gnome-shell-keyboard-shortcuts/

作者:Ada Ivanova 译者:imquanquan 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

How to show desktop in GNOME 3

如何在 GNOME 3 中显示桌面?GNOME是一个很棒的桌面环境但是它更加专注于在程序间切换。如果你想关闭所有运行中的窗口,仅仅显示桌面呢?

在Windows中,你可以按下Windows+D。在Ubuntu Unity中,可以用Ctrl+Super+D快捷键。不过由于一些原因,GNOME禁用了显示桌面的快捷键。

当你按下Super+D或者Ctrl+Super+D,什么都不会发生。如果你想要看到桌面,你得一个个最小化窗口。如果你有好几个打开的窗口那么这会非常不方便。

在本教程中,我将会向你展示在GNOME 3中添加显示桌面的快捷键。

在GNOME 3 中添加显示桌面的快捷键

我在本教程的使用的是带有GNOME 3.18的Antergos Linux,但是这些步骤对于任何GNOME 3版本的Linux发行版都适用。同时,Antergos也使用了Numix主题作为默认主题。因此你也许不会看到平常的GNOME图标。但是我相信步骤是一目了然的,很容易就能理解。

第一步

进入系统设置。点击右上角,在下拉列表中,点击系统设置图标。

System Settings in GNOME Antergos Linux

第二步

当你在系统设置中时,寻找Keyboard设置。

Keyboard settings in GNOME 3

第三步

在这里,选择Shortcuts标签并在左边拦选择Navigation。向下滚动一点查找Hide all normal windows。你会看见它已经被禁用了。

Shortcut keys in GNOME 3

第四步

在“Hide all normla windows”上面点击一下。你会看到它变成了New accelerator。现在无论你按下哪个键,它都会被指定为显示桌面的快捷键。

如果你不小心按下了错误的组合键,只要按下退格它就会被禁用。再次点击并使用需要的组合键。

Shortcut key edit in GNOME 3

第五步

一旦设置了组合键,只要关闭系统设置。不用保存设置因为更改是立即生效的。在本例中,我使用Ctrl+Super+D来与我在Ubuntu Unity中的使用习惯保持一致。

Keyboard shortcut edit in GNOME

就是这样。享受GNOME 3中的显示桌面快捷键吧。我希望这篇教程对你们有用。有任何问题、建议或者留言都欢迎:)


via: http://itsfoss.com/show-desktop-gnome-3/

作者:Abhishek 译者:geekpi 校对:Caroline

本文由 LCTT 原创编译,Linux中国 荣誉推出

在Fedora中,为了获得最好的GNOME桌面体验,你需要了解并掌握一些驾驭系统的快捷键。

这篇文章将列举我们日常使用中使用频率最高的快捷键。

1. Super键

GNOME Keyboard Shortcuts - The Super Key.

GNOME 快捷键 - super键

“super”键是如今驾驭操作系统的好朋友。

在传统的笔记本电脑中“super”键坐落于最后一列就在“alt”键的旁边(就是徽标键)。

当你按下“super”键后“activities”总览图就会出现,你就能看见所有打开应用的缩略图。

同时按下 "ALT" 和"F1"一样可以达到这样的效果。

2. 如何快速执行一条命令

GNOME Run Command.

GNOME 运行某命令

如果你需要快速的执行一条指令,你可以按下"ALT"+"F2",这样就会出现指令运行对话框了。

现在你就可以在窗口中输入你想要执行的指令了,回车执行。

3. 快速切换到另一个打开的应用

TAB Through Applications.

使用TAB在应用中切换

就像在微软的Windows下一样你可以使用"ALT"和"TAB" 的组合键在应用程序之间切换。

在一些键盘上tab键上画的是这样的|<- ->|,而有些则是简单的"TAB"字母。

GNOME应用切换器随着你的切换,显示简单的图标和应用的名字。

如果你按下"shift"+"tab"将以反序切换应用。

4. 在同一应用中快速切换不同的窗口

Switch Windows In The Same Application.

在应用中切换不同窗口

如果你像我一样经常打开五六个Firefox。

你已经知道通过"Alt"+"Tab"实现应用间的切换。有两种方法可以在同一个应用中所有打开的窗口中切换。

第一种是按"Alt"+"Tab"让选框停留在你所要切换窗口的应用图标上。短暂的停留等到下拉窗口出现你就能用鼠标选择窗口了。

第二种也是比较推荐的方式是按"Alt"+"Tab"让选框停留在你所要切换窗口的应用图标上,然后按"super"+"`"在此应用打开的窗口间切换。

注释:""就是tab键上面的那个键。无论你使用的那种键盘排布,用于切换的键一直都是tab上面的那个键,所以也有可能不是""键。

如果你的手很灵活(或者是我称之为忍者手的)那你也可以同时按"shift", "`"和"super"键来反向切换窗口。

5. 切换键盘焦点

Switch Keyboard Focus.

切换键盘焦点

这个键盘快捷键并不是必须掌握的,但是还是最好掌握。

如若你想将输入的焦点放到搜索栏或者一个应用窗口上,你可以同时按下"CTRL", "ALT"和"TAB",这样就会出现一个让你选择切换区域的列表。

然后就可以按方向键做出选择了。

6. 显示所有应用程序列表

Show All Applications.

显示所有应用程序

如果恰巧最后一个应用就是你想要找的,那么这样做真的会帮你省很多时间。

按"super"和"A"键来快速切换到这个包含你系统上所有应用的列表上。

7. 切换工作区

Switch Workspaces.

切换工作区

如果你已经使用linux有一段时间了,那么这种多工作区切换的工作方式一定深得你心了吧。

举个例子,你在第一个工作区里做开发,第二个之中浏览网页,而把你邮件的客户端开在第三个工作区中。

工作区切换你可以使用"super"+"Page Up" (向上翻页)键朝一个方向切,也可以按"super"+"Page Down" (向下翻页)键朝另一个方向切。

还有一个比较麻烦的备选方案就是按"super"显示打开的应用,然后在屏幕的右侧选择你所要切换的工作区。

8. 将一些项目移至一个新的工作区

Move Application To Another Workspace.

将应用移至另一个工作区

如果这个工作区已经被搞得杂乱无章了,没准你会想将手头的应用转到一个全新的工作区,请按组合键"super", "shift"和"page up"或"super", "shift"和"page down" 键。

备选方案按"super"键,然后在应用列表中找到你想要移动的应用拖到屏幕右侧的工作区。

9. 显示信息托盘

Show The Message Tray.

显示信息托盘

消息托盘会提供一个通知列表。按"super"+"M"呼出消息托盘。

备选方法是鼠标移动到屏幕右下角。

10. 锁屏

Lock The Screen.

锁屏

想要休息一会喝杯咖啡?不想误触键盘?

无论何时只要离开你的电脑应该习惯性的按下"super"+"L"锁屏。

解锁方法是从屏幕的下方向上拽,输入密码即可。

11. 关机

Control Alt Delete Within Fedora.

Fedora中Control+Alt+Delete

如果你曾是windows的用户,你一定记得著名的三指快捷操作CTRL+ALT+DELETE。

如果在键盘上同时按下CTRL+ALT+DELETE,Fedora就会弹出一则消息,提示你的电脑将在60秒后关闭。

12. 编辑快捷键

在各类操作系统中编辑快捷键都大同小异。

  • CTRL + A - 全选
  • CTRL + X - 剪切
  • CTRL + C - 复制
  • CTRL + V - 粘贴
  • CTRL + Z - 撤销

13. 截屏

和编辑快捷键一样,截屏键也就那么基础的几个。

  • PRTSC (Print Screen) - 截屏
  • Alt + PRTSC - 当前窗口截图
  • Shift + PRTSC - 所选区域截图

这里还有一个比较特殊的按键,主要是为了大家可以更容易的制作视频教程的。

  • CTRL + ALT + SHIFT + R - 录制视频
  • CTRL + ALT + SHIFT + R 第二次按下时 - 停止录制

录制的内容将以webm格式保存于当前用户家目录下的录像文件夹中。

14. 并排显示窗口

Put Windows Side By Side.

并排显示窗口

你可以将一个窗口靠左占满左半屏,另一个窗口靠右占满右半屏,让两个窗口并排显示。

也可以按"Super"+"←"(左箭头)让当前应用占满左半屏。按"Super"+"→"(右箭头)让当前应用占满右半屏。

15. 窗口的最大化,最小化和恢复

双击标题栏可以最大化窗口。

最大化后的窗口再双击就会还原至原大小。

右键菜单选择"最小化"就可以最小化了。

16. 总结

GNOME Keyboard Shortcut Cheat Sheet.

GNOME快捷键速查表

我做了一份快捷键速查表,你可以打印出来贴在墙上,这样一定能够更快上手。

当你掌握了这些快捷键后,你一定会感慨这个桌面环境使用起来是如此的顺手。


via: http://linux.about.com/od/howtos/tp/Fedora-GNOME-Keyboard-Shortcuts.htm

作者:Gary Newell 译者:martin2011qi 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

在WIN中,习惯了用QQ的CTRL-ALT-A来截取指定区域的截屏了,确实方便好用,不过在UBUNTU中,可以使用gnome-screenshot 来完成类似的功能——当然,截屏编辑等功能是没有的。

首先,打开“系统设置”中的“键盘”,在其中的“快捷键”中添加新的自定义快捷键。

名称输入任何你喜欢的名称,比如“截屏”,命令输入:

gnome-screenshot -a

点击应用之后,就出现了一条新的快捷命令,但还处于“禁用”状态,点击“禁用”,会显示为“新建快捷键...”,然后按下你希望用的快捷键,比如 CTRL-ALT-A。

这样,就可以了,你现在按下CTRL-ALT-A试试?

(有时候,这个快捷键会失效,有可能是这个快捷键在其它应用中也被使用了,可以修改为其它的快捷键;另外,按下快捷键时候要用力哦,稍微多按一会,等鼠标光标变成十字即可,似乎机器反应比较慢,呵呵。)

此外,如果你希望按下快捷键时,可以选择是否包括鼠标指针,是否延时等,可以在参数里面使用 -i 来调出交换设置界面。

最后,多说一句,gnome-screenshot命令已经默认绑定了快捷键 PrntScr 了,直接按这个会截取全屏;而ALT-PrntScr是截取当前窗口。