相关疑难解决方法(0)

“终端”、“外壳”、“tty”和“控制台”之间的确切区别是什么?

我认为这些术语在松散使用时几乎指的是同一件事:

  • 终端
  • 贝壳
  • 打字机
  • 安慰

这些术语中的每一个究竟指的是什么?

shell terminal tty terminology console

1433
推荐指数
10
解决办法
42万
查看次数

登录 Shell 和非登录 Shell 的区别?

我了解交互式 shell 和非交互式 shell 之间的基本区别。但是,登录 shell 与非登录 shell 的确切区别是什么?

你能举例说明非登录交互式shell 的使用吗?

shell login

435
推荐指数
7
解决办法
25万
查看次数

如何设置用户环境变量?(永久,不是会话)

这让我很恼火。我看到了几个建议(都使用不同的文件和语法),但都没有奏效。

如何为特定用户设置环境变量?我在 debian 挤压。我应该在文件中放入 ABC = "123" 的确切语法是什么?

path environment-variables

161
推荐指数
4
解决办法
53万
查看次数

为什么我无法使用 wall 命令发送消息?

我正在尝试使用 wall 或 write 发送消息。为了测试这一点,我打开了两个 gnome 终端窗口。然后在一个窗口中输入以下内容:

me@host>>wall
message to everyone


<ctrl> + d
Run Code Online (Sandbox Code Playgroud)

当我完成消息后,我使用(ctrl-d)发送了一个中断信号EOF 字符。终端没有发送消息,而是向我发出蜂鸣声,就好像我输入了无效的输入一样。我在 write 中得到了类似的行为。有人可以帮助我解决问题吗?

编辑:这是权限信息:

me@host>>ls -l $(type -p wall)
-rwxr-sr-x 1 root tty 27368 May 26 18:31 /usr/bin/wall
Run Code Online (Sandbox Code Playgroud)

command-line ubuntu write

6
推荐指数
1
解决办法
1万
查看次数

debian 交互式 shell 不调用 .profile

我刚刚安装了一个全新的 debian buster:

$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 10 (buster)
Release:    10
Codename:   buster
Run Code Online (Sandbox Code Playgroud)
$ cat /etc/profile
 [..]
if [ "`id -u`" -eq 0 ]; then
  PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
else
  PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games"
fi
export PATH

[...]
Run Code Online (Sandbox Code Playgroud)
$ whoami 
zozo
$ su 
Password:
# id -u 
0
# printenv | grep -i ^path 
PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
Run Code Online (Sandbox Code Playgroud)

如果我以 root 身份运行:

  • # grep -i path /etc/profile.d/* 没有输出
  • # grep -i path ~/.profile 没有输出
  • # grep -i path ~/.bashrc 没有输出 …

bash environment-variables

1
推荐指数
1
解决办法
287
查看次数