linux 用脚本打开多个terminal和多个标签页

来源:互联网 发布:mysql select between 编辑:程序博客网 时间:2024/05/29 12:05

每次开电脑一个个打开多个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 不可少。

原创粉丝点击