科技行者

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

知识库

知识库 安全导航

至顶网服务器频道十个Linux bash小技巧

十个Linux bash小技巧

  • 扫一扫
    分享文章到微信

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

Linux bash包含了一些功能强大的工具和快捷方式。如果你是经常要用到命令行的用户,这些可以减少你相当多的输入。

作者:techrepublic.com.com 2005年12月19日

关键字:

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

在本页阅读全文(共2页)

6.在后台运行任务
bash允许你在后面运行一个或多个任务,并且可选择地挂起或重新开始任何当前任务。要在后台运行一个任务,在其命令行后面添加一个&记号。例子如下:
bash> tail -f /var/log/messages &
[1] 614

这种方式的每个后台任务都被分配一个任务ID,并在控制台输出。任务可以用命令fg jobnumber从后台调到前台,jobnumber是你想调到前台的任务ID。举例如下:
bash> fg 1

任何时候在bash提示符下输入jobs都可以获得正在执行的任务的列表。

7.快速跳转到经常使用的目录
你可能已经知道$PATH变量列出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.定制shell提示符
你可以定制bash shell提示符以显示当前用户名和主机名、当前时间、平均负载和/或当前工作目录。要实现这一点,像下面这样改变$PS1变量:
bash> PS1='u@h:w @> '
bash> export PS1
root@medusa:/tmp 03:01 PM>

这将在shell提示符下显示当前登录用户的名称,主机名,当前工作目录和当前时间。

10.获得指定上下文帮助
bash可以给出所有内建命令的帮助。要查看所有内建命令的列表,请输入help。要获得某个特定命令的帮助,输入help command,此处的command是你想查看其帮助的命令。这里是一个例子:
bash> help alias
...一些帮助文本...

显然地,你可以任何时候通过在命令行提示符下输入man bash以获得bash shell的详细帮助信息。

责任编辑:张竺

查看本文的国际来源

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

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

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