Linux-Bash指令

1. 查询指令

  • type [-tpa] name:查询指令是否为Bash内建指令:
    • 没有参数的话,显示name是外部命令还是内建命令
    • -t:以如下方式显示命令含义:
    • file:外部命令
    • alias:命令别名
    • builtin:内建指令
    • -p:如果name为外部指令,才会显示完整的文件名
    • -a:会由PATH变量定义的路径中,将所有name的指令都列出来,包含alias

2. 指令编辑

  • 指令跳脱【\】:不把下一个字符当做指令执行
  • <tab>:补充指令,或者显示可执行的指令(按两下)
组合键 功能
<ctrl> + u 向前删除指令串
<ctrl> + k 向后删除指令串
<ctrl> + a 让光标移动到整个指令串的最前面
<ctrl> + e 让光标移动到整个指令串的最后面

3. 指令搜寻顺序

在bash shell中输入一个指令并执行后,指令运作的顺序如下:

  1. 以相对/绝对指令执行指令,例如/bash/ls./ls
  2. 由alias找到该指令来执行
  3. 由bash内建的(builtin)指令来执行
  4. 通过$PATH变量的顺序搜索到的第一个指令来执行
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,239评论 2 33
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,991评论 19 139
  • 概述 首先,咱们来了解一下,什么是Shell。操作系统内核给我们提供了各种接口,同时也提供了各种用户层的库,理论上...
    keysaim阅读 1,415评论 0 0
  • 命令总结之系统篇 更新时间:2017年6月11日-由于资料过多可能会分很多篇章 alias 功能说明:设置命令的别...
    数据革命阅读 873评论 0 0
  • 傅秋洁|007-1942|一点一点的理解学习 hi,秋洁,上周咱也是上下楼互评,真是缘分。 点赞: 1)非常喜欢你...
    医路洁行阅读 643评论 1 2