美文网首页效率-编程
工具篇-好用的终端

工具篇-好用的终端

作者: wuyangwang | 来源:发表于2020-08-17 19:37 被阅读0次

    0. 简介

    做开发离不开终端(命令行),因为终端的效率远远高于其他。

    这里记录几个我常用的终端下的软件以及好玩的命令。

    注:主要以 Mac 下为主

    先放一张 Mac 下快捷键的符号示意图

    快捷键符号

    1. iTerm2

    更强大的终端工具,提供更多的配置、功能

    • 安装:brew cask install iterm2

    • 常用命令

      • cmd+D 水平分割

      • cmd+shift+D 垂直分割

      • cmd+Enter 全屏/取消全屏

      • w 键 删除当前 tab

    注:brew 是(Homebrew)Mac 的包管理工具,通过它,我们可以很方便地安装软件或命令或工具,下面列出的基本都可以通过 brew 来安装。

    2. fish shell

    我不喜欢oh-my-zsh因为配置太过复杂,我更喜欢开箱即用的fish shell,它和 shell 的命令格式基本相同。

    • 安装:brew install fish

    • 常用命令

      • set -Ux GOPROXY https://goproxy.io 全局设置环境变量

    fish shell 也可以自定义一些配置:在你的主目录下.config/fish文件夹里创建一个config.fish文件,我的配置如下:

    
    # 问候语
    
    set fish_greeting '------Live Long and Prosper!------'
    
    echo
    
    echo "=============== Quote Of The Day ==============="
    
    echo
    
    # 打印一句名言、谚语、格言等
    
    fortune
    
    echo
    
    echo "================================================"
    
    echo
    
    # 全局配置一些命令
    
    set ANDROID_HOME $HOME/Library/Android/sdk
    
    set PATH $PATH $ANDROID_HOME/tools
    
    set PATH $PATH  $ANDROID_HOME/platform-tools
    
    set PATH $PATH $ANDROID_HOME/emulator
    
    set PATH $PATH $HOME/flutter/bin
    
    set PATH $PATH $HOME/.cargo/bin
    
    
    效果

    其中fortune需要先安装brew install fortune

    3. git

    代码版本管理控制,不用过多介绍,我还是喜欢用 git 命令行来提交、拉取代码。

    • 安装:brew install git

    • 常用命令

      • git status 查看本地修改

      • git pull --rebase origin master 从远处 master 分支合并到本地并变基

      • git commit -m 'update' 提交记录

      • git push origin master 提交本地代码到远程 master 分支

      • git checkout -b dev 从当前分支切换到一个新的分支 叫 dev

      • git reset --hard 慎用 重置当前修改,回退到维修工前

      • git reset --hard HEAD~1 慎用 重置当前修改,回退到上一个提交

      • git log --reverse 查看提交记录 reverse 表示倒序查看(从第一个提交)

    4. tig

    更好用的 git 工具,或者说终端下的 git 可视化工具(git 倒过来就是 tig)。

    我主要用来查看具体修改的内容和提交的 commit 记录。

    • 安装:brew install tig

    • 终端下输入tig并按enter进入

    • 常用命令

      • 上下键或 j,k 键上下翻行

      • 继续按 enter 查看某一次具体的提交内容

      • r 查看所有分支

      • q 退出

      • tig -- reverse 倒序查看

      • tig +10 定位到最近第 10 次的提交

    tig

    注: tig的命令和vim的很相似

    5. htop

    比 top 展示更多信息、更直观的系统工具,可以查看当前进程、CPU 使用率、内存使用率、当个进程的 cpu 占用率等。

    • 安装:brew install htop
    htop官网提供

    6. ctop

    和 htop 类似,只不过是查看 docker 容器使用情况的工具、可以查看当前运行的容器、CPU 使用率、内存使用率、容器日志等。

    • 安装:brew install ctop
    ctop

    7. neofetch

    显示你的电脑信息!

    • 安装 brew install neofetch
    neofetch

    8. tree

    显示你当前目录的结构树。

    • 安装 brew install tree
    tree

    9. sl

    当你不小心按错了ls命令,何不停下来欣赏火车轰隆而过~~

    • 安装 brew install sl
    sl

    10. cmatrix

    当你看到它,一定会想起《黑客帝国》。绝佳的屏保!

    • 安装 brew install cmatrix
    cmatrix

    欢迎关注我的公众号,查看更多干货~~

    公众号

    相关文章

      网友评论

        本文标题:工具篇-好用的终端

        本文链接:https://www.haomeiwen.com/subject/niyadktx.html