命令別名與歷史命令

  1. 命令別名設置alias unalias
    [root@www~]#alias lm='ls -l | more'      <==需要查詢隱藏文件,並且需要列出一頁一頁查看,需要用到alias lm = ‘ls -l |more’
    
    alias的定義規則與變量定義規則幾乎相同,所以只要在alias 加上 {“別名”=‘命令 參數’}。
    同時命令別名的設置還可以替代既有的命令
    [root@www~]#alias rm='rm -i'            <==那麼以後使用rm就是默認使用rm -i
    
    同時我們也可以使用alias來查看已經有別名的命令實際代表什麼命令
    如果想要取消命令別名,就使用unalias
    [root@www~]#unalias lm
  2. 歷史命令history
    參數 含義
    n n是數字,代表列出最近n條命令
    -c 將目前shell中所有history內容全部消除
    -a 將目前新增的history命令新增如hisfiles中,若沒有加hisfiles,則默認寫入~/.bash_history
    -r 將historyfiles內容讀到目前這個shell的history中
    -w 將目前的history記憶內容寫入hisfiles中
    [root@www~]#history            <==列出目前內存內所有的history記憶
    1017 man bash
    1018 ll
    1019 history                 <==列出的信息中共分爲兩欄,第一列爲該命令在shell當中的代碼
    
    history命令不只可以讓我查詢命令,還可以執行命令
    參數 含義
    number 執行第幾條命令的意思
    command 由最近的命令向前搜尋命令串開頭爲command的那個命令,並且執行
    !! 執行上一個命令
    [root@www~]#history
    66 man rm
    67 alias
    68 man history
    69 history
    [root@www~]#!66      <==執行第66個命令
    [root@www~]#!!        <==執行上一個命令
    [root@www~]#!al      <==執行最近以al爲開頭的命令
    
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章