1. 程式人生 > >linux 用指令碼開啟多個terminal和多個標籤頁

linux 用指令碼開啟多個terminal和多個標籤頁

每次開電腦一個個開啟多個terminal和多個標籤頁很麻煩,搜了一下相關資料,寫了一個自己實用的。每次執行此指令碼即可。

1。舉例:

gnome-terminal -t "cuizx 2017-09" -x bash -c "cd /home/work;exec bash" # -t 後面為terminal標題 # -x 只能出現一次,在-x後面的所有內容,均認為是要執行命令,可以出現空格,命令是針對所有tab的 gnome-terminal -x bash -c 'export RUN_AFTER_BASHRC="ls --help"; exec bash'
# -e 可出現多次,如在所有--window前面,表示對所有window和tab起作用,
如果在--window或者--tab後面,表示只針對這個tab執行,注意-e後面只能有一個引數,也就是說如果有空格,需要用引號,具體見後例 gnome-terminal --window --window #開啟兩個視窗 gnome-terminal --window --tab #開啟兩個視窗 gnome-terminal --window --tab --window --tab --tab #開啟兩個視窗,第一個兩個tab,第二個3個tab 參考部落格:http://blog.csdn.net/limanjihe/article/details/49794601

2。自己寫的指令碼,開啟兩個terminal,一個有兩個標籤頁,一個有四個標籤頁,並分別執行了不同的命令,也可直接登入資料庫並use database_name,以及遠端ssh登入

gnome-terminal -t "2017-09" --window -e 'bash -c "ssh -lczx 192.168.1.51;exec bash(備註1)"' --tab -e 'bash -c "ssh -lczx 192.168.1.51;exec bash"' --window -e 'bash -c "cd /home/work;exec bash"' --tab -e 'bash -c "cd /home/work/install;exec bash"' --tab -e 'bash -c "cd /home/work;mysql -uroot -p1234 database_name;exec bash"'
備註: 1.如果沒有"exec bash",視窗會一閃而過。 2.cd /path..中cd 不可少。