首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
V2EX 提问指南
广告
V2EX
›
问与答
Linux 的环境设置能不能根据不同终端窗口而使用不用环境?
GPU
·
2015-05-12 17:02:55 +08:00
· 1443 次点击
这是一个创建于 3447 天前的主题,其中的信息可能已经有所发展或是发生改变。
路由器上面是linux系统的 ,带有console接口 。
console接口的TTY终端是 ttyS0 , SSH的TTY终端是pts/0
那么我能不能设置在console口是默认 vbash 的命令行环境, SSH上面是 Bash 环境的?
vbash 是路由器系统vyatta 的命令行环境。
或者有没有什么方法可以临时切换命令行环境的?
因为在vbash上面用 “ sudo cd ” 命令会提示 “command not found” 。
我需要默认是vbash
谢谢。
图片与文章无关只是觉得好玩。
vbash
console
命令
13 条回复
•
2015-05-13 01:09:03 +08:00
1
ooxxcc
2015-05-12 17:07:58 +08:00
根据在.bash_profile 里面根据$TTY变量运行第二层shell?
2
jamesxu
2015-05-12 17:17:13 +08:00
cd 是 shell 内置命令,不能使用 sudo
3
GPU
OP
2015-05-12 17:21:41 +08:00
@
jamesxu
但是有一个目录我现在的用户没有权限 ,不能进到里面。目录拥有者给了 “www-data”
4
jamesxu
2015-05-12 17:27:42 +08:00
@
GPU
那就 root 进去,或者把用户加到 www-data 用户组
5
GPU
OP
2015-05-12 17:43:30 +08:00
@
jamesxu
我可以 sudo 修改文件夹权限 但是就是不能cd 进去
6
ooxxcc
2015-05-12 17:49:06 +08:00
@
GPU
sudo -i,然后cd过来。。
7
ooxxcc
2015-05-12 17:50:31 +08:00
更正,sudo -s效果更好。。
8
GPU
OP
2015-05-12 17:58:25 +08:00
@
ooxxcc
没有反应 ,还是在原地。
9
ooxxcc
2015-05-12 17:59:35 +08:00
@
GPU
这时已经切换到root账户了,然后cd就好了。。。你的提示符是不是没显示用户名。。
10
GPU
OP
2015-05-12 18:09:49 +08:00
@
ooxxcc
原来是要单独运行 sudo -s ,我刚刚添加了 cd 在后面 。但是用这个命令感觉怪怪的。
11
GPU
OP
2015-05-12 21:05:23 +08:00
@
ooxxcc
我直接输入bash 也是无法切换到bash , 如果用.bash_profile 是怎么切换的?
12
ooxxcc
2015-05-12 21:16:11 +08:00
@
GPU
直接输入bash也无法切换到bash是怎么一回事……
13
GPU
OP
2015-05-13 01:09:03 +08:00
@
ooxxcc
我也不知道是什么回事不能切换。
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
实用小工具
·
2619 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms ·
UTC 08:22
·
PVG 16:22
·
LAX 01:22
·
JFK 04:22
Developed with
CodeLauncher
♥ Do have faith in what you're doing.