linux使用命令查看shell

fiy 其他 142

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要在Linux中查看当前使用的shell,可以使用以下命令:

    1. `echo $SHELL`:该命令会打印出当前用户所使用的默认shell。

    2. `cat /etc/passwd`:该命令会显示系统中所有用户的信息,包括默认的shell。

    3. `ps -p $$`:该命令会显示当前进程的详细信息,其中包括当前shell的路径。

    4. `ls -l /proc/$$/exe`:该命令会在`/proc`目录下查找当前shell的符号链接,并显示出所链接的实际文件路径。

    需要注意的是,这些命令都是在终端中执行的。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux中,可以使用以下命令查看shell的相关信息:

    1. echo $SHELL:该命令用于显示当前用户所使用的shell。shell是一种用于与操作系统进行交互的命令行解释器。

    2. cat /etc/shells:该命令用于显示系统中已安装的所有shell。在这个文件中,每一行都包含一个shell的路径。

    3. ps -p $$:通过上述命令,可以查看当前shell的进程号(PID)。然后使用ps命令加上进程号来查看有关该进程的更多信息。

    4. ls -l /proc/$$/exe:这个命令可以查看当前shell的可执行文件路径。/proc目录下的每个进程目录都有一个exe符号链接,指向该进程所使用的可执行文件。

    5. env | grep SHELL:使用这个命令,可以查看当前用户的环境变量,并通过grep命令过滤出包含”SHELL”关键字的环境变量。

    这些命令可以帮助你在Linux系统中查看当前用户所使用的shell以及有关shell的相关信息。通过了解shell的信息,你可以更好地了解和使用命令行界面。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,使用命令查看shell的方法有两种:

    1. 使用echo $0命令

    通过在终端中输入”echo $0″命令可以查看当前正在使用的shell。$0是一个特殊的变量,用于表示当前正在运行的shell的名称。

    打开终端,输入以下命令:

    “`bash
    echo $0
    “`

    执行命令后,终端会显示当前正在使用的shell的名称,例如:

    “`bash
    /bin/bash
    “`

    这表示当前正在使用的是Bash shell。

    2. 使用cat /etc/shells命令

    在Linux系统中,shell程序的路径信息存储在/etc/shells文件中。可以使用cat命令来查看该文件的内容,从而获取系统中可用的shell列表。

    打开终端,输入以下命令:

    “`bash
    cat /etc/shells
    “`

    执行命令后,终端会显示/etc/shells文件的内容,其中包含了系统中可用的shell列表,例如:

    “`bash
    # /etc/shells: valid login shells
    /bin/sh
    /bin/dash
    /bin/bash
    “`

    这表示系统中可用的shell有sh、dash和bash。

    通过上述两种方法,你可以查看当前正在使用的shell以及系统中可用的shell列表。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部