科技行者

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

知识库

知识库 安全导航

至顶网软件频道基础软件10条捷径掌握bash

10条捷径掌握bash

  • 扫一扫
    分享文章到微信

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

Bash保守的外表隐藏了很多十分有用的工具和快捷操作。如果你是一位经常使用命令行的用户,那么了解这些工具和捷径可以让你节省很多输入。本文为大家介绍了10种十分有用的捷径。

作者:builder.com.cn 2007年7月3日

关键字:

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

6、在后台运行任务

Bash运行在后台运行一个或多个任务,并可有选择地挂起或恢复任何一个当前任务(或“作业”)。为了在后台运行一个任务,需要在命令的末尾添加一个连接符(&)。下面是一个例子:bash> tail -f /var/log/messages &

[1] 614

每个以这种方式放入后台运行的任务被分配一个作业ID号,并打印输出到控制台上。利用命令fg 作业号可以将一个后台任务调回前台运行,此处的作业号就是你想要调回前台运行的任务的作业ID号。下面是一个例子:

bash>fg 1

通过在bash命令提示符下键入jobs,可以获得一个活动作业列表。

7、快速跳至常用目录

你可能已经知道$PATH变量可以列出bash的“搜索路径”——当在当前目录不能找到请求的文件时,bash会自动搜索的目录。不过,bash也支持$CDPATH变量,当试图改变目录时该变量列出cd命令转向的目录。为了使用这个特性,我们要对$CDPATH变量赋值一个目录列表,如下面的例子所示:

bash> CDPATH='.:~:/usr/local/apache/htdocs:/disk1/backups'

bash> export CDPATH

现在,无论何时使用cd命令,bash将会检查$CDPATH列表中的所有目录来查找要转向的目录名。

8、执行计算

Bash可以在命令提示行下执行一些简单的算术操作。为了使用该特性,在命令提示符下输入你想要计算的算术表达式,并用双圆括号括起来,如下面的例子所示。Bash将会执行计算并返回结果。

bash>echo$((16/2))

8

9、定制命令提示符

我们可以定制要显示的bash命令提示符,包括当前用户名和主机名,当前时间,平均负载和当前工作目录。要实现该目的,修改$PS1变量,如下所示:

bash> PS1='\u@\h:\w \@> '
bash> export PS1
root@medusa:/tmp 03:01 PM>

结果将会在命令行显示当前登录的用户名、主机名、当前工作目录和当前时间。从用户指南页可以获得bash可以理解的符号列表。

10、获得特定上下文帮助

Bash对所有内建命令都同时提供了帮助。键入help,可以查看内建命令列表。键入help命令名可以获得特定命令的帮助。Help后的命令名就是你想要查看帮助的命令。下面是一个例子:

bash>help alias

一些帮助文本

很明显,任何时刻在命令行键入man bash,都可以获得关于bash命令的详细帮助。

责任编辑:张琎

查看本文国际来源

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

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

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