linux 命令行,光标之前的美元符号代表什么?
正常情况下command line中,光标之前都是一个美元符号$ 例如:
1Feng@ubuntu:~/code$
今天不小心对一个可执行文件进行了一次cat
于是乎就变成了:
1Feng@ubuntu:~/code£
然后打开文件,执行程序中文都各种乱码
关闭窗口重新打开即可恢复正常,不过还是想知道这是几个意思? google对这种符号略不敏感,搜索不到!
戦術的敗北
10 years, 7 months ago
Answers
这个叫做linux shell提示符。在默认情况下,一般用户的提示符是$,root用户的提示符是#。
提示符是由四个部分组成的,如1Feng@ubuntu:~/$,1feng是用户名,ubuntu是主机名,~/是当前工作目录。$是当前用户权限。
提示符是由环境变量$PS1定义的。所以,用户是可以修改格式的。默认情况下echo $PS1即可看到你的shell提示符格式。修改提示符可以参考 http://billie66.github.io/TLCL/book/chap14.html
莫吸哥鸡肉卷
answered 10 years, 7 months ago