《构建高可用Linux服务器 第3版》—— 3.5 汇总Linux/UNIX下的bash快捷键

3.5 汇总Linux/UNIX下的bash快捷键

在工作中发现,许多同事,尤其是PHP开发同事,基本不用Linux/UNIX下的快捷键,这严重影响了工作效率。所以我收集了一下CentOS 5.8及FreeBSD 8.1下bash中命令行的快捷键。以下快捷键在CentOS 5.8_x64、FreeBSD 8.1_x64下均可使用。另外,我在每条用法后加上了注释,帮助大家理解它们的作用。

Ctrl+A:切换到命令行开始。

这个操作跟Home实现的结果一样,但Home在某些UNIX环境下无法使用,这时候便可以使用此组合键。在Linux下的Vim中,这个快捷组合键也是有效的,而且在Windows系列的许多文件编辑器里也有效。

Ctrl+E:切换到命令行末尾。

这个操作跟End实现的结果一样,但End键在某些UNIX环境下无法使用,这时候便可以使用这个组合键。在Linux下的Vim中,这个快捷组合键也是有效的,而且在Windows的许多文件编辑器里也有效。

Ctrl+L:清除屏幕内容,效果等同于Clear。

Ctrl+U:清除剪切光标之前的内容。

这个命令很有用,在nslookup里也是有效的。我有时看见同事一个字一个字地删除Shell命令,效率十分低下,其实完全可以用一个Ctrl+U搞定。

Ctrl+K:剪切清除光标之后的内容。

Ctrl+Y:粘贴刚才所删除的字符。

此命令比较强悍,删除的字符有可能是几个字符串,但也极有可能是一行命令。比如说我们都出现过手误现象,这有点类似于MS Office中的Ctrl+Z组合键的作用。

Ctrl+R:在历史命令中查找(这个非常好用,输入关键字就调出了以前的命令)。

这个命令我强烈推荐,当history比较多时,想找一个比较复杂的命令,直接用此快捷键,Shell便会自动查找并调用,方便极了。

Ctrl+C:终止命令。

Ctrl+D:退出当前终端。

Ctrl+Z:转入后台运行。

不过,由Ctrl+Z转入后台运行的进程在当前用户退出后就会终止,所以不如用nohup命令&,因为nohup命令的作用就是在用户退出之后让进程继续运行,而现在有许多脚本和命令都要求在退出终端时仍然有效。

!!:重复执行最后一条命令。

history显示你执行过的所有编号+历史命令。可以使用其配合符号!来执行某命令。

↑(Ctrl+P):显示上一条命令。

↓(Ctrl+N):显示下一条命令。

!$:显示系统最近的一条参数。

最后这个快捷键比较有用,比如我先用了cat/etc/sysconfig/network-scripts/ifconfig-eth0,然后我想用Vim编辑。一般的做法是先用↑显示最后一条命令,接着用Home移动到命令最前面,删除cat,然后再输入Vim命令。其实完全可以用vim!$来代替。

如果掌握以上用法,在Linux/UNIX上工作基本上就非常有效率了。也许到最后,你会不经意地发现,弹指之间,许多复杂的Shell命令就能很轻松地搞定,工作效率也越来越高了。

时间: 2024-11-01 02:43:21

《构建高可用Linux服务器 第3版》—— 3.5 汇总Linux/UNIX下的bash快捷键的相关文章

安装LNMP以构建高可用WEB服务器

声明:此文章有部分内容参考网上的一些文章,文章中所有代码在Centos 6.2 X84 64位系统上经过测试. 一.下载软件包 wget http://mozbuildtools.googlecode.com/files/libiconv-1.13.1.tar.gz wget http://acelnmp.googlecode.com/files/mhash-0.9.9.9.tar.gz wget http://mysql.ntu.edu.tw/Downloads/MySQL-5.5/mysql

《构建高可用Linux服务器 第3版》—— 导读

前言 我的系统架构师之路 2004年我初识UNIX开源系统.那会儿我正在一家大型国有企业做系统管理员,负责值守公司的Windows Server 2000服务器.当时"震荡波"和"冲击波"这两种病毒很猖狂,虽然我们在防毒方面投入了大量的精力和金钱(当时购买的都是正版Windows 2000系统和正版瑞星杀毒软件),但新上线的机器,偶尔也有遗漏的时候,没有打补丁的机器无一幸免,所以对这个问题比较头疼.有一次去朋友的公司(某省太平洋寿险下面的一个分支机构)参观,我发现他

《构建高可用VMware vSphere 5.X虚拟化架构》——第1章 构建高可用ESXi主机 1.1 物理服务器的选择

第1章 构建高可用ESXi主机 对于VMware vSphere虚拟化实施人员以及管理人员来说,可以使用HA等高级特性来实现ESXi主机出现故障后迁移到其他ESXi主机.ESXi主机的稳定性.平均无故障时间在生产环境中是相当关键的技术指标.ESXi主机如何可以称为高可用?从生产环境来说,ESXi主机所使用的物理服务器硬件配置是高可用ESXi主机的基础,其次ESXi版本也是高可用ESXi主机的另一个重点. 本章介绍如何选择物理服务器.如何对 ESXi 4.1 主机进行升级.如何使用 VMware

《构建高可用VMware vSphere 5.X虚拟化架构》——导读

前言 虚拟化技术近几年时间得到迅速发展,使用各种虚拟化架构打造企业应用平台越来越多. 作者从2006年开始使用VMware虚拟化架构打造企业应用平台,在多个项目实施过程中,传统高可用企业应用平台需要昂贵的硬件和软件才能实现,而使用虚拟化架构可以轻松实现. 目前市场上关于虚拟化的书籍一般以入门为主,介绍如何使用虚拟化平台,包括作者的<VMware vSphere 5.0虚拟化架构实战指南>一书.市场上没有关于如何使用虚拟化架构打造高可用企业应用平台的书籍,更没有实施过程中问题的处理的相关图书.作

《构建高可用VMware vSphere 5.X虚拟化架构》——第2章 构建高可用vCenter Server 2.1vCenter Server版本以及运行环境的选择

第2章 构建高可用vCenter Server Center Server是VMware vSphere虚拟化架构核心的管理平台,从vCenter Server 4.0版本到最新5.5版本,每一次版本的升级,都带来前所未有的体验.从5.1版本开始,VMware官方更重视其管理平台的安全,SSO是一大亮点. 2.1 vCenter Server版本以及运行环境的选择 在进行高可用vCenter Server构建之前,必须先确定vCenter Server所使用的版本以及运行环境. 2.1.1 vC

LVS+Keepalived构建高可用负载均衡的配置

一. LVS简介 LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由 章文嵩博士发起的自由软件项目,它的官方站点是www.linuxvirtualserver.org .现在LVS已经是 Linux标准内核的一部分,在Linux2.4内核以前,使用LVS时必 须要重新编译内核以支持LVS功能模块,但是从Linux2.4内核以后,已经完全内置 了LVS的各个功能模块,无需给内核打任何补丁,可以直接使用LVS提供的各种功 能.使用LVS技术要达到的目标是:

Consul实践之Consul结合nginx构建高可用可扩展的Web服务

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://dgd2010.blog.51cto.com/1539422/1730439 前文<Consul实践之Consul是什么>讲述了consul是什么,这篇文档是一个Consul实际应用的一个例子,用Consul结合nginx构建高可用可扩展的Web服务.Consul还能做许多其他的事情,可以根据实际需要构思和使用. 方案概述 nginx提供的负载均衡服务同样支持高可用.可扩展的W

利用keepalived构建高可用MySQL-HA

介绍利用keepalived构建高可用MySQL-HA,保证两台MySQL数据的一致性,然后用keepalived实现虚拟IP,通过keepalived自带的服务监控功能来实现MySQL故障时自动切换. AD: 关于MySQL-HA,目前有多种解决方案,比如heartbeat.drbd.mmm.共享存储,但是它们各有优缺点.heartbeat.drbd配置较为复杂,需要自己写脚本才能实现MySQL自动切换,对于不会脚本语言的人来说,这无疑是一种脑裂问题:对于mmm,生产环境中很少有人用,且mmm

基于API网关构建高可用、高安全性API

        今天我们来聊聊如何借助API网关构建高可用.高安全性的云API,充分利用API网关给我们带来的便利. 认证         从API定义上我们可以定义多种认证类型的API,除特殊API外建议定义APP认证方式或其有安全认证类型的API,这样一旦发生攻击或者大量非法调用时我们可以知道谁在调用,便于我们通过黑名单等措施及时进行限制 HTTPS 建议对数据传输安全性要求较高的API仅开放HTTPS调用方式,另外在证书选择上,强烈建议大家选购Verisign的安全证书,因为Verisig