=gnome-terminal技巧=[转载]

[基本用法]
gnome-terminal命令用于打开一个新的终端,直接在命令行
$ gnome-terminal
就可以打开一个新的终端,有一些常用参数:
打开后自动最大化
$ gnome-terminal --maximize
打开后全屏
$ gnome-terminal --full-screen
设置标题
$ gnome-terminal --title="new title"
打开多个终端,多个tab
$ gnome-terminal --window --window #打开两个
$ gnome-terminal --window --tab --window --tab --tab #打开两个,第一个两个tab,第二个3个tab
设置打开的位置和大小(宽度x高度+左侧偏移量+上方偏移量)
$ gnome-terminal --geometry=80x25+10+10

[启动后自动执行命令]
有两个参数可以实现这个功能,-e和-x,这两个区别在于:
-e 可以出现多次,如果在所有--window前面,表示对所有window和tab起作用,
   如果在--window或者--tab后面,表示只针对这个tab执行,要注意-e后面只能有一个参数
   也就是说如果有空格,需要用引号,具体见后例
-x 只能出现一次,在-x后面的所有内容,均认为是要执行的命令,所以可以出现空格
   这些命令是针对所有tab都执行的
比如:
$ gnome-terminal -e ls
$ gnome-terminal -x ls
这两个的执行结果都一样,就是新的终端闪一下就没了,有几种办法:
一种是修改terminal的配置,在terminal点右键,选择Profiles->Profile Preferences
然后找到Title and Command,里面有一项When command exits,后面选择为
Hold the terminal open,然后就可以了
第二种是把结果重定向给less,这样less执行完之前,是不会退出的
$ gnome-terminal -x ls|less
第三种是在bash里面再启用一个bash
$ gnome-terminal -x bash -c "ls; exec bash"
$ gnome-terminal -e ‘bash -c "ls; exec bash"‘
注意最后一个命令是exec bash,如果直接写bash也行,相当于开了一个子shell,这样有个
缺点,就是直接按关闭按钮的话,会提示还有程序在运行

需要注意的是,这里执行的命令,在调用.bashrc之前,所有.bashrc的所有配置都无效

时间: 2024-12-11 03:09:02

=gnome-terminal技巧=[转载]的相关文章

Gnome Terminal,Xshell等终端模拟器中执行命令出现乱码问题解决

一.前言 Xshell跟Gnome Terminal相比,两者都是终端模拟器(在Xshell中也可以执行简单的内置命令,如"cd","ls"等),地位相同. 二.原理分析 涉及到乱码,那么需要了解编码解码过程.在终端模拟器中执行命令,通信过程示意图如图1所示. 图1 在以上通信过程中,在"命令执行单元"处发生了一系列的编码解码过程,在"终端模拟器"处也发生了一系列的编码解码过程,此外,我们常常创建SSH连接,从而建立一个远端S

Linux/Mac OS 个人常用Terminal技巧整理

刚开始接触linux有些不适应,走了不少弯路,一直没有系统的学过linux应用,基本都是零零散散Google出来的知识,在这里做个整理: Vi/Vim 基本操作: 刚开始接触linux时,不懂vi吃了不少亏.在命令行状态下,一旦用vi打开了文本只能通过重启来退出. vi/vim 分三种模式: 指令模式,编辑模式,选择模式. 只有在编辑模式下才能进行输入(不是绝对). 默认是"指令模式", 这个模式只支持vi/vim的指令, 在敲键盘时只会滴滴响. 不知道有多少人被这种方式搞晕过(晕不晕

前端构建工具gulpjs的使用介绍及技巧(转载)

本文转载自无双 ,原文地址 http://www.cnblogs.com/2050/p/4198792.html. 感谢原博主的辛苦总结. gulpjs是一个前端构建工具,与gruntjs相比,gulpjs无需写一大堆繁杂的配置参数,API也非常简单,学习起来很容易,而且gulpjs使用的是nodejs中stream来读取和操作数据,其速度更快.如果你还没有使用过前端构建工具,或者觉得gruntjs太难用的话,那就尝试一下gulp吧. 本文导航: gulp的安装 开始使用gulp gulp的AP

How to Copy and Paste in the Ubuntu Gnome Terminal

How to Copy: Select the content in terminal use your mouse , and then use Ctrl + Shift + C to copy the content. How to Paste: Use Ctrl + Shift + V to paste the content. 版权声明:本文为博主原创文章,未经博主允许不得转载.

GJM : Unity3D - UI - UI边缘流光特效小技巧 [转载]

感谢您的阅读.喜欢的.有用的就请大哥大嫂们高抬贵手"推荐一下"吧!你的精神支持是博主强大的写作动力以及转载收藏动力.欢迎转载! 版权声明:本文原创发表于 [请点击连接前往] ,未经作者同意必须保留此段声明!如有侵权请联系我删帖处理! 我的博客:http://www.cnblogs.com/GJM6/  -  传送门:[点击前往] 今天给大家说一个做UI特效的小技巧,先来看看效果吧 首先找你们UI组要一个需要制作特效的UI 然后在max里按照UI尺寸创建一个面片 然后UI当作贴图帖上去&

JavaScript简写技巧 转载 持续搬运,方面自己查看

关于一些JavaScript的小技巧,转载自https://www.geekjc.com/post/5a0a8c9a592e38541f7703c8. 1if语句可以简写三目运算: const x = 20;let answer; if (x > 10) { answer = 'greater than 10'; } else { answer = 'less than 10'; } const answer = x > 10 ? 'greater than 10' : 'less than

数据仓库建模与ETL的实践技巧(转载)

一.Data仓库的架构 Data仓库(Data Warehouse DW)是为了便于多维分析和多角度展现而将Data按特定的模式进行存储所建立起来的关系型Datcbase,它的Data基于OLTP源Systam.Data仓库中的Data是细节的.集成的.面向主题的,以OLAPSystam的分析需求为目的. Data仓库的架构模型包括了星型架构与雪花型架构两种模式.星型架构的中间为事实表,四周为维度表,类似星星;而相比较而言,雪花型架构的中间为事实表,两边的维度表可以再有其关联子表,从而表达了清晰

应该知道的Linux技巧(转载)

这篇文章来源于Quroa的一个问答<What are some time-saving tips that every Linux user should know?>—— Linux用户有哪些应该知道的提高效率的技巧.我觉得挺好的,总结得比较好,把其转过来,并加了一些自己的理解. 首先,我想告诉大家,在Unix/Linux下,最有效率技巧的不是操作图形界面,而是命令行操作,因为命令行意味着自动化.如果你看过<你可能不知道的Shell>以及<28个Unix/Linux的命令行

常见的 .htaccess 使用技巧 转载

Apache Web 服务器可以通过 .htaccess 文件来操作各种信息,这是一个目录级配置文件的默认名称,允许去中央化的 Web 服务器配置管理.可用来重写服务器的全局配置.该文件的目的就是为了允许单独目录的访问控制配置,例如密码和内容访问. 1. 定制目录的 Index 文件 DirectoryIndex index.html index.php index.htm 你可以使用上面的配置来更改目录的默认页面,例如你将这个脚本放在 foo 目录,则用户请求 /foo/ 时候就会访问 /fo