linux入门第十章,echo输出、反引号、重定向符、tail

📅 发布时间:2026/7/12 13:45:57 👁️ 浏览次数:
linux入门第十章,echo输出、反引号、重定向符、tail
echo命令echo直接输出内容语法echo 输出的内容你会发现在Linux上它的用法和PHP中的一样我们来试一下还记得吧管道符和grep配合可以找出数据源/文件路径中的内容如果有空格建议用双引号包裹起来内容在Linux系统中当命令或脚本接收包含空格的输入时默认情况下空格会被识别成参数的分隔符空格后的内容会被当成第二个参数虽然在这里体现不出来echo hello world和echo hello world看着是一样但是第一个被空格隔成了两个参数hello和world是两个参数反引号我想用echo输出当前的工作目录用pwd我们试一下你会发现如果你直接写echo pwd他会直接输出pwd三个字母这个时候我们用反引号把它包裹起来它就可以输出我们的工作路径了。反引号就是英文状态下不按shift的小波浪~重定向符重定向符是超级强大的文件写入功能你可以随心所欲的写东西用法将左侧命令的结果 覆盖 写入到符号右侧指定的文件中将左侧命令的结果 追加 写入到符号右侧指定的文件中我们在桌面新创建一个叫text的文件我们把ls -l /的内容直接写进text文件中那如果我们写一个cat 123 | grep lin text到最后是什么内容写入到里边了划重点在Linux系统中一般是从左到右执行但他们的子程序是并发执行的Linux系统同时准备好了cat和grep先执行左边再执行右边这行代码其实也就是把123的内容写入到textgrep是查找他查找文件里边有lin只会用红色把咱们查找的“lin”标红并不会把红色字写入里面也就是终端对匹配行是显示效果并不是真实的只能看在这里grep其实就是把123又发了一遍就是把123覆盖到texttail命令查看文件尾部内容并可以持续跟踪语法tail [-f -num] linux路径-f 表示持续跟踪-num 表示查看尾部多少行不填默认10行这个是一个具体的数字-5就是最后5行-7就是最后7行我们把text从0写到20,一共21行来查看一下text我们什么都不写那就默认看最后十行持续跟踪的意思就是每次它变动后都会给你显示出来我们先让他持续跟踪之后追加写入tail -f text你会发现这个程序还在运行我们再另起一个终端在另一个终端上写一个给text的追加指令比如echo 林姜泽樾 text这时候你会发现第一个终端在text变动后也会继续输出小结echo命令echo直接输出内容语法echo 输出的内容如果有空格建议用双引号包裹起来内容在Linux系统中当命令或脚本接收包含空格的输入时默认情况下空格会被识别成参数的分隔符空格后的内容会被当成第二个参数反引号符被反引号包裹的内容会被作为命令执行重定向符将左侧命令的结果 覆盖 写入到符号右侧指定的文件中将左侧命令的结果 追加 写入到符号右侧指定的文件中划重点在Linux系统中一般是从左到右执行grep是查找他查找文件里边有lin只会用红色把咱们查找的“lin”标红并不会把红色字写入里面也就是终端对匹配行是显示效果并不是真实的只能看tail命令查看文件尾部内容并可以持续跟踪语法tail [-f -num] linux路径-f 表示持续跟踪-num 表示查看尾部多少行不填默认10行这个是一个具体的数字-5就是最后5行-7就是最后7行持续跟踪的意思就是每次它变动后都会给你显示出来