一、echo命令
echo命令用于在终端设备上输出字符串或变量提取后的值,这是在Linux系统中最常用的几个命令之一,但操作却非常简单。
人们一般使用在变量前加上 符 号 的 方 式 提 取 出 变 量 的 值 , 例 如 : 符号的方式提取出变量的值,例如: 符号的方式提取出变量的值,例如:PATH,然后再用echo命令予以输出。或者直接使用echo命令输出一段字符串到屏幕上,起到给用户提示的作用。
**语法格式:**echo [参数] [字符串]
参考实例
输出一段字符串:
[root ~]# echo "myw"
myw
输出变量提取后的值:
[root ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
对内容进行转义,不让$符号的提取变量值功能生效:
[root ~]# echo \$PATH
$PATH
结合输出重定向符,将字符串信息导入文件中:
[root@linuxcool ~]# echo "It is a test" > demo.txt
输出带有换行符的内容:
[root ~]# echo -e "a\nb\nc"
a
b
c
二、head命令
head命令以行为单位,取文件的内容,后面不接参数时默认打印前10行。
**语法格式:**head [参数] [文件]
常用参数:
参数 | 作用 |
---|---|
-n | 后面接数字,代表显示几行的意思 |
-v | 总是显示文件名的头信息 |
-q | 不显示文件名的头信息 |
参考实例
显示前3行文件内容:
[root ~]# head -n 3 install.log
Installing libgcc-4.4.7-23.el6.x86_64
warning: libgcc-4.4.7-23.el6.x86_64: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Installing setup-2.8.14-23.el6.noarch
显示文件名信息,并显示文件前两行:
[root ~]# head -v -n 2 test.txt
==> test.txt <==
hello world
hello linuxcool
三、tail命令
tail用于显示文件尾部的内容,默认在屏幕上显示指定文件的末尾10行。如果给定的文件不止一个,则在显示的每个文件前面加一个文件名标题。如果没有指定文件或者文件名为“-”,则读取标准输入。
**语法格式:**tail [参数]
参考实例
显示文件file的最后10行:
[root ~ ] tail file
显示文件file的内容,从第20行至文件末尾:
[root ~ ] tail +20 file
四、history命令
history命令用于显示用户以前执行过的历史命令,并且能对历史命令进行追加和删除等操作。
如果你经常使用Linux命令,那么使用history命令可以有效地提升你的效率。
语法格式: history [参数] [目录]
常用参数:
参数 | 作用 |
---|---|
-a | 将当前shell会话的历史命令追加到命令历史文件中,命令历史文件是保存历史命令的配置文件 |
-c | 清空当前历史命令列表 |
-d | 删除历史命令列表中指定序号的命令 |
-r | 读取命令历史文件到当前的Shell历史命令内存缓冲区 |
-w | 把当前的shell历史命令内存缓冲区的内容写入命令历史文件 |