欧美成人午夜免费全部完,亚洲午夜福利精品久久,а√最新版在线天堂,另类亚洲综合区图片小说区,亚洲欧美日韩精品色xxx

扣丁學(xué)堂Linux培訓(xùn)簡(jiǎn)述Shell中的命令別名、命令歷史和命令替換的方法

2019-04-22 15:12:25 2309瀏覽

本篇文章扣丁學(xué)堂Linux培訓(xùn)小編給喜歡Linux開(kāi)發(fā)技術(shù)的小伙伴們分享一下Shell中的命令別名、命令歷史和命令替換的方法,文中有代碼列出供大家參考,希望對(duì)小伙伴們有所幫助。



扣丁學(xué)堂Linux培訓(xùn)簡(jiǎn)述Shell中的命令別名、命令歷史和命令替換的方法



命令別名


可以使用 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提示符后按和(上箭頭和下箭頭)按鍵,可以翻出上一條和下一條命令,這是命令歷史的功能。


使用 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í)行的命令。


想要了解更多關(guān)于Linux開(kāi)發(fā)方面內(nèi)容的小伙伴,請(qǐng)關(guān)注扣丁學(xué)堂Linux培訓(xùn)官網(wǎng)、微信等平臺(tái),扣丁學(xué)堂IT職業(yè)在線學(xué)習(xí)教育有專業(yè)的Linux講師為您指導(dǎo),此外扣丁學(xué)堂老師精心推出的Linux視頻教程定能讓你快速掌握Linux從入門到精通開(kāi)發(fā)實(shí)戰(zhàn)技能??鄱W(xué)堂Linux技術(shù)交流群:422345477。


                          【掃碼進(jìn)入HTML5VIP免費(fèi)公開(kāi)課】  


     【關(guān)注微信公眾號(hào)獲取更多學(xué)習(xí)資料】        【掃碼進(jìn)入HTML5前端開(kāi)發(fā)VIP免費(fèi)公開(kāi)課】  


    


查看更多關(guān)于“Linux培訓(xùn)資訊”的相關(guān)文章>>

標(biāo)簽: linux系統(tǒng)入門學(xué)習(xí) linux培訓(xùn) linux視頻教程 linux基礎(chǔ)教程 linux在線視頻 linux在線學(xué)習(xí) linux從入門到精通 linux開(kāi)發(fā)環(huán)境包 linux系統(tǒng) linux開(kāi)發(fā)教程

熱門專區(qū)

暫無(wú)熱門資訊

課程推薦

微信
微博
15311698296

全國(guó)免費(fèi)咨詢熱線

郵箱:codingke@1000phone.com

官方群:148715490

北京千鋒互聯(lián)科技有限公司版權(quán)所有   北京市海淀區(qū)寶盛北里西區(qū)28號(hào)中關(guān)村智誠(chéng)科創(chuàng)大廈4層
京ICP備2021002079號(hào)-2   Copyright ? 2017 - 2022
返回頂部 返回頂部