写在前面:
最近在学习Linux命令,记录一下学习Linux常用命令的过程,方便以后复习。仅供参考,若有不当的地方,恳请指正。如果对你有帮助,欢迎点赞,关注,收藏,评论,谢谢。
1. echo 用于在终端上输出字符串或变量的值
1.1 echo hello,world 输出一个字符串
1.2 echo 输出变量值
如:name='uu'
echo $name
1.3 echo 命令与重定向操作符 > 和 >> 结合使用时,可以输出文本到文件中(常用)
1.3.1 echo 'hello,word!'>1.txt 使用 > 重定向到文件
这会创建一个名为 1.txt 的文件,并将 "Hello, World!" 写入其中。如果文件已存在,其内容会被覆盖。
1.3.2 echo 'anther line'>>file.txt 使用 >> 追加到文件
这会将 "Another line" 追加到 file.txt 文件的末尾。如果文件不存在,将会创建它。
2. cat(concatenate,连接) 用于显示、连接或复制文本文件的内容
2.1 cat 1.txt 查看文件内容
2.2 cat > 2.txt 创建文件
通过将cat命令的输出重定向到一个新文件,可以创建一个新的文件。例如,执行cat > 2.txt然后输入文本,按Ctrl+D保存并退出,就可以创建一个新文件并填充内容。 要是重定向的文件已经存在,那么会覆盖文件之前的内容。
2.3 cat >> 99.txt 追加内容到现有的文件
如果想要将内容追加到一个已存在的文件中,可以使用>>来代替>。例如,cat >> 99.txt允许用户继续向99.txt中添加内容,而不会覆盖原有内容。
2.4 cat 1.txt 2.txt 99.txt > 129.txt 连接文件
cat也可以用来将两个或多个文件的内容连接起来,并将结果输出到一个新文件中。例如,cat 1.txt 2.txt 99.txt > 129.txt会将1.txt,2.txt,3.txt的内容合并后写入到129.txt中。
2.5 cat -n 129.txt 显示行号
使用-n选项可以在输出的每一行前加上行号。例如,cat -n 129.txt(filename)会在每一行内容前显示行号,这对于代码审查和文档编辑很有帮助。