红联Linux门户
Linux帮助

Linux命令即将智能,英文不及格的人也能玩

发布时间:2009-02-09 22:25:57来源:红联作者:Ineatie
  假如你在终端里输入c,那下面菜单就有如chmod,cp,cmp,cal等选择,就像现在的搜索一样,如果你不会某个字母或不确定还可以用某个键来代替。或许你英文不过关,老是拼不对,有了这个智能功能将大大的提高正确率。执行一个命令还可以出来提示,告诉你这是干什么的,并有示例。未来的Linux命令行将会是智能的,如经常使用的命令得排在前面等。

  针对中文用户的命令行,中文可派上用场,比如设定一个中文为某命令的对应元素,如执行重启即为reboot。

  这仅是一个设想,但希望把这个设想应用到Linux内核中,丰富命令行。大家认为呢?
文章评论

共有 18 条评论

  1. 14cheese 于 2009-02-12 19:59:13发表:

    唉,这些人啊……去用用fish吧。你想要的功能,fish全都有了。

  2. ShinyGuo 于 2009-02-12 12:45:30发表:

    感觉是画蛇添足。Tab键已经够使了。
    翻译man说明还靠点谱。不过也没太大必要..

  3. litkt 于 2009-02-12 09:59:38发表:

    图形方式未必更方便.

  4. xielingyun 于 2009-02-12 06:40:09发表:

    引用:
    原帖由 大宝 于 2009-2-10 21:27 发表
    LZ说的是自动提示,不键盘操作的那种


    按tab提示是一个脚本实现,改一下脚本就能实现自动提示,不过按tab提示更人性化
    楼主说的这些都不难实现,现在应该都有相应的脚本来实现吧
    关键在于,这对提调工作效率没用,真要是为了方便就用图形界面就行了

    [ 本帖最后由 xielingyun 于 2009-2-12 06:42 编辑 ]

  5. litkt 于 2009-02-11 17:37:03发表:

    "我觉得现在如果想让这些全部变成智能最主要的是将那些文档翻译为中文"
    那就是中国人自己的事情了.
    hehe.

    export LC_ALL=zh_CN.UTF-8
    ls --help

    用法:ls [选项]... [文件]...
    List information about the FILEs (the current directory by default).
    Sort entries alphabetically if none of -cftuvSUX nor --sort.

    长选项必须用的参数在使用短选项时也是必须的。
    -a, --all 不隐藏任何以 . 字符开始的项目
    -A, --almost-all 列出除了 . 及 .. 以外的任何项目
    --author 和 -l 同时使用时列出每个文件的作者
    -b, --escape 以八进制溢出序列表示不可打印的字符
    --block-size=大小 块以指定<大小>的字节为单位
    -B, --ignore-backups 不列出任何以 ~ 字符结束的项目
    -c 配合 -lt:根据 ctime 排序及显示 ctime (文件
    状态最后更改的时间)
    配合 -l:显示 ctime 但根据名称排序
    否则:根据 ctime 排序
    -C list entries by columns
    --color[=WHEN] control whether color is used to distinguish file
    types. WHEN may be `never', `always', or `auto'
    -d, --directory list directory entries instead of contents,
    and do not dereference symbolic links
    -D, --dired generate output designed for Emacs' dired mode
    -f do not sort, enable -aU, disable -lst
    -F, --classify append indicator (one of */=>@|) to entries
    --file-type likewise, except do not append `*'
    --format=WORD across -x, commas -m, horizontal -x, long -l,
    single-column -1, verbose -l, vertical -C
    --full-time like -l --time-style=full-iso
    -g like -l, but do not list owner
    -G, --no-group like -l, but do not list group
    -h, --human-readable with -l, print sizes in human readable format
    (e.g., 1K 234M 2G)
    --si likewise, but use powers of 1000 not 1024
    -H, --dereference-command-line
    follow symbolic links listed on the command line
    --dereference-command-line-symlink-to-dir
    follow each command line symbolic link
    that points to a directory
    --hide=PATTERN do not list implied entries matching shell PATTERN
    (overridden by -a or -A)
    --indicator-style=WORD append indicator with style WORD to entry names:
    none (default), slash (-p),
    file-type (--file-type), classify (-F)
    -i, --inode with -l, print the index number of each file
    -I, --ignore=PATTERN do not list implied entries matching shell PATTERN
    -k like --block-size=1K
    -l 使用较长格式列出信息
    -L, --dereference 当显示符号链接的文件信息时,显示符号链接所指示
    的对象而并非符号链接本身的信息
    -m 所有项目以逗号分隔,并填满整行行宽
    -n, --numeric-uid-gid like -l, but list numeric user and group IDs
    -N, --literal print raw entry names (don't treat e.g. control
    characters specially)
    -o like -l, but do not list group information
    -p, --indicator-style=slash
    append / indicator to directories
    -q, --hide-control-chars 以 ? 字符代替无法打印的字符
    --show-control-chars 直接显示无法打印的字符 (这是默认方式,除非调用
    的程序名称是“ls”而且是在终端机画面输出结果)
    -Q, --quote-name 将项目名称括上双引号
    --quoting-style=方式 使用指定的 quoting <方式>显示项目的名称:
    literal、locale、shell、shell-always、c、escape
    -r, --reverse 逆序排序
    -R, --recursive 递归列出所有子目录
    -s, --size 和 -l 同时使用时以块为单位列出每个文件的大小
    -S 根据文件大小排序
    --sort=WORD 以下是可选用的 WORD 和它们代表的相应选项:
    extension -X status -c
    none -U time -t
    size -S atime -u
    time -t access -u
    version -v use -u
    --time=WORD 和 -l 同时使用时显示 WORD 所代表的时间而非修改时
    间:atime、access、use、ctime 或 status;加上
    --sort=time 选项时会以指定时间作为排序关键字
    --time-style=STYLE 和 -l 同时使用时根据 STYLE 代表的格式显示时间:
    full-iso、iso、locale、posix-iso、+FORMAT。
    FORMAT 即是“date”所用的时间格式;如果 FORMAT
    是 FORMAT1<新行>FORMAT2,FORMAT1 适用于较旧
    的文件而 FORMAT2 适用于较新的文件;如果 STYLE
    以“posix-”开头,则 STYLE 仅在 POSIX 语系之外
    生效。
    -t 根据修改时间排序
    -T, --tabsize=宽度 自行指定 tab 的<宽度>,而非 8 个字符
    -u 配合 -lt:显示访问时间而且依访问时间排序
    配合 -l:显示访问时间但根据名称排序
    否则:根据访问时间排序
    -U 不进行排序;依文件系统原有的次序列出项目
    -v 根据版本进行排序
    -w, --width=COLS 自行指定萤幕宽度而不使用目前的数值
    -x 逐行列出项目而不是逐栏列出
    -X 根据扩展名排序
    -1 每行只列出一个文件

    SELINUX options:

    --lcontext Display security context. Enable -l. Lines
    will probably be too wide for most displays.
    -Z, --context Display security context so it fits on most
    displays. Displays only mode, user, group,
    security context and file name.
    --scontext Display only security context and file name.


    --help 显示此帮助信息并退出
    --version 输出版本信息并退出

    [大小]可以是以下的单位(单位前可加上整数):
    kB 1000,K 1024,MB 1000000,M 1048576,还有 G、T、P、E、Z、Y。

    By default, color is not used to distinguish types of files. That is
    equivalent to using --color=none. Using the --color option without the
    optional WHEN argument is equivalent to using --color=always. With
    --color=auto, color codes are output only if standard output is connected
    to a terminal (tty). The environment variable LS_COLORS can influence the
    colors, and can be set easily by the dircolors command.

    Exit status is 0 if OK, 1 if minor problems, 2 if serious trouble.

    请向 <bug-coreutils@gnu.org> 报告错误。

  6. litkt 于 2009-02-11 17:20:11发表:

    自动提示会添乱,不如Table键的半自动提示招之即来不招之即不来这样更人性化.

  7. ~Wing~ 于 2009-02-10 23:58:37发表:

    有了的?我可不用次次都打?次指令才有一次?呀!

  8. aloksf 于 2009-02-10 22:10:45发表:

    这个好啊

  9. 大宝 于 2009-02-10 21:27:58发表:

    LZ说的是自动提示,不键盘操作的那种

  10. momoxxxx 于 2009-02-10 20:58:37发表:

    这和“TAB”键有什么区别吗?

  11. smqt 于 2009-02-10 19:38:23发表:

    引用:
    原帖由 litkt 于 2009-2-10 11:36 发表
    不是即将,而是已经, 很早以前就已经这样了.
    楼主难道连Table键命令补足这么基本的功能都不知道吗?

    咯咯,这是bash shell的功能而不是所有shell都有的功能(当然现在bash已经基本垄断了shell)

    提示也是有的,输入一个命令前加man或在后面加--help就有了

    我觉得现在如果想让这些全部变成智能最主要的是将那些文档翻译为中文

  12. songhe613 于 2009-02-10 17:33:31发表:

    我是今天才接触linux, 好像这东西比XP对新手都难,弄得我不敢学了。

  13. litkt 于 2009-02-10 11:36:54发表:

    不是即将,而是已经, 很早以前就已经这样了.
    楼主难道连Table键命令补足这么基本的功能都不知道吗?

  14. viv. 于 2009-02-10 10:09:25发表:

    貌似不错,方便新手学习.

  15. 大宝 于 2009-02-10 09:47:18发表:

    稍微支持一下下,最好是在命令旁边还有该命令简要的说明或描述,更利于新手使用。

  16. lweopl 于 2009-02-09 23:43:54发表:

    强烈支持

  17. Message 于 2009-02-09 23:07:55发表:

    很牛的设想

  18. you_me 于 2009-02-09 22:32:43发表:

    中文部分,估计外国人不会买帐的!

    [qq]271120999[/qq]