我知道使用回声打印彩色文本,例如红色,代码是:echo -e "\e[1;31m This is red text \e[0m"
我知道在这个例子中,31 是红色的代码,其他颜色的数量是:
Black 0;30 Dark Gray 1;30
Blue 0;34 Light Blue 1;34
Green 0;32 Light Green 1;32
Cyan 0;36 Light Cyan 1;36
Red 0;31 Light Red 1;31
Purple 0;35 Light Purple 1;35
Brown 0;33 Yellow 1;33
Light Gray 0;37 White 1;37
Run Code Online (Sandbox Code Playgroud)
对于背景颜色,数字是 40 到 47
我的问题是:\eand[和m(after 31) 在这里到底是什么意思?
我在手册页中读到 \e 是转义,但我不明白这是什么意思。
是否可以添加用户并限制他运行特殊程序?
例如,该用户登录后,只能打开火狐浏览器上网,该用户不能运行其他程序。
例如,在终端中,删除某些环境变量(如 $HOME)时将无法访问命令。
但是是否可以避免在图形外壳中运行程序,例如 Gnome?如果是,如何?
我写了一个脚本来改变我的屏幕亮度。
当我在文本模式下工作并且我的键盘快捷键无法更改亮度时,它很有用。
是否可以运行此脚本,只需按键盘上的某些键作为快捷方式,例如Ctrl+ Alt+ F7?
当我想以 root 身份运行 google chrome 时,会出现一条带有此标题的错误消息:
谷歌浏览器无法以 root 身份运行
消息正文是:
要以 root 身份运行,您必须指定备用 --user-data-dir 来存储配置文件信息。
谁能帮我?
可能重复:
如何设置用户环境变量?(永久,不是会话)
要更改 PATH 变量的数量,我使用: export PATH=...
但是当我关闭终端时,PATH 的数量变成了最初的样子。
我想保存更改,以便在关闭终端或注销后数量将是我想要的。
我怎样才能完成这项工作?
我使用 Fedora 17,内核:3.4.3
每当我尝试使用 安装或更新软件包时yum,在更新其数据库后,都会显示以下消息:
Loaded plugins: langpacks, presto, refresh-packagekit, tidy-cache google64
http://download.fedora.redhat.com/pub/epel/6/i386/repodata/repomd.xml:
[Errno 14] curl#6 - "Couldn't resolve host" Trying other mirror.
http://download.fedora.redhat.com/pub/epel/6/i386/repodata/repomd.xml:
[Errno 14] curl#6 - "Couldn't resolve host" Trying other mirror.
Error: failure: repodata/repomd.xml from mypck: [Errno 256] No more mirrors to try.
Run Code Online (Sandbox Code Playgroud)
我正在运行 Linux 3.4.3。什么可能导致这个问题?我如何解决它?
如您所知,“wall”命令向所有终端发送消息:
wall message
Run Code Online (Sandbox Code Playgroud)
现在我的问题是:是否有任何命令可以发送在所有终端中运行的“命令”?
例如向clear所有终端发送命令,那么所有终端将被清除。
fedora ×4
scripting ×3
shell-script ×3
chrome ×1
command ×1
echo ×1
gnome ×1
keyboard ×1
path ×1
permissions ×1
privileges ×1
root ×1
shell ×1
terminal ×1
yum ×1