開發環境 ubuntu 11.10 + gnome classic
我們在GUI環境下使用的終端命令列視窗其實是gnome-terminal,可以通過輸入該命令啟動命令列視窗。它有一些用法
$ gnome-terminal
$ gnome-terminal --window #開啟新視窗
$ gnome-terminal --tab -- tab #開啟一個命令列視窗,該視窗有兩個選項卡
$ gnome-terminal --tab --profile=Default #載入預設的設定檔,Defalt是預設設定檔
關於設定檔
gnome允許通過視窗菜單建立設定檔(檔案/建立設定檔)和管理(編輯/設定檔),每個設定檔都可以指定樣式和字型,也可以指定使用該設定檔的視窗或選項卡在啟動的時候執行的命令(貌似只允許一條指令?而且還不能執行cd命令?),因此我們可以用設定檔做一些每天都要做的工作,例如我每天上班開機後第一件事情是要開啟資料庫管理終端,查看日誌,使用SVN UP下載同事的代碼,我就想自動化的完成,而不是每天寫命令:)gnome的官方文檔在這裡:http://library.gnome.org/users/gnome-terminal/stable/gnome-terminal.html
設定檔
apachemgr : sudo service apache2 restart
mysqlmgr : mysql -uroot -pdh6****132e tnv2
logmgr : tail -f /tmp/error.log
svnmgr : svn up
每個設定檔都選擇執行命令後保持視窗開啟
再寫一個shell指令碼profile.sh放到主目錄下
#! /bin/bash
echo profile...
cd ~/workspace/hp2
#start dev tools
#/home/shujunli/Aptana\ Studio\ 3/AptanaStudio3
#start help tools
gnome-terminal --tab --profile=apachemgr --tab --profile=logmgr --tab --profile=mysqlmgr --tab --profile=svnmgr --tab
這樣,每天執行一個命令就可以執行我這麼多工作了,更進一步,我把它拖拽到功能表列上,每次點擊以後就能開啟shell視窗
有一個和gnome類似的東西叫 xterm 也可以通過輸入該命令開啟一個shell視窗,不過暫未嘗試
xterm -e mysql -uroot -pdh6svp132e tnv2 #開啟新的xterm視窗並執行命令。不過非互動式命令,執行完以後會立即結束
xterm 是標準虛擬終端程式,類比大型主機的終端,詳細未知