输出即把相关对象通过输出设备(显示器等)显示出来,输出又分正确输出和错误输出
成都做网站、网站建设服务团队是一支充满着热情的团队,执着、敏锐、追求更好,是创新互联的标准与要求,同时竭诚为客户提供服务是我们的理念。创新互联把每个网站当做一个产品来开发,精雕细琢,追求一名工匠心中的细致,我们更用心!
一般情况下标准输出设备为显示器,标准输入设备为键盘。
linux中用0代表标准输入,1代表标准正确输出,2代表标准错误输出。
输出重定向:正常输出是把内容输出到显示器上,而输出重定向是把内容输出到文件中
例如:ifconfig test.log 即把ifconfig执行显示的内容写入test.log.当前页面不再显示执行结果。
注意:错误输出重定向/后边没有空格
命令 文件 21 和 命令 文件 两个命令作用相同
系统有个常见用法 ls /dev/null 正确输出或错误输出结果都不要。(null可以理解为黑洞或垃圾站)
命令文件1 2文件2 正确日志和错误日志分开保存
例:nohup java -jar /usr/sbin/lb-agent.jar /var/log/lb-agent.log 21
将jar执行的结果写入到lb-agent.log中
在命令最后加上符号,表示让这个进程到后台去执行,这样立刻返回到提示符状态,我们可以接着做下面的事。如:command 。
这种“后台”进程在shell一直打开的情况下是没有问题的,如果我们关了shell窗口甚至退出ssh登录或vnc登录,那么进程自动就结束了。所以如果想退出窗口乃至退出登录仍然保持程序运行,再加上nohup,形如:nohup command 1output 21 《Linux就该这么学》学习更多linux知识。
unzip xx.zip /dev/null 21
一楼的回答也对,但用的时候一般不用加最前面的1
unzip xx.zip /dev/null
前半部分是将标准输出重定向到空设备,
后面的21就将标准错误输出重定向到标准输出,这样最终也是到空设备。
求采纳为满意回答。
可以使用echo命令将文本流导向标准输出,然后再使用符号重新定向标准输出到文件。
用法示例:
将字符串"hello world"写入文件file.txt中
$ echo "hello world" file.txt
然后再尝试用cat命令从读取文件并写入到标准输出,可以看到字符串已经成功写入文件。
$ cat file.txt
IO 重定向是为了改变默认输入、输出的位置,如默认情况下标准输出(STDOUT),标准错误输出(STDERR)都是输出到显示终端,如对标准输出、标准错误输出改变其默认输出位置,可重定向输出到指定的文件中(实际工作中经常这么使用),要重定向就要配合一些语法符号。
文件或目录的访问权限分为只读、只写、可执行三种。
修改文件权限命令:chmod、chgrp、chown。
搞懂「文件所属者更改及权限的赋予」,涉及关于 chown、chmod、chgrp 命令,结合用例零基础理解和掌握使用。