Ubuntu下开发常用操作技巧.

分享一些平时常用的linux操作技巧给需要的朋友,难免有误  欢迎指正 。

1.linux下比较常用的命令

1>查找文件和字串:

    grep  -rn "xxx" "D/xxxx/xxx" :递归查找D目录下的“xxx”字串,并显示文件名和所在行数,r为递归查找,n显示行数。
               -i   忽略大小写查询.
             -A  number  /B number :显示匹配行的上 number行  /  下number 行;看JAVA代码时需要联系上下文,就可以在查找的同时加上想要看的行数.
    find  ./ -name "xxx.txt" 在当前目录下查找名称为“xxx.txt”的文件,并显示文件路径
            
2>快捷键(可自定义修改):

        Alt + Tab
:当打开多个工作窗口时,可以循环快速的切换工作窗口,不需要用鼠标在慢慢找了也可以用 alt +Esc
        ctrl+最下排左起第二个super键+d:对于习惯将文件放到桌面的小伙伴来说,工作中开了很多进程页面,此时需要到桌面找个文件,就不必麻烦的把所有文件窗口都最小化了,直接显示桌面,再按又能切回来,非常方便。
        alt+Tab:快速切换浏览器子标签页,当打开较多网页页面查找数据时,可以快速切花比较各个子网页页面。
        ctrl+w:快速关闭当前浏览器所在的标签页,并将界面自动跳转到前一个标签页上;双手打字时解放鼠标。
        Alt+F4:快速关闭当前窗口,即位于屏幕最前面的窗口。
        super+s:调出工作区界面,需要提前在设置中打开工作区功能
        ctrl+alt+上下左右:快速切换到上下左右工作区。

  在终端界面:

        Ctrl+a/e:光标移到行首、行尾:当我们在使用一条很长的命令,又需要修改部分内容的时候,就可以使用该命令来快速移动光标,而不必始终单个字母移动了
        Ctrl+l    :清除终端,一般情况下,我们比较多使用 clear 命令来清屏,但必须要输到e以后才可以自动补全,这个效果相同,速度更快些。
        Ctrl+ u :   有时终端上输入了很长的命令,又需要输入新的命令,就可以使用该快捷键,清除所有命令内容,而不用再挨个字母删除了

2.编辑器vim编辑命令
       
        选择文本:在命令行下(非编辑模式) 输入 v / V  进入到文本选择模式,小v可以自光标起向右,选择若干单词。也可向下选择行;大V按行选择文本;不用鼠标也可以轻松选择文本内容,就不用再在键盘和鼠标之间来回切换了。

        复制/粘贴:  y+n+y :n是从光标起第几行,表示向下复制几行;P/P:从光标所在行下一行起,开始粘贴已复制的内容
                          Ctrl+shift+c  :复制  ;   ctrl+shift+v:粘贴
        删除:      d+n+d:n是从光标起第几行,表示从光标所在行开始删除n行

        定位行数:方法较多, ctrl+g+行数 / gg+行数均可,在命令行下直接输入数字后回车,表示直接跳到(当前行+数字行)所在行;gg表示跳到文件头第一行;G表示跳到文件尾,如需要在一个几千多行的xml文件末尾新加字串,则可打开文件后快速跳转。

        翻页:最常见的是使用上下箭头通过光标移动来翻转界面,实际上在命令行模式下,直接用 ctrl+d/u 可以快速上/下翻半页,UP/Down的首字母 也很容易记住;同时;hljk是较常用的上下左右键。
        查找文件内容: 在命令行模式下,直接输入  :/xxxxxx ,然后回车,即可查询当前文件中xxxxxx字串所在的位置,n跳到下一个匹配的位置。其次 “ */#”可以直接选中当前光标所在位置的字串 并跳转到上/下一次出现的位置.  
       

3.在vim中快速定位源码并跳转到定义位置

          首先需要安装一个 小工具 ctags(需要安装可以直接信使发我,有安装包),然后在源码根目录下执行 ctags -R 稍等片刻即可,完成后会在根目录下生成一个tags文件,在tag目录下,用vim打开任意Java文件,即可从光标所在位置实现跳转:
          光标停在函数或者变量的位置: ctrl+】 ---> 向前查看定义; ctrl+o ---> 返回到上一层; gd 高亮所有相关值, n查看下一个.
          光标停留在头文件引用的地方: gf         ---> 跳转到定义        ctrl+o ---> 返回到上一层
          eclipse加载源码较多是操作会较慢,而Ctags可以在大部分源码间快速跳转查询。


4.把linux的程序添加到鼠标右键菜单
          首先用  whereis 命令查找到改程序的安装位置,然后用     cp “程序所在路径”   ~/.gnome2/nautilus-scripts   将改程序加入到脚本中,点击鼠标右键,即可在选项中看到新添加的程序.


5.访问和登录远程服务器
             Telnet
+IP
             ssh+ip
             Remmina: ubuntu 内置的远程连接工具,可以快速建立远程访问并同步远程桌面,支持多种协议,较好用.
             这些工具需要首先 安装好,要登录必须有 权限

6.linux中,处理无响应的程序(点击关闭以后没反应的程序):查看程序进程号+杀死进程
           查看当前进程ps
           查看程序进程号pgrep APP_NAME 或  ps -aux | grep APP_NAME

           结束进程: kill -9 进程号    或者   killall -9 APP_NAME
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值