我使用Ubuntu的,并且可以在手动更改bashshell提示符颜色绿使用
export PS1="\e[0;32m[\u@\h \W]\$ \e[m"
Run Code Online (Sandbox Code Playgroud)
但是,我希望每次打开新终端或选项卡时,shell 提示颜色都会自动更改。我知道基本的 tty TERM 有 16 种颜色,如果打开的终端超过 16 个,可以旋转颜色。当我通过Putty,tmux或screen.
我的想法是编写一个 shell 脚本并将其放置在.bashrc检测用户已打开的新终端会话中,并将全局计数器从\e[0;31m[to递增\e[0;47m[。如何检测用户打开的终端数量?
出于某些特殊目的,我想防止 Linux 服务器的非 root 用户更改或重命名文件名。但是,他们可以修改和写入文件的内容。如何从命令行执行此操作。