顯示具有 Shell 標籤的文章。 顯示所有文章
顯示具有 Shell 標籤的文章。 顯示所有文章

2015-04-15

Ubuntu 讀取 .bashrc 和 .bash_profile 檔案的時機

由於阿舍開始大量使用 alias 的時機,是在經常使用沒有圖型介面的 Ubuntu Server 之後開始的,因此,阿舍都是用 SSH 連進去的,所以,阿舍就理所當然的認為,一些常用的 alias 要寫在 .bash_profile 這個檔案裡才會有作用的,然後,當阿舍回到圖型介面的終端機之後,就發現,事情好像不是這樣子的哩 !



2015-02-22

Ubuntu 設定所有使用者的登入自動執行檔

記得當年阿舍在有在管理 Windows 的時候,為了方便做一些管理的事情,阿舍和同事們都會在使用者登入的時候,設定一支自動執行的程式來做一些使用者的環境設定或自動啟動某些需要的程式在背景裡執行,後來,阿舍在用 Ubuntu 的時候,也有想到要用到類似這樣的功能,不過,一直以為只要設定 .bash_profle 或 .profile 檔案就可以了,所以,也就沒仔細的研究哩 ! ...


2015-02-20

Ubunut 用指令讓 .bash_profile 的變更立即生效

阿舍知道應該有方法可以讓 .bash_profile 的變更馬上生效,不過,阿舍就覺得登出再登入就可以讓變更生效了,因此,當然就懶的去查,可是 ... 最近改這個 .bash_profile 的頻率有點多,一直這樣登出再登入切也不是辦法,基於可以更懶惰的前提,阿舍是一定要去找個方法來解決的啊 ! .... 呵 !



2015-02-13

Ubuntu 用 PROMPT_COMMAND 變數設定自動執行指令

Shell 的環境變數裡,有一個叫做「PROMPT_COMMAND」的,可以用來設定每次提示服符號出現之前,就執行這個 PROMPT_COMMAND 變數所指定的指令,阿舍會發現這個 PROMPT_COMMAND 變數的用法,就是在研究如何同步 history 指令和 .bash_history 檔案裡的記錄的時候哩 !

PROMPT_COMMAND 環境變數使用方式

2013-11-20

Ubuntu 用 echo 指令做簡單數學運算

阿舍上次有介紹過用 bc 這個指令來做運算,bc 可以用檔案內值來做運算,也支援簡單的 Shell 指令,不過,如果只是做很簡單的整數加、減、乘、除的話,其實,只要運用 echo 這個指令就可以做到了,是的,echo 指令也會算術的哩 ! ... 呵 ! 所以,阿舍今天就來說明一下如何用 echo 指令來做數學運算囉  !

echo 運算範例

2013-05-01

Ubuntu 設定像 Dos Key 的自動完成功能

在 Dos 的年代,有一支很好用的小程式,就叫做「DosKey」,它個功用除了能用上、下鍵來尋找之前輸入過的指令之外,最讓阿舍覺的好用和方便的,就是阿舍可以把指令打一半,然後,再用上、下鍵就可以很快的搜尋到阿舍想要找的另一半打過的指令哩 ! 後來,阿舍改用 Ubuntu 後,雖然,可以用上、下鍵來尋找已經打過的指令,但是,就是沒有可以自動找出另一半指令的功能,這讓阿舍一直覺得有些些的遺憾哩 !

這是用 Bash 模擬出的 MS DOS 畫面,不過,和本文無關 ^^!!
( Credit The Ubuntu Incident )

2010-10-03

Ubuntu 如何變更使用者預設的 Shell 程式 ?

一般像阿舍在  Ubuntu 用 useradd 新增註冊使用者之後,新的使用者預設的 Shell 程式是這個非常陽春的 /bin/sh 程式,所以,就會想要來換成這個常用的 /bin/bash,阿舍查了一下,大部份的人都說用 chsh  加一些參數就可以直接把 Shell 的程式換掉,不過,阿舍怎麼下參數都沒有,後來發現, Ubuntu 的  chsh  只有一個  -s 參數可以用,但是,怎麼用還是沒有把  Shell 程式給換掉哩 !

執行完 chsh 執行後,要登出再登入才會生效