V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
kaiger
V2EX  ›  Linux

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

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

    我先分享几个

    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
    fzdwx
        9
    fzdwx  
       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
    1423
        18
    1423  
       2022-08-09 18:51:51 +08:00
    現代環境下的 Linux 裡的新工具 系列
    https://ithelp.ithome.com.tw/users/20018884/ironman/646
    sunhuawei
        19
    sunhuawei  
       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  
       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
    neochen13
        27
    neochen13  
       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
    求分享不是每天都用的但是很酷的命令行工具:

    https://www.v2ex.com/t/658473#reply3
    zhyl
        37
    zhyl  
       2022-08-10 09:57:28 +08:00   ❤️ 1
    RockShake
        38
    RockShake  
       2022-08-10 10:15:22 +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   ·   实用小工具   ·   2053 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 00:34 · PVG 08:34 · LAX 16:34 · JFK 19:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.