最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Shell中的命令別名、命令歷史和命令替換的方法

 更新時(shí)間:2018年06月30日 14:34:28   作者:mwangjs  
本篇文章主要介紹了Shell中的命令別名、命令歷史和命令替換的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

命令別名

可以使用 alias 命令查看和修改命令別名。

下面是一個(gè)查看系統(tǒng)中命令別名的示例:

$ alias
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'

可以看到, ls ls --color=auto 的別名,當(dāng)鍵入 ls 并運(yùn)行時(shí),實(shí)際上運(yùn)行的是 ls --color=auto 命令。

用戶也可以自行創(chuàng)建或修改別名:

$ alias dt='date -d today +"%Y-%m-%d %H:%M:%S"'
$ dt
2018-06-30 12:15:37

上面的例子將 dt 作為 date -d today +"%Y-%m-%d %H:%M:%S" 的別名,當(dāng)運(yùn)行前者時(shí),實(shí)際上運(yùn)行的是后者。

用戶還可以刪除別名:

$ unalias dt

上面的命令刪除了 dt 別名。

命令歷史

在Shell提示符后按 <Up> <Down> (上箭頭和下箭頭)按鍵,可以翻出上一條和下一條命令,這是命令歷史的功能。

使用 history 查看命令歷史:

$ history

# 省略

634 ls
635 date
636 history

每一條命令都被賦予一個(gè)編號(hào),使用 !編號(hào) 即可運(yùn)行該編號(hào)的命令:

$ !635
date
Sat Jun 30 12:21:11 CST 2018

!! 可以運(yùn)行上一條命令:

$ !!
date
Sat Jun 30 12:21:42 CST 2018

還可以對(duì)歷史命令進(jìn)行部分替換并執(zhí)行,例如使用 history 查看時(shí)有一條這樣的命令:

640 ls ~

使用 !number:s/pattern/replacement/ 將編號(hào)為 number 的命令中的 pattern 替換為 replacement ,比如將上面命令中的 ~ 替換為 . ,即執(zhí)行 ls . ,可使用下面的命令:

$ !640:s/~/./

命令替換

使用 ` 完成將命令嵌入到另一條命令:

$ echo "Time is `date`"
Time is Sat Jun 30 12:31:28 CST 2018

事實(shí)上,Shell會(huì)首先執(zhí)行 date 命令,得到 Sat Jun 30 12:31:28 CST 2018 ,之后再執(zhí)行 echo "Time is Sat Jun 30 12:31:28 CST 2018" ,這樣就實(shí)現(xiàn)了將 date 嵌入到 echo 中執(zhí)行的命令。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Linux 下載百度網(wǎng)盤(pán)大文件的方法

    Linux 下載百度網(wǎng)盤(pán)大文件的方法

    Linux 下沒(méi)有百度網(wǎng)盤(pán)客戶端,用瀏覽器下載速度慢得急死人,本文重點(diǎn)給大家介紹Linux 下載百度網(wǎng)盤(pán)大文件的方法,需要的朋友參考下吧
    2017-08-08
  • Nginx和PHP-FPM的啟動(dòng)、重啟、停止腳本分享

    Nginx和PHP-FPM的啟動(dòng)、重啟、停止腳本分享

    這篇文章主要介紹了Nginx和PHP-FPM的啟動(dòng)、重啟、停止腳本分享,腳本中包含start、stop、reload、restart等常用的管理方法,并可以加入系統(tǒng)服務(wù)然后使用servicem命令管理,需要的朋友可以參考下
    2014-12-12
  • 詳解shell 函數(shù)定義與調(diào)用

    詳解shell 函數(shù)定義與調(diào)用

    這篇文章主要介紹了shell 函數(shù)定義與調(diào)用的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)shell,感興趣的朋友可以了解下
    2020-09-09
  • Bash中分支控制Case語(yǔ)句的實(shí)現(xiàn)

    Bash中分支控制Case語(yǔ)句的實(shí)現(xiàn)

    case語(yǔ)句通常用于簡(jiǎn)化具有多種不同選擇的復(fù)雜條件語(yǔ)句,使?Bash?腳本更具可讀性,在本文中我們將深入探討case語(yǔ)句的使用方法和一些實(shí)用的例子,感興趣的可以了解一下
    2024-01-01
  • Linux?自動(dòng)化構(gòu)建工具make/Makefile的使用詳解

    Linux?自動(dòng)化構(gòu)建工具make/Makefile的使用詳解

    這篇文章主要介紹了Linux?自動(dòng)化構(gòu)建工具?make/Makefile,要如何編譯.c文件,關(guān)鍵就在于Makefile是怎么寫(xiě)的,下面我們主要介紹這兩者的使用,需要的朋友可以參考下
    2022-04-04
  • 實(shí)現(xiàn)自動(dòng)清除日期目錄shell腳本實(shí)例代碼

    實(shí)現(xiàn)自動(dòng)清除日期目錄shell腳本實(shí)例代碼

    這篇文章主要介紹了實(shí)現(xiàn)自動(dòng)清除日期目錄shell腳本實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • 教你在Linux中從視頻流截取圖片幀(ffmpeg)

    教你在Linux中從視頻流截取圖片幀(ffmpeg)

    本文詳細(xì)介紹了如何在Linux環(huán)境下使用ffmpeg命令來(lái)提取視頻幀,通過(guò)設(shè)置指定的幀選擇過(guò)濾器,每10幀提取一幀,總共提取5張圖片,并設(shè)置輸出圖片的質(zhì)量,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-09-09
  • Linux 腳本編寫(xiě)基礎(chǔ)知識(shí)

    Linux 腳本編寫(xiě)基礎(chǔ)知識(shí)

    在學(xué)習(xí)shell 腳本之前,需要你了解很多關(guān)于shell的知識(shí),這些知識(shí)是編寫(xiě)shell腳本的基礎(chǔ),所以希望你能夠熟練的掌握
    2013-05-05
  • linux下怎么解壓.tar.gz .tar.bz2命令

    linux下怎么解壓.tar.gz .tar.bz2命令

    這篇文章主要介紹了linux下解壓.tar.gz .tar.bz2命令的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-12-12
  • 1 秒內(nèi)啟動(dòng)Linux的方法

    1 秒內(nèi)啟動(dòng)Linux的方法

    這篇文章主要介紹了 1 秒內(nèi)啟動(dòng)linux的方法,需要的朋友可以參考下
    2015-12-12

最新評(píng)論

迁西县| 安义县| 阳谷县| 安宁市| 乡宁县| 天祝| 阿勒泰市| 泗阳县| 宣城市| 顺昌县| 瑞昌市| 墨江| 洛浦县| 永川市| 宣恩县| 将乐县| 北安市| 呼伦贝尔市| 施甸县| 渝北区| 六枝特区| 都江堰市| 辽阳市| 平塘县| 任丘市| 桑日县| 淮阳县| 兴和县| 石首市| 兴安盟| 海阳市| 澄城县| 塘沽区| 建阳市| 古蔺县| 邮箱| 瑞金市| 耿马| 土默特左旗| 筠连县| 治多县|