Chinaunix首页 | 论坛 | 博客
  • 博客访问: 811297
  • 博文数量: 222
  • 博客积分: 4341
  • 博客等级: 上校
  • 技术积分: 2155
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-16 13:50
个人简介

...

文章分类

全部博文(222)

文章存档

2019年(1)

2016年(9)

2015年(7)

2014年(14)

2013年(11)

2012年(10)

2011年(6)

2010年(25)

2009年(37)

2008年(21)

2007年(81)

我的朋友

分类: LINUX

2009-01-14 14:43:20

在Linux环境里,有一些按键有特殊的含意。 []
# Ctrl-U: 擦除一行光标前面的部分。
# Ctrl-H: 擦除光标前面的一个字符。
# Ctrl-D: 终止输入。(退出 shell,如果您正在使用 shell 的话)。
# Ctrl-C: 终止当前正在运行的程序。
# Ctrl-Z: 暂停程序。 (把它放到后台运行请看第 4.3.10.1 节, ``command
&'')
# Ctrl-S: 停止向屏幕输出。 []
# Ctrl-Q: 重新激活向屏幕输出。

默认的 shell,`bash’, 有历史编辑和 tab 补齐功能。


# up-arrow: 开始历史命令搜索。
# Ctrl-R: 开始增量历史命令搜索,可以按照关键字查查自己用过哪些命令。
# TAB: 完整的把文件名输入到命令行。
# Ctrl-V TAB: 输入 TAB 而不是扩展命令行。
# Ctrl + P - 上一条命令
# Ctrl + N - 下一条命令
# Ctrl-U: 擦除一行光标前面的部分。
# Ctrl + Y - 粘贴前一Ctrl+U类命令删除的字符 ,是粘贴不是撤销啊!

下面的应用可能稍稍高级一点点
# !! - 上一条命令
# !-n - 倒数第N条历史命令
# !-n:p - 打印上一条命令(不执行)
# !?string?- 最新一条含有“string”的命令
# !-n:gs/str1/str2/ - 将倒数第N条命令的str1替换为str2,并执行(若不加g,则仅替换第一个)

其他一些有用的按键组合。
Ctrl-Alt-Del:挂起或者重新启动系统,这三个按键在Linux下可以轻松地修改成关机的操作,这对于单用户的朋友还是很方便的[]。
# Ctrl + l - 清屏
# Ctrl + A - 光标移到行首
# Ctrl + E - 光标移到行尾
# Ctrl + W - 清除光标之前一个单词
# Ctrl + K - 清除光标到行尾的字符
# Ctrl + T - 交换光标前两个字符
# Ctrl + V - 输入控制字符 如Ctrl+v ,会输入^M
# Ctrl + F - 光标后移一个字符
# Ctrl + B - 光标前移一个字符
# Ctrl + H - 删除光标前一个字符
# N++F - 光标后移N个单词,N为1时可省略
# N++B - 光标前移N个单词,N为1时可省略
# Left-click-and-drag mouse: 选择并且拷贝到剪贴板。
# Click middle mouse button: 使用剪贴板的内容粘贴。
# Meta-key (Emacs terminology) 传统的是使用 Left-Alt-key.

但是有些系统使用 Windows-key 实现 Meta-key.这里,为了在 Linux 字符界面下使用鼠标,您需要使用 `gpm’ 服务。 []

[注释1] 在一个普通的 Linux 字符控制台,只有左手边的 Ctrl 和 Alt
的键会按照期望工作。

[注释2] 也就是不产生交互,我们输入的命令和系统回显的信息都不在屏幕中显示。您也可以禁止这些终端属性,使用: stty命令。

[注释3]我通常编辑 `/etc/inittab’ 来简化关机步骤。


# What to do when CTRL-ALT-DEL is pressed.
ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -h now

[注释4] 在 X Window 环境下,鼠标函数是和在 Xterm 程序里一样进行处理的。

后记:我在最早使用bash的时候,就被它文本模式下强大的命令补全,历史命令搜索功能所吸引,最近在读《Advanced Bash-Scripting Guide》,更是被shell的管道、正则表达式、文本处理、计划任务、脚本语言所折服,往往在Windows下要大废周张的任务在shell下一行命令就搞定[]。

[注释5]什么时候不使用Shell脚本-摘录自

[转载] 
阅读(1607) | 评论(3) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-01-19 22:43:33

这家伙不仅转载。 原文就写的二把刀!这竟是shell的emacs模式,如果设置成模式,就又是另外的快捷键嘛。总结这些表,不如好好读读手册!

chinaunix网友2009-01-18 16:22:02

又是转载没标明出处的 bs

chinaunix网友2009-01-17 00:02:25

您是做啥工作的啊,管理员么?呵呵