V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
allenhu
V2EX  ›  问与答

Linux 命令中有哪些你认为的奇技淫巧?

  •  
  •   allenhu · 2017-01-12 22:57:24 +08:00 · 4702 次点击
    这是一个创建于 2654 天前的主题,其中的信息可能已经有所发展或是发生改变。

    比如:

    • cd -
    • !!
    第 1 条附言  ·  2017-01-13 15:02:20 +08:00
    下面扯了 一堆,几乎没看到一条有用的
    54 条回复    2017-01-18 15:20:31 +08:00
    kindjeff
        1
    kindjeff  
       2017-01-12 23:05:48 +08:00 via iPhone
    一定有人回答 sudo.....
    后面省略
    deleted
        2
    deleted  
       2017-01-12 23:08:07 +08:00 via Android
    |
    DoraJDJ
        3
    DoraJDJ  
       2017-01-12 23:08:45 +08:00
    @kindjeff rm -rf /(笑)
    66450146
        4
    66450146  
       2017-01-12 23:20:25 +08:00   ❤️ 1
    https://github.com/nvbn/thefuck

    Instead of saying "fuck", now you just run it.
    hlg002
        5
    hlg002  
       2017-01-12 23:21:34 +08:00
    cd ~ == cd
    msg7086
        6
    msg7086  
       2017-01-13 00:18:32 +08:00
    oh-my-zsh 本身就是个奇技淫巧。
    misaka19000
        7
    misaka19000  
       2017-01-13 00:20:34 +08:00 via Android   ❤️ 1
    有一个 pv 命令,不知道你们用过没,反正我觉得挺好玩的,装逼利器
    bao3
        8
    bao3  
       2017-01-13 00:25:41 +08:00 via Android   ❤️ 1
    :> filename
    songjiaxin2008
        9
    songjiaxin2008  
       2017-01-13 00:27:12 +08:00
    管道符
    Tink
        10
    Tink  
       2017-01-13 00:30:34 +08:00 via iPhone
    grep
    Hello1995
        11
    Hello1995  
       2017-01-13 01:13:02 +08:00 via iPhone
    :() { :|:& };:

    提示,别作…
    yansyuei
        12
    yansyuei  
       2017-01-13 04:02:49 +08:00
    sl ?
    yansyuei
        13
    yansyuei  
       2017-01-13 04:06:03 +08:00
    @Hello1995 woc 比 rm -rf /* 还快 这命令是干嘛的?
    ericls
        14
    ericls  
       2017-01-13 05:26:35 +08:00
    < 和 >
    mgna17
        15
    mgna17  
       2017-01-13 08:16:41 +08:00 via Android
    在终端里敲 steam 算么😄
    V2KN
        16
    V2KN  
       2017-01-13 08:21:16 +08:00 via Android
    @yansyuei forkbomb
    hei1000
        17
    hei1000  
       2017-01-13 09:06:42 +08:00 via Android
    我的 fish 配置文件里面自定义了好多实用小巧的东西

    话说你这个"奇技淫巧"用错了
    jessynt
        18
    jessynt  
       2017-01-13 09:26:21 +08:00
    @yansyuei
    func() {
    func|func&
    };
    func

    其实冒号是个函数名
    yangg
        19
    yangg  
       2017-01-13 09:27:55 +08:00
    git checkout -
    AntonChen
        20
    AntonChen  
       2017-01-13 09:42:09 +08:00
    !command
    ayang23
        21
    ayang23  
       2017-01-13 10:02:02 +08:00
    <<<管道
    cat <<< 'hello world'
    相当于
    echo hello world | cat
    gimp
        22
    gimp  
       2017-01-13 10:05:57 +08:00
    history | awk '{CMD[$2]++;count++;} END { for (a in CMD )print CMD[ a ]" " CMD[ a ]/count*100 "% " a }' | grep -v "./" | column -c3 -s " " -t |sort -nr | nl | head -n20


    输出最常用的 20 条命令
    lululau
        23
    lululau  
       2017-01-13 10:06:36 +08:00
    man zshall
    panda1001
        24
    panda1001  
       2017-01-13 10:09:22 +08:00 via Android
    grep -r
    holyghost
        25
    holyghost  
       2017-01-13 10:15:22 +08:00   ❤️ 1
    ^a^b

    把上一条命令中的 a 换成 b 再执行一遍
    cabbage
        26
    cabbage  
       2017-01-13 10:15:41 +08:00 via Android   ❤️ 1
    很久以前从一个 Linux 高玩那儿学来的一个奇技淫巧,用 bash 快速测试端口有没有开放

    `echo </dev/tcp/127.0.0.1/22`

    ip 地址和端口都能看懂吧😀,空返回表示成功,再来个 for 循环就能把端口扫个遍。试了一些 shell 程序,只有 bash 某个版本以上才支持,查了下需要调用 connect 函数实现。
    Havee
        27
    Havee  
       2017-01-13 10:22:31 +08:00
    @Hello1995 讲:换成 a 一般人就能看懂了
    我觉得这个真属于装逼范畴
    Vicer
        28
    Vicer  
       2017-01-13 10:24:54 +08:00 via Android
    ''${:}}''
    Vicer
        29
    Vicer  
       2017-01-13 10:26:52 +08:00 via Android
    ''${:}''
    Hello1995
        30
    Hello1995  
       2017-01-13 13:17:53 +08:00 via iPhone
    @Havee :) 是。
    @yansyuei 16# 18# 已经回答了,是 forkbomb ,如下:
    :()
    {
    :|: &
    }
    ;
    :
    allenhu
        31
    allenhu  
    OP
       2017-01-13 14:40:34 +08:00
    你们扯了 一堆,没看到一条有用的
    fyibmsd
        32
    fyibmsd  
       2017-01-13 14:57:40 +08:00   ❤️ 1
    alias emacs=vim
    uxstone
        33
    uxstone  
       2017-01-13 15:02:52 +08:00
    alias vim=emacs
    kevin1852
        34
    kevin1852  
       2017-01-13 15:24:05 +08:00
    yes
    kaka826
        35
    kaka826  
       2017-01-13 15:41:25 +08:00 via iPhone
    fuck
    Phariel
        36
    Phariel  
       2017-01-13 16:30:06 +08:00 via Android
    32 33 楼你们在一起吧 233333333
    itisthecon
        37
    itisthecon  
       2017-01-13 16:45:14 +08:00
    >filename
    zhywang
        38
    zhywang  
       2017-01-13 17:20:43 +08:00 via Android
    试一下这两个,可以提高效率
    ctrl + -
    esc 然后按 .
    ctrl + r
    QAPTEAWH
        39
    QAPTEAWH  
       2017-01-13 17:22:03 +08:00
    ~ $ make love
    make: *** No rule to make target `love'. Stop.
    ~ $ make money
    make: *** No rule to make target `money'. Stop.
    ~ $ make -j8 america great again
    make: *** No rule to make target `america'. Stop.
    ynyounuo
        40
    ynyounuo  
       2017-01-13 18:15:49 +08:00


    本来打算多说点儿,看到附言 lol ,就把录的 gif 放来吧
    a67793581
        41
    a67793581  
       2017-01-13 18:27:58 +08:00
    @QAPTEAWH 66666
    Ansen
        42
    Ansen  
       2017-01-13 18:30:25 +08:00
    crtl +r
    cjyang1128
        43
    cjyang1128  
       2017-01-13 18:32:50 +08:00
    @ynyounuo 这是啥!!!!
    sinker
        44
    sinker  
       2017-01-13 18:38:10 +08:00 via iPhone
    不符合题目,但第一个想到的是 fzf
    loading
        45
    loading  
       2017-01-13 18:42:37 +08:00 via Android
    sl
    nilai
        46
    nilai  
       2017-01-13 18:59:58 +08:00
    详见 linux hack 101
    spongebobsun
        47
    spongebobsun  
       2017-01-13 19:20:31 +08:00
    @ynyounuo 同问这是啥。。。!
    wyf88
        48
    wyf88  
       2017-01-13 19:32:39 +08:00   ❤️ 1
    shayuvpn0001
        49
    shayuvpn0001  
       2017-01-13 19:39:06 +08:00
    unzip
    strip
    touch
    finger
    mount
    fsck
    more
    yes
    unmount
    sleep

    jyf007
        50
    jyf007  
       2017-01-14 07:07:08 +08:00 via Android   ❤️ 1
    Meta { 终端下全选目录当前文件,我瞎猫碰死耗子玩出来的。
    why1
        51
    why1  
       2017-01-14 18:39:54 +08:00 via Android
    w
    yansyuei
        52
    yansyuei  
       2017-01-15 08:43:49 +08:00
    @V2KN
    @jessynt
    @Hello1995 thanks 学习了
    RicardoM
        53
    RicardoM  
       2017-01-18 15:03:37 +08:00
    @ynyounuo 请问这是怎么做到的,用的哪个软件😶
    ynyounuo
        54
    ynyounuo  
       2017-01-18 15:20:31 +08:00
    @cjyang1128
    @spongebobsun
    @RicardoM

    图本身就是答案
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2980 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 03:15 · PVG 11:15 · LAX 20:15 · JFK 23:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.