新聞中心
Linux使用history來減少重復命令的實用技巧

成都服務器托管,成都創(chuàng)新互聯(lián)公司提供包括服務器租用、綿陽主機托管、帶寬租用、云主機、機柜租用、主機租用托管、CDN網(wǎng)站加速、域名申請等業(yè)務的一體化完整服務。電話咨詢:18980820575
在Linux系統(tǒng)中,我們經(jīng)常需要執(zhí)行一些重復的命令,為了提高效率,我們可以使用history命令來查看和復用之前執(zhí)行過的命令,本文將介紹如何使用history命令來減少重復命令的實用技巧。
1、查看歷史命令
要查看之前執(zhí)行過的命令,可以使用以下命令:
history
這將顯示所有執(zhí)行過的命令,按時間順序排列,每個命令都有一個編號,編號從1開始。
1 ls
2 cd /home/user
3 pwd
4 ls -l
5 cd /var/log
2、搜索歷史命令
我們需要查找特定的命令,可以使用history命令結(jié)合grep命令來搜索歷史命令,要查找包含“l(fā)s”的命令,可以使用以下命令:
history | grep ls
這將顯示所有包含“l(fā)s”的命令,按時間順序排列。
1 ls
2 ls -l
3、執(zhí)行歷史命令
要執(zhí)行之前執(zhí)行過的命令,可以使用以下命令:
!數(shù)字或字符串
數(shù)字是要執(zhí)行的命令的編號,字符串是要執(zhí)行的命令的一部分,要執(zhí)行第2個命令(即cd /home/user),可以使用以下命令:
!2
或者,要執(zhí)行包含“l(fā)s”的命令中的第一個,可以使用以下命令:
!ls*
4、清空歷史命令
如果需要清除歷史命令記錄,可以使用以下命令:
history -c
這將清除所有歷史命令記錄,請注意,這不會刪除系統(tǒng)上其他用戶的歷史記錄,如果需要刪除特定用戶的歷史記錄,請使用rm命令刪除相應的文件,要刪除用戶“user”的歷史記錄,可以刪除~/.bash_history文件:
rm ~user/.bash_history
5、設置歷史命令記錄條數(shù)
默認情況下,Linux系統(tǒng)會保存最近執(zhí)行的1000條歷史命令記錄,可以通過修改環(huán)境變量HISTSIZE來設置歷史命令記錄條數(shù),要將歷史命令記錄條數(shù)設置為5000,可以在~/.bashrc文件中添加以下內(nèi)容:
export HISTSIZE=5000
重新加載~/.bashrc文件以使更改生效:
source ~/.bashrc
6、將常用命令添加到別名中
為了更方便地執(zhí)行常用命令,可以將它們添加到別名中,要將“l(fā)s -l”添加到名為“l(fā)l”的別名中,可以在~/.bashrc文件中添加以下內(nèi)容:
alias ll='ls -l'
重新加載~/.bashrc文件以使更改生效:
source ~/.bashrc
現(xiàn)在,可以使用“l(fā)l”命令來執(zhí)行“l(fā)s -l”命令,這將使重復輸入變得更容易,這也有助于減少重復命令的使用。
網(wǎng)站欄目:Linux使用history來減少重復命令的實用技巧有哪些
文章出自:http://fisionsoft.com.cn/article/copioej.html


咨詢
建站咨詢
