记住,所谓的bash shell 并不单纯指的是shell脚本,其实是Linux系统的所有指令集。

shell脚本 只是汇总了指令集到文件,然后按流程和顺序执行。

【1】如何查看我们的预设shell 是什么?

  /etc/passwd

  

  很明显,这里是bash

【2】命令记录能力

  bash shell 会把输入过的指令记录在 ~/.bash_history

   ~/.bash_history 记录的是上一次登录以前所执行过的置零,而当前登录所执行的指令暂存在内存中。但注销用户后,该指令信息才会记录到 ~/.bash_history中去!

【3】命令补全功能【tab】

  输入  v  然后按【tab】会补全唯一命令

  输入 v 然后快速按【tab】【tab】那么,就会出现所有v开头相关的指令/文件等信息。

【4】命令别名功能(alias)

  可以用别名来代替冗长的指令,比如:

    alias lm='ls -al'     #这样,输入指令lm 就等于输入了 ls -al 指令

【5】通配符(*,?)

  *:为所有字符匹配    ?:为单个字符匹配

  ab*:为以ab开头的所有信息     ab?:为 ab开头的且第3个字符为任意字符的 3个字符的文件或命令

【6】查询指令是否为bash shell 内建命令(type)

  有很多种shell,如何知道某些命令是属于哪个shell的呢,就是使用type

  

【7】指令太长使用 (\)来做衔接换行输入命令

  如图,这样就是同样的命令

    

【8】在输入指令时,快速编辑常用快捷键

  ctrl+u :从光标处向前删除所有指令串  ctrl+k :从光标处向后删除所有指令串

  ctrl+a :快速把光标定位到指令串最前(home一般也可以)

  ctrl+e :快速把光标定位到指令串最后(end一般也可以)

最新文章

  1. JSTL I18N 格式标签库
  2. 获取android SDCard存储大小
  3. pymol编译
  4. SWT的TitleAreaDialog详解
  5. JS判断doctype文档模式-document.compatMode
  6. SpringCloud @FeignClient的类注解@ReqestMapping无效报错:No message available","path":"/xxxx
  7. subline 建立服务器
  8. Window 下载Android系统源代码
  9. 试写foxit reader的ConvertToPDF功能的wrapper
  10. js判断是否是移动端自动跳转到wap页面代码
  11. Spring Security(十):3. What’s New in Spring Security 4.2 (新功能)
  12. 数据库-mysql-DDL-表记录操作
  13. 构建BSP (boardsupport packet)
  14. Tomcat学习总结(2)——Tomcat使用详解
  15. 微信小程序开发,服务器端获取不到请求参数
  16. 直接IO 零拷贝 DAM 自缓存应用程序
  17. UML之类图详解
  18. 第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛--A-跳台阶
  19. Java中的Serializable接口和transient关键字
  20. Codeforces Round #505 D. Recovering BST(区间DP)

热门文章

  1. Asteroids POJ - 3041
  2. Codevs 4829 [DP]数字三角形升级版
  3. cogs服务点设置(不凶,超乖) x
  4. 第03组 Alpha冲刺(3/4)
  5. Ubuntu完全删除nginx
  6. JavaWeb_(Hibernate框架)Hibernate配置文件hibernate.cfg.xml
  7. [BZOJ1123]:[POI2008]BLO(塔尖)
  8. MySQL 主从复制 (CentOS 7)
  9. Ubuntu16.04配置vncserver后 导致重复进入登陆界面,无法进入桌面的问题
  10. 朴素贝叶斯文本分类-在《红楼梦》作者鉴别的应用上(python实现)