~ 表示用户主目录,例如,~/pro 表示用户主目录下的 pro 目录。
> 输出重定向符,会完全毁掉原来存在的文件,并将输出结果覆盖原来的文件内容。
>> 输出重定向符,把输出结果加到原有内容的末尾而不是像>那样覆盖原有内容。
< 输入重定向符
| 管道符
大部分的UNIX程序都有两种输出,第一种叫做标准输出(standard output),另一种是标准错误输出(standard error)。标准错误输出是一个叫做stderr的文件句柄,也就是打印错误信息的地方,通常是屏幕。
使用>将不会重定向标准错误输出。如果你想重定向标准错误输出的话,在 > 符号前面(或者后面)加一个 & (两者之间不要加空格);如果你只想重定向标准错误输出而不想重定向标准输出,在 > 符号前面加一个 2 (shell很专制地把1指定给标准输出,而把 2 指定给标准错误输出;专业一点的说法是:标准输出的文件句柄是 1,标准错误输出的文件句柄是 2)。
如果你想要抛弃输出,使它不出现在屏幕上,解决的方法是把它重定向到一个叫做 /dev/null 的特殊文件中。/dev 目录是 UNIX 系统用以存放指向终端、磁带机和其他设备的特殊文件之处,但是 /dev/null 是独特的,这是一个把你送入的数据全部投入黑洞的地方。举例来说,下列命令会储存标准错误输出,但是会遗弃标准输出:
$ gcc test.c 2> error-msg > /dev/null
许多系统文件后面名里最后的两个字母 rc 是资源配置(resource configuration)的意思,而如果最后一个字母是 d 的话,一般情况下是守护程序(daemon)的意思。熟悉Linux系统学习硬盘安装linux FC相关资讯 linux学习
- Linux学习中的那些缩写 (今 09:37)
- 与 Linux 一起学习:使用这些 (11/07/2015 13:19:30)
- 学习Linux之前需要掌握编程能力么 (12/17/2014 08:19:12)
| - Linux管理学习笔记 (06月03日)
- 开始学习Linux的一些建议 (02/15/2015 10:38:46)
- 分享我的Linux学习历程 (11/28/2014 07:58:54)
|
本文评论 查看全部评论 (0)