linux shell

关注公众号 jb51net

关闭
首页 > 脚本专栏 > linux shell > Linux Shell解析器

如何查看Linux提供的Shell解析器

作者:stormkai

这篇文章主要介绍了查看Linux提供的Shell解析器的相关知识,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

查看Linux提供的Shell解析器

Shell是一个命令行解释器,它接收应用程序/用户命令,然后调用操作系统内核。

1. 查看CentOS默认的解析器

[root@localhost home]# echo $SHELL
/bin/bash

2. Linux提供的解析器

[root@localhost home]# cat /etc/shells
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
/bin/tcsh
/bin/csh

3. bash和sh的关系

根据命令ls -l /bin/ | grep sh查看

sh -> bash 可以知道sh是连接到bash来执行。

[root@localhost home]# ls -l /bin/ | grep sh
-rwxr-xr-x. 1 root root       2668 6月  10 2014 amuFormat.sh
-rwxr-xr-x. 1 root root     964536 11月 25 2021 bash
lrwxrwxrwx. 1 root root         10 5月  25 22:26 bashbug -> bashbug-64
-rwxr-xr-x. 1 root root       6964 11月 25 2021 bashbug-64
-rwxr-xr-x. 1 root root      19792 8月   9 2019 cgsnapshot
-rws--x--x. 1 root root      23880 2月   3 2021 chsh
-rwxr-xr-x. 1 root root    7565240 11月 17 2020 crash
lrwxrwxrwx. 1 root root          4 5月  25 20:47 csh -> tcsh
-rwxr-xr-x. 1 root root      11576 8月   2 2017 fipshmac
-rwxr-xr-x. 1 root root      15472 11月 19 2020 gdm-screenshot
-rwxr-xr-x. 1 root root       4629 4月   1 2020 gettext.sh
-rwxr-xr-x. 1 root root      85568 11月  2 2018 gnome-screenshot
-rwxr-xr-x. 1 root root      20544 8月  31 2021 gnome-shell
-rwxr-xr-x. 1 root root    2157936 8月  31 2021 gnome-shell-extension-prefs
-rwxr-xr-x. 1 root root       7331 8月  31 2021 gnome-shell-extension-tool
-rwxr-xr-x. 1 root root      11686 8月  31 2021 gnome-shell-perf-tool
lrwxrwxrwx. 1 root root         58 5月  25 20:46 gnome-weather -> /usr/share/org.gnome.Weather/org.gnome.Weather.Application
-rwxr-xr-x. 1 root root        277 8月  11 2022 gvfs-trash
-rwxr-xr-x. 1 root root       7712 10月  1 2020 ksshell
-rwxr-xr-x. 1 root root      15864 4月  13 2018 lchsh
-rwxr-xr-x. 1 root root      11416 11月  6 2016 ldns-nsec3-hash
-rwxr-xr-x. 1 root root       2291 7月  31 2015 lesspipe.sh
-rwxr-xr-x. 1 root root       5470 10月  1 2020 lprsetup.sh
lrwxrwxrwx. 1 root root          6 5月  25 20:32 mshortname -> mtools
lrwxrwxrwx. 1 root root          6 5月  25 20:32 mshowfat -> mtools
-rwxr-xr-x. 1 root root      11600 4月  16 2021 nettle-hash
-rwxr-xr-x. 1 root root      15352 12月 16 2020 pax11publish
-rwxr-xr-x. 1 root root      41872 3月   7 22:54 regshell
-rwxr-xr-x. 1 root root      34620 4月   1 2020 rescan-scsi-bus.sh
lrwxrwxrwx. 1 root root         18 5月  25 22:28 scsi-rescan -> rescan-scsi-bus.sh
lrwxrwxrwx. 1 root root         19 5月  25 22:27 setup-nsssysinit -> setup-nsssysinit.sh
-rwxr-xr-x. 1 root root       1539 3月  21 00:12 setup-nsssysinit.sh
lrwxrwxrwx. 1 root root          4 5月  25 22:26 sh -> bash
-rwxr-xr-x. 1 root root      37448 11月 17 2020 sha1sum
-rwxr-xr-x. 1 root root      41608 11月 17 2020 sha224sum
-rwxr-xr-x. 1 root root      41608 11月 17 2020 sha256sum
-rwxr-xr-x. 1 root root      41624 11月 17 2020 sha384sum
-rwxr-xr-x. 1 root root      41624 11月 17 2020 sha512sum
-rwxr-xr-x. 1 root root      35928 3月   7 22:54 sharesec
-rwxr-xr-x. 1 root root      10371 5月  13 2020 show-changed-rco
-rwxr-xr-x. 1 root root      15840 11月 25 2021 showconsolefont
-rwxr-xr-x. 1 root root      16572 5月  13 2020 show-installed
-rwxr-xr-x. 1 root root      15600 11月 25 2021 showkey
-rwxr-xr-x. 1 root root       7248 8月  12 2017 showrgb
-rwxr-xr-x. 1 root root      54208 11月 17 2020 shred
-rwxr-xr-x. 1 root root      50312 11月 17 2020 shuf
lrwxrwxrwx. 1 root root          5 5月  25 22:28 slogin -> ./ssh
-rwxr-xr-x. 1 root root     774544 11月 25 2021 ssh
-rwxr-xr-x. 1 root root     360936 11月 25 2021 ssh-add
---x--s--x. 1 root nobody   382216 11月 25 2021 ssh-agent
-rwxr-xr-x. 1 root root      10469 11月 25 2021 ssh-copy-id
-rwxr-xr-x. 1 root root     419208 11月 25 2021 ssh-keygen
-rwxr-xr-x. 1 root root     441032 11月 25 2021 ssh-keyscan
-rwxr-xr-x. 1 root root      23920 1月  26 00:37 sss_ssh_authorizedkeys
-rwxr-xr-x. 1 root root      28016 1月  26 00:37 sss_ssh_knownhostsproxy
-rwxr-xr-x. 1 root root      23736 10月 14 2020 stapsh
-rwxr-xr-x. 1 root root        546 10月 31 2018 sushi
-rwxr-xr-x. 1 root root     404632 11月 17 2020 tcsh
-rwxr-xr-x. 1 root root       4165 10月  1 2020 unix-lpr.sh
-rwxr-xr-x. 1 root root      15824 2月   3 2021 unshare
-rwxr-xr-x. 1 root root      11424 8月  12 2017 xrefresh

根据命令 ls -l /bin/ | grep bash查看

[root@localhost home]# ls -l /bin/ | grep bash
-rwxr-xr-x. 1 root root     964536 11月 25 2021 bash
lrwxrwxrwx. 1 root root         10 5月  25 22:26 bashbug -> bashbug-64
-rwxr-xr-x. 1 root root       6964 11月 25 2021 bashbug-64
lrwxrwxrwx. 1 root root          4 5月  25 22:26 sh -> bash

到此这篇关于查看Linux提供的Shell解析器的文章就介绍到这了,更多相关Linux Shell解析器内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文