一、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歷史命令內存緩衝區的內容寫入命令歷史文件 |