Should Know To Shell

$ doller 符号,表示普通用户
# pound 符号,表示 root 用户

还需要知道的一点是输入流与输出流之间的隔离

$ # echo 500 > hello.txt // 因为前面有 # 符号,所以该语句整个都是由 root 权限运行的
$ sudo echo 500 > hello.txt
//因为一个是输入流(input of echo) 和这 输出流(output to hello.txt),这两个是隔离的,所以 sudo 程序运行了 echo and 500,但是shell 打开了 hello.txt,又因为此时 SHELL 是普通用户,所以后面的写入操作是普通权限写入

另外一种办法是利用 pipe promt

$ echo 500 | sudo tee hello.txt

当然还有一个方法

$ sudo su
#

Should Know To Shell

上一篇:红黑树(三)之 Linux内核中红黑树的经典实现


下一篇:你创建微信公众账号了吗?别闲着,来做微信营销吧