~ 表示用户主目录,例如,~/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学习笔记基本知识
相关推荐
- *HostPlay.Com – 托管 NVMe 专用服务器 – NL、SE、BG、RU – 10% 折扣 – 24/7 实时支持
- [爱沙尼亚] 即时 HPE 企业服务器、DDoS 保护、ISO 27001。每月 95 欧元起
- *RapidSwitch 专用服务器每月仅需 23.99 英镑,AMD Ryzen 每月仅需 47.99 英镑,并享受 50% 折扣
- [爱沙尼亚] 即时 HPE 企业服务器、DDoS 保护、ISO 27001。每月 95 欧元起。
- 如何利用myisamchk和mysqlcheck快速修复损坏的MySQL数据库
- 解决修复WordPress中的500内部服务器错误
- 通过正则修改.htaccess批量实现网站内页301重定向跳转
- 前端报502 bad gateway的原因及解决方案