启动仿真终端不能自动加载shell配置

如图。只有手动加载配置文件或者在当前终端标签页再次执行shell才行
pic.yupoo.com/dt59_v/G1Z8NeQm/26IFi.jpg

3q

几个问题:

  • 你的默认 Shell 解释器是哪个?zsh 还是 bash?
  • 图中的语法错误,能先解决一下吗?
  • 你能给出 alias ll 这个指令的所在文件名称吗?

[quote=“t97r”]如图。只有手动加载配置文件或者在当前终端标签页再次执行shell才行
pic.yupoo.com/dt59_v/G1Z8NeQm/26IFi.jpg

3q[/quote]

你的home文件夹下有个.bashrc文件,看不见就按ctrl+h显示隐藏文件。

打开文件,找到这么一行,# some more ls aliases

下面应该有 # alias ll=‘ls -lh’ 。把前面的#号去点,没有就打一行 alias ll=‘ls -lh’

bashrc里的语句是每次开终端时要执行的。所以不用手动执行。

别用zsh了。目前还不适合你。。。。

1.echo $SHELL的结果是bash
2.用apt-file search查到zstyle属于zsh-common包,这个包已经安装了,因此为什么出现这个问题我也不是很明白
3.ll在我的shell里是’ls -l’的别名

不过这个错误现在消失了,具体原因我也不是很明白

[quote=“hosiet”]几个问题:

  • 你的默认 Shell 解释器是哪个?zsh 还是 bash?
  • 图中的语法错误,能先解决一下吗?
  • 你能给出 alias ll 这个指令的所在文件名称吗?[/quote]

thanks

[quote=“bestucan”]

[quote=“t97r”]如图。只有手动加载配置文件或者在当前终端标签页再次执行shell才行
pic.yupoo.com/dt59_v/G1Z8NeQm/26IFi.jpg

3q[/quote]

你的home文件夹下有个.bashrc文件,看不见就按ctrl+h显示隐藏文件。

打开文件,找到这么一行,# some more ls aliases

下面应该有 # alias ll=‘ls -lh’ 。把前面的#号去点,没有就打一行 alias ll=‘ls -lh’

bashrc里的语句是每次开终端时要执行的。所以不用手动执行。

别用zsh了。目前还不适合你。。。。[/quote]

[quote=“t97r”]1.echo $SHELL的结果是bash
2.用apt-file search查到zstyle属于zsh-common包,这个包已经安装了,因此为什么出现这个问题我也不是很明白
3.ll在我的shell里是’ls -l’的别名

不过这个错误现在消失了,具体原因我也不是很明白

[quote=“hosiet”]几个问题:

  • 你的默认 Shell 解释器是哪个?zsh 还是 bash?
  • 图中的语法错误,能先解决一下吗?
  • 你能给出 alias ll 这个指令的所在文件名称吗?[/quote]

[/quote]

你在 bash 里用 zsh 的功能,不出错都难。

此命令不能用于查询用户默认 shell
“.echo $SHELL的结果是bash” 说明执行命令时使用的 shell 为 bash
用以下命令查询当前用户默认 shell

getent passwd `logname` | cut -d: -f7