Linux基础命令 echo、tail和重定向符

echo 命令,在命令行内输出指定内容

        在命令行内输出指定内容;

        语法:echo 输出的内容,无需选项,只有一个参数,表示要输出的内容,复杂内容可以用 " " 包围;

[shui@xiaored newfile]$ echo huanhuan
huanhuan
[shui@xiaored newfile]$ echo jiayou
jiayou
[shui@xiaored newfile]$ echo jia you nihao 
jia you nihao
[shui@xiaored newfile]$

复杂内容可以用""包围,带有空格或者\等特殊符号,建议使用双引号包围,空格很容易被识别为参数2(其它参数),尽管 echo 不受影响,但是不方便理解;

[shui@xiaored newfile]$ echo "golang this is work"
golang this is work
[shui@xiaored newfile]$ 

反引号  ‘  的使用

在键盘上的 ESC 下方,

Linux基础命令 echo、tail和重定向符_第1张图片

通过命令用反引号(通常也称之为飘号) ·  将其包围,被 · 包围的内容,会被作为命令执行,而非普通字符;

[shui@xiaored ~]$ echo `pwd`
/home/shui
[shui@xiaored ~]$ echo `ls`
demo.txt newfile
[shui@xiaored ~]$ 

tail 命令 跟踪文件更新

        使用 tail 命令, 可以查看文件尾部内容,跟踪文件的最新更改;

语法: tail [-f -num(具体的数字)] Linux路径

        参数, Linux路径,表示被跟踪的文件路径;

        选项, -f 表示持续跟踪;

        选项, -num, 表示查看尾部多少行,默认显示10行;

重定向符号 

        > , 将左侧命令的结果,覆盖写入到符号右侧指定的文件中;  > = 覆盖

        >> , 将左侧命令的结果,追加写入到符号右侧指定的文件中;  >> = 追加

  > = 覆盖

[shui@xiaored ~]$ vim demo01.txt
[shui@xiaored ~]$ cat demo
demo01.txt  demo.txt    
[shui@xiaored ~]$ cat demo01.txt 
This is demo
[shui@xiaored ~]$ ll > demo01.txt 
[shui@xiaored ~]$ cat demo01.txt 
总用量 4
-rw-rw-r--. 1 shui shui    0 8月  24 17:41 demo01.txt
-rw-rw-r--. 1 shui shui 1548 8月  24 17:36 demo.txt
drwxrwxr-x. 2 shui shui    6 8月  21 15:34 newfile
[shui@xiaored ~]$ 

         >> = 追加

[shui@xiaored ~]$ echo 11 > demo01.txt 
[shui@xiaored ~]$ cat demo01.txt 
11
[shui@xiaored ~]$ ll >> demo01.txt 
[shui@xiaored ~]$ cat demo01.txt 
11
总用量 8
-rw-rw-r--. 1 shui shui    3 8月  24 18:42 demo01.txt
-rw-rw-r--. 1 shui shui 1548 8月  24 17:36 demo.txt
drwxrwxr-x. 2 shui shui    6 8月  21 15:34 newfile
[shui@xiaored ~]$ 

你可能感兴趣的:(linux)