`

普通使用的shell特性

阅读更多
   当在SUSE系统上使用命令行时,默认使用 bash shell。
    Bash shell提供了强大的命令行接口,这些接口提供了许多DOS命令行所缺乏的特性。这些特性中最重要的是 历史命令 和 命令补充:
 
    * 历史命令 —— 可以通过重复按上下箭头键查看所输入的历史命令,然后可以编辑命令并重新使用它。

    * 命令补充 —— 如果输入了部分命令,并按下 Tab键,bash 将尽量把该命令补充完整。

备注: 
    历史命令可以用多种方法进行查找,如果输入了命令“history”,将会看到最近输入命令的列表。
    每一个命令都进行了编号,如果输入“!”,后面加上命令的编号,可以重新运行这个命令。
    e.g:
       # history
         ....
         1011  clear
         1012  ls
         1013  clear
         1014  history
       # !1012
       ls
       autoinst.xml   .exrc    
       .bash_history  .fvwm     
       bin            .gconf    
       ... ...

    如果按 Ctrl+R键 (按住 Ctrl键再按R键),可以通过输入要查找命令的一部分来搜索命令历史。如果出现的第一个命令不是想要的命令,重复 Ctrl+R键,直到它出现。也可以通过输入“!”加上前面命令的第一个字母或多个字母,来重复命令。
    e.g:
      按 Ctrl+R键,弹出如下信息:
       (reverse-i-search)`':
      输入所需要查询的命令,如:
       (reverse-i-search)`his': history
      然后按回车键,就执行了您所需要的命令。若要退出,直接按Ctrl+C键,即可。

     
       # !hist
      ....
      1011  clear
      1012  ls
      1013  clear
      1014  history

摘自《SUSE Linux 10宝典》P35
分享到:
评论

相关推荐

    promptline.vim, 使用电力线符号和航空公司颜色生成快速 shell 提示.zip

    promptline.vim, 使用电力线符号和航空公司颜色生成快速 shell 提示 promptline.vim简单 shell 提示发生器,支持电力线符号和航空公司集成bash zsh 小鱼 特性创建普通文件以管理提示。 生成的文件可以由 shell 在...

    bash shell命令(五)

    使用 Linux环境变量 ...系统环境变量基本上都是使用全大写字母,以区别于普通用户的环境变量。 要查看全局变量,可以使用env或printenv命令。 也可以使用echo显示变量的值。在这种情况下引用某个环境

    安卓系统下的bash shell,ssh服务器,gcc编译器以及vim文本编辑器等

    安卓系统下的bash shell,ssh服务器,gcc编译器以及vim文本编辑器等 使用vim编辑多个文件 vim file1 file2 file3 ... :next查看或编辑后一个文档的内容 :prev查看或编辑前一个文档的内容 :first查看或...

    sudo命令及权限管理命令

    sudo是linux下常用的允许普通用户使用超级用户权限的工具,允许系统管理员让普通用户执行一些或者全部的root命令,如halt,reboot,su等。这样不仅减少了root用户的登录和管理时间,同样也提高了安全性。sudo不是对...

    Unix教程基础篇

    内容包括UNIX的基本特性及高级性能,例如shell配置、目录管理、shell编程,编辑器的使用方法等。本书条理清晰、重点突出,为快速了解与掌握UNIX操作系统提供了极有价值的参考。 译 者 序 “旧时王榭堂前燕,...

    UNIX操作系统教程 张红光

    第1章绪论.1 1.1操作系统概述1 1.1.1建立操作系统的目标1 1.1.2操作系统是用户与计算机的接口1 1.1.3操作系统是资源管理器2 1.2UNIX系统的主要特性3 1.3UNIX系统的发展史4 1.4开源软件与UNIX的推广发展6 1.4.1开源...

    Genymotion3.0

    genymotion安卓模拟器其实不是普通的模拟器,严格来说,genymotion是虚拟机,被网传定义为模拟器,genymotion虚拟机希望能够给你带来最好的Android模拟体验,目前具备以下特性(更多特性正在开发中,敬请期待): ...

    入门学习Linux常用必会60个命令实例详解doc/txt

    普通用户只能修改自己的Shell,超级用户可以修改全体用户的Shell。要想查询系统提供哪些Shell,可以使用chsh -l 命令,见图1所示。 图1 系统可以使用的Shell类型 从图1中可以看到,笔者系统中可以使用的Shell有...

    BAT文件写法.pdf

    批处理文件中完全可以使用非dos 命令,甚至可以使用不具有可执行特性的普通数据性文件,这缘于windows 系统 这个新型解释平台的涉入,使得批处理的应用越来越"边缘化"。所以我们讨论的批处理应该限定在dos 环境或者...

    Unix基础教程---面向Unix初学者

    内容包括UNIX的基本特性及高级性能,例如shell配置、目录管理、shell编程,编辑器的使用方法等。本书条理清晰、重点突出,为快速了解与掌握UNIX操作系统提供了极有价值的参考。 译 者 序 “旧时王榭堂前燕,飞入...

    C++实现Linux终端,操作系统高分大作业,小白必看!

    特性 1. 简单的词法分析器:Splitter 除满足普通的参数解析需求,还支持添加关键字,实现 `>a-file.txt` 分割成 ... 本 `Shell` 支持使用 `>` `>>` `1>` `1>>` `2>` `2>>` `&1` `&2` 和 `自定义输入输出和错误输出`。

    UNIX教程基础篇

    内容包括UNIX的基本特性及高级性能,例如shell配置、目录管理、shell编程,编辑器的使用方法等。本书条理清晰、重点突出,为快速了解与掌握UNIX操作系统提供了极有价值的参考。 译 者 序 “旧时王榭堂前燕,飞入...

    Shell编程 Bash引号的那点事

     两个单引号包围起来的字符串就是普通的字符串,它将保留原始的字面意思. 双引号  两个双引号包围起来的字符串,部分特殊字符将起到它们的作用.  这些特殊字符有: 美元符$, 反斜杠\, 反引号, 感叹号!. 反引号  ...

    redhat linux教材20课程学习文档

    第三章 Shell命令使用 3.1 控制台相关命令 clear 命令 echo 命令 yes 命令 3.2 目录操作命令 cd 命令 pwd 命令 mkdir 命令 rmdir 命令 3.3 文件操作命令 ls 命令 touch 命令 cat 命令 more 和 less 命令...

    PowerISO映像文件处理软件

    注: DAA (Direct-Access-Archive) 是PowerISO生成的一种高级映像文件格式,它支持普通ISO文件所不具有的一些特性,如压缩,加密以及分卷等。 -PowerISO能够象处理其它光盘镜像文件一样处理DAA文件,如展开、刻录...

    Linux sudo命令的概念与使用

     sudo是linux下常用的允许普通用户使用超级用户权限的工具,允许系统管理员让普通用户执行一些或者全部的root命令,如halt,reboot,su等等。这样不仅减少了root用户的登陆和管理时间,同样也提高了安全性。Sudo...

    HP-Unix管理员参考

    HP-Unix管理员参考手册 ...第七章:Shell高级特性 第八章:引用 第九章:输入输出重定向 第十章:管道 第十一章:使用网络服务 第十二章:存储介质 第十三章:离线文件存储 第十四章:进程控制

    springboot参考指南

    使用普通的persistence.xml ix. 67.9. 使用Spring Data JPA和Mongo仓库 x. 67.10. 将Spring Data仓库暴露为REST端点 vii. 68. 数据库初始化 i. 68.1. 使用JPA初始化数据库 ii. 68.2. 使用Hibernate初始化数据库 iii...

Global site tag (gtag.js) - Google Analytics