• PuTTY?Bash?Out了!!!终端应该这么玩~


    由于语言的障碍,国内一直存在一个问题,就是新技术引入太慢。比如PuTTY,其实已停止维护N久了,但大部分人却仍然在用(包括之前的我)。比如Bash,明知有那么多的问题,却一直没有什么想法,似乎Linux终端就应该如此。

    现在,是时候改变一下了!

    一、首先呢,把bash shell换成zsh:

        Step1、安装zsh。

    sudo yum install zsh

        Step2、切换当前用户的shell到zsh。

    chsh -s /bin/zsh

            接着会要求输入用户密码。

        Step3、重启终端。

    reboot

            然后需要做几个选择题。。。

    二、然后,直接用zsh虽然功能强大,但会有些复杂,安装oh my zsh:

        [Step0、安装git。

    sudo yum install git
    ]

        step1、安装oh my zsh。

    wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

        step2、复制配置文件到用户主目录下,使之生效。

    cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc 

        step3、编辑配置文件,添加些常用的选项。

    sudo vim ~/.zshrc

        我添加了如下内容:    

        alias cls='clear'  # 为命令指定一个缩写别名,下同
        alias ll='ls -l'
        alias la='ls -a'
        alias vi='vim'
        alias javac="javac -J-Dfile.encoding=utf8"  # 每次输encoding=utf8很麻烦对吧
        alias grep="grep --color=auto"
        alias -s py=vi       # 在命令行直接输入 python 文件,会用 vim 中打开,以下类似
        alias -s js=vi
        alias -s c=vi
        alias -s java=vi
        alias -s txt=vi
        alias -s log=vi
        alias -s ini=vi
        alias -s conf=vi
        alias -s gz='tar -xzvf'  #解压缩原来可以这么容易
        alias -s tgz='tar -xzvf'
        alias -s zip='unzip'
        alias -s bz2='tar -xjvf'

        好了,体验你的新shell吧。好处多多,我最喜欢的莫过于tab键补全了,比如路径输到一半记不清,一个tab键搞定。

        然而,远程ssh登录的童鞋可能会遇到个不能忍的问题:Home键失效,End键变成~。百度Google都解决不了。其实,这不是oh my zsh的问题,而是你该换远程登录的终端了。所以,

    三、抛弃out已久的、停更已久的PuTTY:

        Step1、卸载PuTTY,其实就是删除那个几百kb的exe。其实这点真心方便,几百kb,想放那儿放那儿。但也注定了功能不会强到哪儿去,现在居然影响了我换oh my zsh提升逼格,唉~不会再爱了。

        Step2、清除PuTTY的记录。身为一个严格的程序猿(伦家才不是强迫症呢),怎么能让不再使用的软件继续留在注册表呢?so,打开regedit,删除这个文件夹HKEY_CURRENT_USER/Software/SimonTatham。最后向它缅怀致敬吧,PuTTY,你带我入门,从菜鸟一路走到现在,谢谢你陪伴我许久。

    四、Xshell,迎接你的新生:

        先赞美一下Xshell,分免费版商业版,但免费版功能已足够强大,秒杀PuTTY,堪比secureCRT。(其实我也没用过secureCRT,不想掏钱又不喜盗版)

        Step1、下载Xshell。简单的方法就是随便找个下载源下,但这样并不安全。对于正版免费的软件(尤其本身就支持中文),我们当然得去官网下载咯(真的不是强迫症哦)。也就多花点时间注册一下,然后下载链接就会飞到你的邮箱里,为了安全,为了支持正版,值~

        Step2、安装,完成。然后打开,你会看到弹出一个“会话”窗口,那么我们点新建,看到一个熟悉又陌生的添加远程会话的属性窗口。既是中文,相信大家都能自己看懂。填名称,填主机域名。顺带如果需要的话,可以点击左边“用户身份验证”,填上登录的用户与密码。新建完成,可以看到对话框里多了个远程连接。工具栏里除了新建连接外还有些别的,你们自己琢磨。其中有个新建文件夹,可以方便你用文件夹来管理会话。然后,左下角,“启动时显示此对话框”,取消它的勾勾,咱不用这种low的对话框。相信我,你会喜欢上用键盘输命令来登录远端的feel的。

        Step3、一些建议的配置。

            1、工具->配色方案,也可以在上面的快速按钮中找到它,默认的是XTerm,但我推荐改成New Black,更柔和。

            2、工具->选项,然后点到 键盘和鼠标,在鼠标那块把中间按钮设置为Paste粘贴,右键设置为打开菜单;在选择那块把“将选定的文本自动复制到剪贴板”勾上。

            3、还是在工具->选项,点到 查看,使窗口透明勾上,不透明度30%,鼠标悬停在窗口时不透明显示勾上,透明时前端显示勾上。

            4、在快速按钮栏里有个很显眼的A,当然就是字体咯。按照你自己的习惯调整字体字号吧。默认的字体还行,我就把字号调大了点(12)

            5、查看->工具栏,全部取消勾选。配置已经设置好了,那么那些占地方的工具栏也就可以关掉了。需要的时候点左上角的图标可以找到。

        Step4、一些建议。

            1、之前把 会话窗口 的 启动时显示 关了对吧,那么我们怎么打开一个远程连接呢?很简单,打开Xshell后你会发现它默认打开了一个本地Shell。在里面输入open [建立的远程连接名]就Ok。

            2、把快捷方式神马的忘了吧。我们可以直接Windows+R,然后在 运行 里输入xshell来打开它。就跟你打开cmd、powershell的方法类似。其实对于其它软件这个方法都通用的哦。

            3、看到终端标签右边的+号了吧,点击可以打开一个空白的本地Shell,你可以同时打开N多个远程会话,方便吧。什么?打开多个PuTTy也能实现?那么把你的眼睛看向Shell的下面,有一个输入条。点击它左边的终端图标,你可以看到"到当前会话、当前标签组,全部会话,全部Xshell"几个选项。你只需在输入条里输入命令,就可以按照以上规则同时发到多个shell里,方便不?

    总结:Xshell+oh my zsh,好处多多。更多功能,让我们一起挖掘吧~

  • 相关阅读:
    ubuntu14.04server下安装scala+sbt工具
    如何在Ubuntu server中修改IP
    机器学习涉及到的数学知识
    Openfire+spark在linux上搭建内部聊天系统
    ubuntu14.04server版安装redis
    网站流量统计
    Visual Studio-使用vs2015 调用 vs2010编译的库时解决"无法解析的外部符号__iob_func 问题"
    书签中的一些工具整理
    android开发学习——day3
    android开发学习——day2
  • 原文地址:https://www.cnblogs.com/zhengxiaoyao0716/p/5914922.html
Copyright © 2020-2023  润新知