zoukankan      html  css  js  c++  java
  • Mac查看与修改系统默认shell

    Mac查看与修改系统默认shell

    • 查看所有shell
    cat /etc/shells

    输出:

    # List of acceptable shells for chpass(1).
    # Ftpd will not allow users to connect who are not using
    # one of these shells.
    
    /bin/bash
    /bin/csh
    /bin/dash
    /bin/ksh
    /bin/sh
    /bin/tcsh
    /bin/zsh

    这表示目前系统下有7种版本的shell可用

    • 查看当前窗口使用的shell版本(不要被一个叫 $SHELL 的单独的环境变量所迷惑,它被设置为你的默认 shell 的完整路径。因此,这个变量并不一定指向你当前使用的 shell。例如,即使你在终端中调用不同的 shell,$SHELL 也保持不变)
    echo $SHELL

    输出:

    /bin/bash
    • 查看系统用户默认shell
    cat /etc/passwd | grep sh

    输出:

    root:*:0:0:System Administrator:/var/root:/bin/sh
    _sshd:*:75:75:sshd Privilege separation:/var/empty:/usr/bin/false
    _update_sharing:*:95:-2:Update Sharing:/var/empty:/usr/bin/false
    _mbsetupuser:*:248:248:Setup User:/var/setup:/bin/bash

    表示root账户用的是sh,其他用的是bash

    • 输出当前使用的shell
    echo $0
    • 修改系统默认shell为bash
    chsh -s /bin/bash

    修改完之后重启terminal即可生效哦!

  • 相关阅读:
    MySql给表中某字段插入随机数
    MySql 基本语法_数据操作
    thinkphp中模板继承
    thinkphp中模块和操作映射
    如何让ThinkPHP的模板引擎达到最佳效率
    ThinkPHP访问不存在的模块跳到404页面
    thinkphp中I方法
    thinkphp中field方法
    thinkphp中F方法
    thinkphp中where方法
  • 原文地址:https://www.cnblogs.com/Scar007/p/12483284.html
Copyright © 2011-2022 走看看