`
gaopenghigh
  • 浏览: 245756 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

玩Linux五年积累的技巧(4) -- 软件

阅读更多
本文主要介绍了Linux软件方面的一些技巧。
作者 JH Gao<gaopenghigh@gmail.com>
从最开始接触Linux到现在已经有5年了,和所有人一样,少不了折腾。折腾后偶尔我会把方法记录下来,现在简单总结一下。
所以的命令功能通过man都能找到具体用法,我只把自己觉得常用的列举出来。

1. Nautilus的技巧
打开一个位置:Ctrl + L
打开父目录:Ctrl + Up

2.ubuntu的默认PDF阅读器evince中,'j'和'k'可以上下滚动

3. 把图片缩小为原来的20%大小:
convert -resize 20%x20% IMGNAME NEWIMGNAME


4. mplayer字符播放:
mplayer -vo aa xxx.avi用无颜色的字符播放;
mplayer -vo caca xxx.avi用有颜色的ASCII字符播放;
mplayer -vo matrixiew xxx.avi用类似黑客帝国里面的终端播放!


5. 命令行下的截屏可以用软件fbgrab,延迟10s截屏:
fbgrab -s 10 screen.png


6. virtualbox中克隆vdi文件:
VBoxManage clonevdi source.vdi target.vdi


7. 好用的快捷操作软件:synapse

8. 自定义的终端自动补全,比如我要对ssh, ping, myscript这三个命令自动补全参数,其中参数名都写在了/tmp/my_word_list文件中,我们可以在 .bashrc中做如下设置:
function _my_cmpl() {
    local my_cmpl_words cur
    COMPREPLY=()
    cur="${COMP_WORDS[COMP_CWORD]}"
    my_cmpl_words=`cat /tmp/my_word_list`
    COMPREPLY=( $( compgen -W "$my_cmpl_words" -- "$cur" ) )
}
complete -F _my_cmpl ssh ping myscript


9. ssh保存会话:
vi /home/用户名/.ssh/config (没有就新建一个),加入以下内容:
Host *
ControlMaster auto
ControlPath /tmp/%r@%h:%p

保存退出. 只要登录一次服务器,再在新的终端中登录同一个服务器时,就不用再输密码了。

10. ssh翻the墙,如果你在墙外有台服务器,并且可以不用密码ssh到上面,则可以使用ssh做端口转发,实现翻the墙。加上Chrome上的switchy或者Firefox上的autoProxy插件就可以自由上网了。
把本地的7001端口作为转发端口:
ssh -qTfnN -D 7001 root@YOUR_SERVER

2
1
分享到:
评论
1 楼 q1wv 2013-03-18  
收获很大!

相关推荐

    玩Linux五年积累的技巧

    玩Linux五年积累的技巧

    使用Linux五年积累的一些经验技巧

    下面总结了一些Linux使用五年的经验与技巧。 首先,对于bash命令行,$符号有着特定的含义,它能够帮助用户更好地处理命令行参数。$0代表当前执行的脚本名称,$*代表所有传递给脚本的参数,将它们作为一个单独的字符...

    Linux入门到高级

    - **未来展望**: 预计未来几年内,Linux将在更多领域发挥重要作用,尤其是在新兴技术领域中的应用将更加广泛。 #### 三、Linux系统安装 - **系统结构**: - **根分区(/)**: 相当于Windows中的C盘,是Linux系统的主...

    LINUX内核完全剖析

    - **发展历史**:Linux内核自1991年由Linus Torvalds发布以来,经历了快速的发展和完善。最初的版本基于Minix系统,但很快就超越了它,形成了自己独特的架构和技术栈。 - **开源特性**:Linux内核是开放源代码项目...

    linux 脚本大全 linux技术

    Linus Torvalds 在1991年发布了第一个版本,自此之后,Linux逐渐成为服务器、移动设备、嵌入式系统等领域的首选操作系统。 - **Shell的角色与重要性**:Shell 是用户与Linux系统之间沟通的桥梁,负责解释用户的命令...

    linux安装教程及基础知识学习

    ### Linux安装教程及基础知识...通过学习这些内容,你可以更好地理解和掌握 Linux 操作系统的使用技巧。随着经验的积累,你还可以进一步探索更高级的功能和技术,不断提升自己的技术水平。希望这份指南对你有所帮助!

    嵌入式linux学习入门七步曲

    作者凭借五年嵌入式领域的工作经验,在某外企研发中心任职,这套教程凝聚了他的实战心得,对学习者来说具有很高的参考价值。 第一步:了解嵌入式系统与Linux 嵌入式系统是指集成在设备中的专用计算机系统,它通常...

    essentian linux driver

    该书的ISBN编号为0-13-239655-6(ISBN-10)与978-0-13-239655-4(ISBN-13)。该书在Linux社区中获得了高度评价,被认为是迄今为止最全面、最实用的Linux设备驱动书籍之一。 #### 二、作者介绍 Sreekrishnan ...

    软件人才级别—查看你的技术水平

    4. 熟练工:这部分人员通常有五年以上的开发经验,熟悉VB、ASP以及数据库,懂得存储过程和触发器,理解软件工程管理基础,可能使用过Rose等工具进行面向对象设计。他们可能有小型项目的管理经验,对Linux有一定认识...

    许锐嵌入式软件面试题目总结

    #### 4. 职场人际关系 - **建立良好沟通**: - 主动沟通:及时向上司汇报工作进展,与同事分享信息。 - 积极倾听:认真听取他人的意见和建议。 - **处理冲突**: - 保持冷静:遇到分歧时保持理性思考。 - 寻求...

    JAVA软件工程课程体系

    ### JAVA软件工程课程体系知识点详解 #### 一、JAVA语言概览 - **开发者与发布时间**:JAVA语言是由SUN公司在1995年正式发布的一款高级编程语言。 - **特性**: - **开放性**:JAVA拥有开放源代码的特点,支持...

    IDF2011-MeeGo主题日总结

    ##### (五)红旗 Linux 成功案例.pdf 尽管红旗Linux与MeeGo没有直接关联,但作为中国知名的Linux发行版之一,其成功案例对于了解如何将开源操作系统应用于实际场景具有一定的参考价值。可能涵盖的内容包括: - **...

    Qt 程序如何部署到开发板上

    - **实践与交流**:通过阅读现有文档、参与论坛讨论和实践项目开发等方式,不断积累经验并提升技能。 ### 总结 部署Qt程序到开发板不仅涉及到Qt本身的特性和功能,还需要熟悉开发板的硬件特性、操作系统环境以及...

    软件工程职业生涯规划.doc

    2. 中期目标(毕业后):积累工作经验,深化软件编程技能,学习企业管理知识,关注行业新技术,同时注重人脉和实践经验的积累。 3. 长期计划(工作十年后):考虑创业,利用成熟技术与良好信誉在行业中建立竞争优势...

Global site tag (gtag.js) - Google Analytics