小编man*_*m-n的帖子

如何检测用户打开的终端数量

我使用Ubuntu的,并且可以在手动更改bashshell提示符颜色绿使用

export PS1="\e[0;32m[\u@\h \W]\$ \e[m" 
Run Code Online (Sandbox Code Playgroud)

但是,我希望每次打开新终端或选项卡时,shell 提示颜色都会自动更改。我知道基本的 tty TERM 有 16 种颜色,如果打开的终端超过 16 个,可以旋转颜色。当我通过Putty,tmuxscreen.

我的想法是编写一个 shell 脚本并将其放置在.bashrc检测用户已打开的新终端会话中,并将全局计数器从\e[0;31m[to递增\e[0;47m[。如何检测用户打开的终端数量?

bash virtual-terminal

10
推荐指数
2
解决办法
6334
查看次数

如何在 Linux 上提供写权限的同时防止用户重命名文件

出于某些特殊目的,我想防止 Linux 服务器的非 root 用户更改或重命名文件名。但是,他们可以修改和写入文件的内容。如何从命令行执行此操作。

vim permissions command-line administration rename

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