GPU
V2EX  ›  问与答

Linux 的环境设置能不能根据不同终端窗口而使用不用环境?

  •  
  •   GPU · May 12, 2015 · 1822 views
    This topic created in 4044 days ago, the information mentioned may be changed or developed.
    路由器上面是linux系统的 ,带有console接口 。

    console接口的TTY终端是 ttyS0 , SSH的TTY终端是pts/0

    那么我能不能设置在console口是默认 vbash 的命令行环境, SSH上面是 Bash 环境的?

    vbash 是路由器系统vyatta 的命令行环境。

    或者有没有什么方法可以临时切换命令行环境的?
    因为在vbash上面用 “ sudo cd ” 命令会提示 “command not found” 。
    我需要默认是vbash
    谢谢。


    图片与文章无关只是觉得好玩。
    13 replies    2015-05-13 01:09:03 +08:00
    47jm9ozp
        1
    47jm9ozp  
       May 12, 2015
    根据在.bash_profile 里面根据$TTY变量运行第二层shell?
    jwk345
        2
    jwk345  
       May 12, 2015
    cd 是 shell 内置命令,不能使用 sudo
    GPU
        3
    GPU  
    OP
       May 12, 2015
    @jamesxu 但是有一个目录我现在的用户没有权限 ,不能进到里面。目录拥有者给了 “www-data”
    jwk345
        4
    jwk345  
       May 12, 2015
    @GPU 那就 root 进去,或者把用户加到 www-data 用户组
    GPU
        5
    GPU  
    OP
       May 12, 2015
    @jamesxu 我可以 sudo 修改文件夹权限 但是就是不能cd 进去
    47jm9ozp
        6
    47jm9ozp  
       May 12, 2015
    @GPU sudo -i,然后cd过来。。
    47jm9ozp
        7
    47jm9ozp  
       May 12, 2015
    更正,sudo -s效果更好。。
    GPU
        8
    GPU  
    OP
       May 12, 2015
    @ooxxcc 没有反应 ,还是在原地。
    47jm9ozp
        9
    47jm9ozp  
       May 12, 2015
    @GPU 这时已经切换到root账户了,然后cd就好了。。。你的提示符是不是没显示用户名。。
    GPU
        10
    GPU  
    OP
       May 12, 2015
    @ooxxcc 原来是要单独运行 sudo -s ,我刚刚添加了 cd 在后面 。但是用这个命令感觉怪怪的。
    GPU
        11
    GPU  
    OP
       May 12, 2015
    @ooxxcc 我直接输入bash 也是无法切换到bash , 如果用.bash_profile 是怎么切换的?
    47jm9ozp
        12
    47jm9ozp  
       May 12, 2015
    @GPU 直接输入bash也无法切换到bash是怎么一回事……
    GPU
        13
    GPU  
    OP
       May 13, 2015
    @ooxxcc 我也不知道是什么回事不能切换。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   6024 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 03:20 · PVG 11:20 · LAX 20:20 · JFK 23:20
    ♥ Do have faith in what you're doing.