大家有没有什么很 COOL 的终端工具,分享一下。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
kaiger
V2EX    Linux

大家有没有什么很 COOL 的终端工具,分享一下。

  •  5
     
  •   kaiger 2022-08-09 16:55:49 +08:00 13865 次点击
    这是一个创建于 1163 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我先分享几个

    croc - https://github.com/schollz/croc - 任意两台电脑在终端传输文本、文件。 效果预览

    batcat - https://github.com/sharkdp/bat - 类似 cat ,但带有 git 集成和语法高亮. 效果预览

    dust - https://github.com/bootandy/dust - 类似 du ,但是更加直观。 效果预览

    fzf - https://github.com/junegunn/fzf - 通用命令行模糊检索 效果预览

    fortune & boxes - fortune 输出各种诗句,名人名言。boxes 美化 fortune 的输出。 效果预览

    第 1 条附言    2022-08-09 18:19:21 +08:00
    有人觉得桌面配色好看,分享一下配色来源 - https://github.com/catppuccin/catppuccin

    catppuccin 上面有很多软件的配色

    - fzf https://github.com/catppuccin/fzf
    - urxvt https://github.com/catppuccin/urxvt
    - tmux https://github.com/catppuccin/tmux
    - xresources https://github.com/catppuccin/xresources

    ...
    第 2 条附言    2022-08-10 09:45:34 +08:00
    我把命令行和终端搞混了
    大家有什么很好用的命令行工具,分享一下。
    66 条回复    2022-09-21 10:57:37 +08:00
    hellodigua
        1
    hellodigua  
       2022-08-09 16:58:22 +08:00   2
    # 在 iterm2 窗口右上角显示当前目录名

    display_current_dir() {
    printf "\e]1337;SetBadgeFormat=%s\a" \
    $(echo -ne "${PWD##*/}\007" | base64)
    }

    precmd() {
    display_current_dir
    }
    dabai0806
        2
    dabai0806  
       2022-08-09 17:07:38 +08:00
    lazydocker 终端 ui 操作 docker
    catinsides
        3
    catinsides  
       2022-08-09 17:09:56 +08:00   7
    Lqxc
        4
    Lqxc  
       2022-08-09 17:23:36 +08:00 via Android
    ranger ,hyperfine ,teeldear (好奇 op 用的什么 wm ,terminal emulator 。配的好漂亮。)
    darkengine
        5
    darkengine  
       2022-08-09 17:28:36 +08:00
    sl
    florentino
        6
    florentino  
       2022-08-09 17:32:02 +08:00
    我只想知道这是什么系统
    kaiger
        7
    kaiger  
    OP
       2022-08-09 17:33:08 +08:00   1
    @Lqxc #4

    谢谢 :)

    wm - i3wm
    bar - polybar
    terminal - urxvt
    kaiger
        8
    kaiger  
    OP
       2022-08-09 17:34:51 +08:00
    @florentino #6

    Linux 系统

    Distributor ID: Ubuntu
    Description: Ubuntu 22.04 LTS
    Release: 22.04
    Codename: jammy
    lllllliiii
        9
    lllllliiii  
       2022-08-09 17:38:27 +08:00   3
    帮助开发终端程序的组件库: https://github.com/fzdwx/infinite

    哈哈哈,各位大佬们可以试试。
    NoahNye
        10
    NoahNye  
       2022-08-09 17:40:54 +08:00   1
    ncdu ,du 的扩展版,递归目录,默认按文件大小排序,看起来像个文件浏览器,但是只有删除文件(夹)功能,经常用来清理服务器。
    ncepuzs
        11
    ncepuzs  
       2022-08-09 17:49:32 +08:00   3
    a33291
        12
    a33291  
       2022-08-09 17:51:23 +08:00
    me221
        13
    me221  
       2022-08-09 17:58:25 +08:00
    楼主的系统真好看
    kaiger
        14
    kaiger  
    OP
       2022-08-09 18:00:33 +08:00
    @NoahNye #10

    这个真的好用,删文件贼方便
    sheeta
        15
    sheeta  
       2022-08-09 18:14:45 +08:00
    guake(挂科) terminal
    Bingchunmoli
        16
    Bingchunmoli  
       2022-08-09 18:19:28 +08:00 via Android   1
    用系统通用命令进行基本操作,复杂找脚本..终端全默认没有花里胡哨,也不会花里胡哨
    Noicdi
        17
    Noicdi  
       2022-08-09 18:20:06 +08:00   1
    lazygit ,Git 的终端界面
    ranger ,终端文件管理器
    lolcat ,对输出做渐变色处理
    trash ,mv 的垃圾回收站版本
    icdiff ,diff 的样式改进版本
    lsd ,带文件类型图标的 ls

    https://www.ruanyifeng.com/blog/2022/01/cli-alternative-tools.html
    slowman
        18
    slowman  
       2022-08-09 18:51:51 +08:00
    代境下的 Linux 的新工具 系列
    https://ithelp.ithome.com.tw/users/20018884/ironman/646
    rebang
        19
    rebang  
       2022-08-09 19:04:18 +08:00
    https://github.com/huaweiouba/cgu
    练习 golang 的时候写的小工具,一直在用,change git user ,方便在不同项目里切换 git 用户
    lingly02
        20
    lingly02  
       2022-08-09 19:06:56 +08:00 via iPhone
    10 年前我也喜欢折腾这些花里胡哨的东西,现在 mac os 自带终端+tabby ,全深色默认配置
    dazkarieh
        21
    dazkarieh  
       2022-08-09 19:13:48 +08:00   2
    Tink
        22
    Tink  
    PRO
       2022-08-09 19:17:33 +08:00 via Android
    lazygit
    JackieMe
        23
    JackieMe  
       2022-08-09 20:12:33 +08:00 via Android
    batcat 更感觉可以用 vim 自带的 less.sh 替代。一般在类似于 `/usr/share/vim/vim84/macros/less.sh` 这个路径。自己设置一个 alias ,语法高亮加上 vim 那些快捷键和命令,贼好用。
    Nriver
        24
    Nriver  
       2022-08-09 20:27:30 +08:00
    byobu ,终端复用神器 tmux 的懒人版。再也不用担心 ssh 连接断开导致命令执行到一半失败了。
    raaaaaar
        25
    raaaaaar  
       2022-08-09 20:48:15 +08:00
    我用得比较多的,虽然也很高频了:
    rg 快速搜索内容
    fzf 快速搜索文件
    tldr 快速 man
    z 快速跳转目录
    zsh+onmyzsh ,然后各种插件,比如 history,双击 esc 然后 sudo 等等
    daliu
        26
    daliu  
       2022-08-09 20:52:16 +08:00
    z.lua
    BearCookie
        27
    BearCookie  
       2022-08-09 20:59:32 +08:00
    iterm2
    garyox64
        28
    garyox64  
       2022-08-09 22:58:58 +08:00
    我用的是 Termius ,免费的,一般都是敲命令,够用
    最近看到一个 Warp ,UI 挺不错的,不过相比较 Termius 内存多很多,后来就放弃了
    jinweijie
        29
    jinweijie  
       2022-08-09 23:18:39 +08:00
    ncdu
    kaiger
        31
    kaiger  
    OP
       2022-08-10 09:26:34 +08:00
    好家伙,100+ 条未读全是收藏 [dog]
    lululau
        32
    lululau  
       2022-08-10 09:40:46 +08:00
    这叫命令行工具,跟终端没半毛钱关系
    Rico
        33
    Rico  
       2022-08-10 09:42:05 +08:00
    终端里面看世界地图 https://github.com/rastapasta/mapscii
    kaiger
        34
    kaiger  
    OP
       2022-08-10 09:43:59 +08:00
    @lululau #32

    好像是这样的,可是不能改了 :(
    我加一个 end
    lululau
        35
    lululau  
       2022-08-10 09:46:11 +08:00
    求分享不是每天都用的但是很酷的命令行工具:
    lululau
        36
    lululau  
       2022-08-10 09:46:20 +08:00
    求分享不是每天都用的但是很酷的命令行工具:

    t/658473#reply3
    zhyl
        37
    zhyl  
       2022-08-10 09:57:28 +08:00   1
    RockShake
        38
    RockShake  
       2022-08-10 10:15:2 +08:00
    有两个类似的 fd 文件搜索,bat 增强版的 cat
    u3u
        40
    u3u  
       2022-08-10 11:17:29 +08:00
    BuLvDaRen
        41
    BuLvDaRen  
       2022-08-10 11:29:38 +08:00
    tabby !!!
    bleaker
        42
    bleaker  
       2022-08-10 12:34:18 +08:00
    这个名字里面都带个 cool ,应该满足 lz 要求 https://github.com/Swordfish90/cool-retro-term
    xiaopinggaiya
        43
    xiaopinggaiya  
       2022-08-10 12:42:12 +08:00
    xabcstack
        44
    xabcstack  
       2022-08-10 13:13:50 +08:00
    ki https://ki.xabc.io 管理多个 k8s 必备首选
    libook
        45
    libook  
       2022-08-10 14:38:22 +08:00
    btop
    cmatrix
    sdlzqjf
        46
    sdlzqjf  
       2022-08-10 16:12:17 +08:00
    warp ,https://www.warp.dev/
    唯一的不好就是没法保存 ip ,用户名和密码。
    TYTheKing
        47
    TYTheKing  
       2022-08-10 16:17:09 +08:00
    termius
    Alliot
        48
    Alliot  
       2022-08-10 18:13:26 +08:00
    du 的替代品: 脑残 DU ncdu 可视化的删除文件,排序文件
    kaiger
        49
    kaiger  
    OP
       2022-08-10 18:16:13 +08:00
    @Alliot #48

    我一直记不住 ncdu 这个命令,虽然知道它很好用,你这么一讲,瞬间记住 [dog]
    jemyzhang
        50
    jemyzhang  
       2022-08-10 19:20:19 +08:00
    @kaiger 能提供一下配置文件吗?想体验一下 tile ,一直用 gnome 腻歪了,占用资源太大
    lusi1990
        51
    lusi1990  
       2022-08-11 08:46:19 +08:00 via Android
    我更习惯说成终端
    kaiger
        52
    kaiger  
    OP
       2022-08-11 09:58:20 +08:00
    aloxaf
        53
    aloxaf  
       2022-08-11 10:05:20 +08:00   1
    du 系列我更喜欢 https://github.com/Byron/dua-cli ,dua -i 很好用

    顺便发现 LZ 是 zsh + tmux 用户,要不要来尝试下 https://asciinema.org/a/367471
    kaiger
        54
    kaiger  
    OP
       2022-08-11 10:10:10 +08:00
    @aloxaf #53

    hhh 昨天刚刚安利上 fzf-tab, 贼好用

    kaiger
        55
    kaiger  
    OP
       2022-08-11 10:17:44 +08:00
    @aloxaf #53

    dua 也很好用, 界面很漂亮, 谢了 :)
    jemyzhang
        56
    jemyzhang  
       2022-08-11 10:50:15 +08:00
    @kaiger 谢谢,我尝试一下
    azusematsuri
        57
    azusematsuri  
       2022-08-11 14:53:19 +08:00 via Android
    tar 和 zip 有没有好用的工具,可以预览压缩包内容
    kaiger
        58
    kaiger  
    OP
       2022-08-11 15:13:29 +08:00
    @azusematsuri #57

    刚刚试了一下,ranger 可以预览文件列表,但是具体的文件内容好像不可以预览。
    huangmingyou
        59
    huangmingyou  
       2022-08-11 18:13:13 +08:00
    keynav 二分法快速定位,用键盘模拟鼠标
    hanxiV2EX
        60
    hanxiV2EX  
       2022-08-18 01:43:40 +08:00 via Android
    @azusematsuri vim 打开就行,支持预览
    hanxiV2EX
        61
    hanxiV2EX  
       2022-08-18 01:50:57 +08:00 via Android
    Jzdoxc
        62
    Jzdoxc  
       2022-08-18 03:04:44 +08:00 via Android
    autojump ,自动跳到历史目录
    linuxgo
        63
    linuxgo  
       2022-08-22 09:18:33 +08:00
    不错不错
    pony279
        64
    pony279  
       2022-08-27 13:39:40 +08:00
    croc 看起来是用一个中央服务器作为传输中转,这个服务是谁运营的,安全性如何?
    kaiger
        65
    kaiger  
    OP
       2022-08-29 09:24:50 +08:00
    @pony279 #64

    这个可以用自己的服务器作为传输中转的。
    README 里面有提到: https://github.com/schollz/croc#:~:text=hash%20imohash%20SOMEFILE-,Self%2Dhost%20relay,-The%20relay%20is
    basncy
        66
    basncy  
       2022-09-21 10:57:37 +08:00
    bindsym $mod+z exec xfce4-terminal --drop-down
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     873 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 21:12 PVG 05:12 LAX 14:12 JFK 17:12
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86