linux 命令行,光标之前的美元符号代表什么?


正常情况下command line中,光标之前都是一个美元符号$ 例如:
1Feng@ubuntu:~/code$
今天不小心对一个可执行文件进行了一次cat
于是乎就变成了:
1Feng@ubuntu:~/code£

然后打开文件,执行程序中文都各种乱码

关闭窗口重新打开即可恢复正常,不过还是想知道这是几个意思? google对这种符号略不敏感,搜索不到!

Linux command-line

戦術的敗北 10 years, 7 months ago

这个叫做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

Your Answer