shell

shell 内外部命令

shell是Linux系统用户界面提供用户与内核进行交换操作的一种借口,他用来接收用户输出的命令并把他送               入内核中去执行

shell也被称为Linux的命令解答器 (command interpreter)

shell是一种高级程序设计语言(shell组合成单一的小程序完成复杂的程序文件)

bash shell 是CentOS默认使用的软件,也是标准的Shell,与sh兼容

echo $shell   或者 echo sh  显示当前使用的shell

%KNJLZ{NJ{]VMF8)GL5E8@T

cat /etc/shells  显示当前系统使用的所有shell

P3@0RX({57_SY(V(]T[__L5

在shell中执行的命令有2类

内部命令:由shell 自带的而且通过某命令形式提供

shell内部命令列表

enable   cmd 启动内部命令

enable  -n  cmd  禁止内部命令

enable  -N 查看所有禁止的内部命令

N0ZZ7Q~LT{UFD[@X2F3(GNW

外部命令:在文件系统路径下有对应的可执行程序文件

查看路径MV40R]HLZ1645GGLLJQP@3W

区别是内部命令还是外部命令

type   +命令  显示路径的就是外部命令

OKP66F3JH_O{8_ZD0NHX

type  +命令 显示没有路径就是外部命令

RYE{S21_TJWBRFD(T[X]K0H

Hash缓存表

执行外部命令:系统初始hash表为空,当外部命令执行时,默认会从PATH路径下寻找该命令,找到后会将这条命令路径记录在hash表里面当再次使用该命令时,shell解释器首先会查找hash表

hash显示hash缓存

60G_GGSX5B0[W@QI8N`10}E

hash常见用法

 

60G_GGSX5B0[W@QI8N`10}E

hash  -l  可作为输入使用

1BS%P1R9$`H3M%DX@REY6~M

hash   -p  path   name

将命令全路径path起别名为name

hash   -t  name  打印缓存name中的路径

~WG1A]5G({IZ52N@KHYK@Q8

hash  -d  name

清楚name缓存

hash   -r

清除缓存

 

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/95114

赞 (0)
祝韵杰-桃子祝韵杰-桃子
上一篇 2018-04-07 11:42
下一篇 2018-04-07 11:47

相关推荐

  • Tomcat介绍及相关实验(一)

    Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

    2018-07-24
  • CentOS 7 用户、组属性权限管理以及grep命令常见用法

    1.复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其他用户就没有任何访问权限 [root@bogon ~]# cp -r /etc/skel /home/tuser1[root@bogon ~]# chmod -R 700 /homw/tuser1[root@bogon ~]# ll /home/tus…

    Linux笔记 2018-06-11
  • 第四周作业

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。cp -r /etc/skel/ /home/tuser1chmod -R go= /home/tuser1 2、编辑/etc/group文件,添加组hadoop。vi /etc/groupG 跳到最后一行o 进入输入模式添加…

    Linux笔记 2018-05-30
  • 从小白到小白😂

    不知道写啥,用我写的脚本练习题凑凑数

    Linux笔记 2018-04-15
  • linux如何使用命令帮助

    Linux如何使用命令帮助 whatis:显示命令的简短描述 whatis命令在用 catman -w命令创建的数据库中查找command参数指定的命令、 系统调用、库函数或特殊文件名。whatis命令显示手册部分的页眉行。然后可以发出man命令以获取附加的信息。whatis命令等同于使用man -f命令。linux系统刚安装后不可立即使用使用 makewh…

    Linux笔记 2018-05-07
  • 正则式

    第四周作业

    Linux笔记 2018-06-10