在线运行调试工具:https://c.runoob.com/compile/18相关概念标准流在计算机领域中,流是用来描述数据传输的概念,就像水流,具有最初始的源头和最下游的出水口。Linux命令执行时,会建立三个标准流,分别是标准输入(stdin)、标准输出(stdout)和标准错误(stderr)。所有Linux命令都提供每个标准流的一端,另一端可能连接到终端、管道、文件或其他命令。通常标准输入对应键盘,标准输出和标准错误对应终端屏幕(常见的日志信息)。但是我们也可以做重定向,一般是将标准输出重定向到一个文件,或者重定向到一个管道。Redirecttofile此时终端屏幕不再输出Helloworld,而是直接写入文件。echo"Hello">app.logecho"world">>app.log#>>表示以另一种方式重定向到管道意思是一个命令的输出被用作另一个命令的输入。curl-XGET"http://elasticsearch:9200/_cat/indices"|awk-F""'{print$3}'|排序|uniq常用命令echostring输出echo'HelloWorld!'printtemplatestringstr="Hello"echo"$strWorld"的输出定向到一个文件,日志可以保存到文件中。回声“你好世界!”打印结果echo"cm9vdA=="|base64--decode#rootcommonLinux命令cat连接文件并打印到标准输出设备。catapp.log当然也可以重定向到其他文件catapp.log>t1.txtcat1.txtpwd显示当前目录pwd#/User/dg/coderm用于删除文件或目录rmapp.logrmwork#rm:work:是一个目录rm-rfhomework#-r将目录和后面的文件一一删除-f不确认chmod文件权限设置,直接删除#r可读w可写x可执行xchmod-Rr+w*#-R为当前目录和子目录递归设置chmod-R777./#abcr4w2x1参考:https://www.howtogeek.com/435...
