alias 設定別名後,如何保存,不會每次退出終端機後就不見了,又要重新設定? [論壇 - Ubuntu 養蟲箱 - bug share]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊



alias 設定別名後,如何保存,不會每次退出終端機後就不見了,又要重新設定?
會員二級
註冊日期:
2009/12/17 21:17
所屬群組:
已註冊使用者
等級: 8
HP : 0 / 186
MP : 30 / 7335
EXP: 46
離線
每次在終端機命令列執行下列指令後,並不會保存,離該終端機後再進去,就不見了,又得再設定一次,很麻煩:請教前輩大大們,如何保存呢?感恩喔!

指令如下:

~$alias utd='sudo apt-get update&&sudo apt-get upgrade&&sudo apt-get dist-upgrade&&sudo apt-get check&&sudo apt-get purge&&sudo apt-get autoclean&&sudo apt-get autoremove'

謝謝!

2017/2/13 23:36
應用擴展 工具箱
回覆: alias 設定別名後,如何保存,不會每次退出終端機後就不見了,又要重新設定?
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 37
HP : 0 / 901
MP : 671 / 29274
EXP: 6
離線
clarkliang 寫到:
每次在終端機命令列執行下列指令後,並不會保存,離該終端機後再進去,就不見了,又得再設定一次,很麻煩:請教前輩大大們,如何保存呢?感恩喔!

指令如下:

~$alias utd='sudo apt-get update&&sudo apt-get upgrade&&sudo apt-get dist-upgrade&&sudo apt-get check&&sudo apt-get purge&&sudo apt-get autoclean&&sudo apt-get autoremove'

謝謝!



若使用「bash」的話,可以儲存在「~/.bashrc」。

在「Ubuntu」,您也可以在這個檔看到一些原本就有設定的「alias」。

若要了解相關的說明,可以執行「$ man bash」,
以「bashrc」或「profile」當「關鍵字」找尋,
就會找到一些相關的說明段落。

===============================================

題外話,剛發現,在「Ubuntu」,「~/.bashrc」原本裡面有一段


# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi



所以也可以產生一個檔案「~/.bash_aliases」,
把您的「alias」放在「~/.bash_aliases」這個檔案,
這樣就可以分開管理。


當然,您了解原理之後,也可以設計自己的管理機制。

例如:

參考「/etc/profile」可以發現下面這一段


if [ -d /etc/profile.d ]; then
  for i in /etc/profile.d/*.sh; do
    if [ -r $i ]; then
      . $i
    fi
  done
  unset i
fi



主要使用「. some_file」或「source some_file」。

可以執行「$ help .」或「$ help source」,
來了解「.」和「source」用法。


===============================================

另外想到之前有一篇討論「縮短指令」。

===============================================

以上提供參考


2017/2/14 1:09
應用擴展 工具箱
回覆: alias 設定別名後,如何保存,不會每次退出終端機後就不見了,又要重新設定?
會員二級
註冊日期:
2009/12/17 21:17
所屬群組:
已註冊使用者
等級: 8
HP : 0 / 186
MP : 30 / 7335
EXP: 46
離線
感謝大大,

完全不懂什麼是 bash ,但如你所說,在 home 目錄找到 .bashrc 檔案,其中 94 行空白,就試著把指令 copy 進去存檔,重開機後、竟然成功了。感恩啦!

2017/2/19 10:04
應用擴展 工具箱
回覆: alias 設定別名後,如何保存,不會每次退出終端機後就不見了,又要重新設定?
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 37
HP : 0 / 901
MP : 671 / 29274
EXP: 6
離線
clarkliang 寫到:
完全不懂什麼是 bash


收到,了解

既然如此,那就再容我囉唆一下,補充一些參考連結。


可以查詢「shell (所有中文網頁)」或「shell wiki (所有中文網頁)」

可以找到一些參考連結,以下摘錄

* Wikipedia / Shell (computing) (中文)
* Wikipedia / Unix shell (中文) <-- 英文頁面有列一個表,在「Configuration files
* Wikipedia / Bash (Unix shell) (中文)

從這些連結,應該就可以找到更多的參考連結了。


================================================================================

## 之前紀錄的一些索引

可以在這個論壇的「Ubuntu 文件資源」找到

* [索引]如何執行指令
* bash-handbook
* 阿旺的 Linux 開竅手冊
* The Debian Administrator's Handbook

================================================================================

以上參考,若想要深入探究的話,再看吧,若沒有的話就可以略過了,
有些文件我也還沒完全看完,我都是需要時,再去查,再去翻,重複地溫故知新

報告完畢


2017/2/19 10:49
應用擴展 工具箱
回覆: alias 設定別名後,如何保存,不會每次退出終端機後就不見了,又要重新設定?
會員二級
註冊日期:
2009/12/17 21:17
所屬群組:
已註冊使用者
等級: 8
HP : 0 / 186
MP : 30 / 7335
EXP: 46
離線
收到,了解了,已經列入學習清單裡,再次感謝大大。

2017/2/20 12:19
應用擴展 工具箱
回覆: alias 設定別名後,如何保存,不會每次退出終端機後就不見了,又要重新設定?
會員三級
註冊日期:
2016/4/18 12:29
所屬群組:
已註冊使用者
等級: 9
HP : 0 / 221
MP : 39 / 4601
EXP: 84
離線

2017/2/20 16:39
應用擴展 工具箱
回覆: alias 設定別名後,如何保存,不會每次退出終端機後就不見了,又要重新設定?
會員二級
註冊日期:
2009/12/17 21:17
所屬群組:
已註冊使用者
等級: 8
HP : 0 / 186
MP : 30 / 7335
EXP: 46
離線
收到,很精闢的內容,謝謝大大了!

2017/2/21 8:25
應用擴展 工具箱


 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.