科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道如何提高Linux操作系统命令行的工作效率

如何提高Linux操作系统命令行的工作效率

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

虽然最近几年个人计算机的潮流已经从命令行方式转向图形界面方式,大量的采用鼠标操作,但是shell 在Linux中依然有很强的生命力。

作者:korn 来源:赛迪网 2008年6月17日

关键字: 命令行 Linux 技巧

  • 评论
  • 分享微博
  • 分享邮件

    "e[1~": beginning-of-line # home

      "e[2~": insert-last-argument # insert

      "e[3~": delete-char # delete

      "e[4~": end-of-line # end

      "e[5~": backward-kill-word # page up

      "e[6~": kill-word # page down

这几行主要是使命令行编辑方便,[home]、[delete]、[end]键保持原意,意指移动到命令行的开始、删除一个字符、移动到命令行尾。[insert] 键被定义为插入上一个命令的最后一个参数。比如执行如下命令:

$ mount /mnt/cdrom

$ cd[space][insert] 

# 相当于 执行 cd /mnt/cdrom

可以试着按[insert]键几次看看会有什么出现内容?

[Pageup]和[PageDown]键定义为向前和向后删除单词。

"e[18~": history-search-forward # F7

"e[19~": history-search-backward # F8

F7]和[F8]定义为命令历史查找功能,有点向MSDOS的DOSKEY功能类似,比如前面使用过mount命令,再次输入mount后按[F8]会调出先前使用的命令,特别是当命令非常长参数非常多的时候。

二.安装bash-completion

如果经常你使用[tab]键命令补全功能,就会发现它的不足之处,你可以发现它不能根据具体的需要或者命令补全所需要的参数与文件或者目录。例如你执行cd [tab],系统会将文件与目录一起显示出来,而实际上这时你仅仅需要显示文件类型为目录。bash从2.05版开始,已经加入命令 complete内部命令,从而能够使用复杂的命令行接口,通过一个复杂的脚本bash_completion实现可编程的补全程序,减少系统管理员日常维护工作,减少差错提高工作效率。

具体操作如下:

1. 下载最新的bash-completiton脚本,检查bash的版本号【执行bash --version】,如果版本低于2.0.5最好升级bash.

www.caliban.org/files/bash/bash-completion-latest.tar.gz
www.caliban.org/files/redhat/RPMS/i386/bash-2.05-51.i386.rpm

2. 安装

# rpm -Uvh bash-2.05-12.i386.rpm
# tar xzvf bash-completion-latest.tar.gz -C /tmp

3. 仔细阅读bash_completetion目录下的README文件,修改/etc/bashrc文件,在行尾加入如下命令:

bash=${BASH_VERSION%.*}; bmajor=${bash%.*}; bminor=${bash#*.}

if [ "$PS1" ] && [ $bmajor -eq 2 ] && [ $bminor '>' 04 ] 

&& [ -f /etc/bash_completion ]; then # interactive shell

# Source completion code

. /etc/bash_completion

fi

unset bash bmajor bminor

4. 拷贝bash_completion文件:
# cp /tmp/bash_completion/bash_completion /etc

注销再重新进入后,你就会发现许多命令在使用命令补全时都会发生一些变化。

通过以上的修改,你会发现在命令行上使用linux,同样高效与快捷,减少了许多不必要的错误。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章