linux 系統(tǒng)的強(qiáng)大之處,一部分體現(xiàn)在它靈活的命令行界面。熟練掌握快捷命令,能顯著提升工作效率。 我曾經(jīng)因?yàn)榉磸?fù)輸入冗長(zhǎng)的命令而浪費(fèi)不少時(shí)間,后來學(xué)習(xí)了自定義快捷命令,效率提升非常明顯。
設(shè)置快捷命令,核心在于利用 alias 命令。 它的基本語(yǔ)法很簡(jiǎn)單: alias 新命令=’實(shí)際命令’。 例如,我想創(chuàng)建一個(gè)快捷命令 la 來代替 ls -la (顯示所有文件和目錄的詳細(xì)信息),只需要在終端輸入 alias la=’ls -la’ 并回車即可。 之后,每次輸入 la,系統(tǒng)就會(huì)自動(dòng)執(zhí)行 ls -la 命令。
但這里面有一些需要注意的細(xì)節(jié)。 有一次,我試圖創(chuàng)建一個(gè)名為 cp 的快捷命令,因?yàn)槲医?jīng)常需要復(fù)制文件。 我天真地設(shè)想,創(chuàng)建一個(gè) alias cp=’cp -i’ (添加交互式提示,防止誤操作) 就能解決問題。 結(jié)果卻發(fā)現(xiàn),系統(tǒng)自帶的 cp 命令優(yōu)先級(jí)更高,我的快捷命令完全失效了。 這讓我意識(shí)到,自定義命令最好避免與系統(tǒng)自帶命令重名。 我最終選擇了一個(gè)不太常用的名稱,比如 mycp,問題就解決了。
另一個(gè)常見的挑戰(zhàn)是,這些自定義的快捷命令只在當(dāng)前終端會(huì)話有效。 關(guān)閉終端后,這些快捷命令就消失了。 為了永久保存這些快捷命令,需要將 alias 命令添加到 shell 的配置文件中。 對(duì)于 bash shell,通常是 ~/.bashrc 或 ~/.bash_profile 文件。 你可以使用文本編輯器打開這個(gè)文件,在文件末尾添加你的 alias 命令,例如:
alias la='ls -la' alias mycp='cp -i'
登錄后復(fù)制
保存文件后,重新打開終端或者執(zhí)行 source ~/.bashrc (或 source ~/.bash_profile) 命令,這些快捷命令就會(huì)永久生效了。 我曾經(jīng)因?yàn)橥泩?zhí)行 source 命令而苦惱了半天,才發(fā)現(xiàn)問題所在。
最后,為了方便管理,我建議大家將所有自定義的快捷命令都集中在一個(gè)文件中,例如 ~/.aliases,然后在 ~/.bashrc 中使用 source ~/.aliases 來加載它們。這樣,維護(hù)和修改快捷命令就更加方便了。 良好的組織習(xí)慣,能讓你在 Linux 命令行中游刃有余。
路由網(wǎng)(www.lu-you.com)您可以查閱其它相關(guān)文章!