专注各种脚本编程
Baidu
加入收藏夹
本站内容有下面分类知识,欢迎您的到来^_^
shell相关:指令篇 基础篇 脚本欣赏 编程实例 shell问问 shell视频教程 技巧篇 水平测试 E文资料 vi编辑器 高级Bash脚本编程指南
其他:mysql perl c语言 oracle
当前位置:| 主页>shell技巧/应用篇>

十条捷径教你掌握bash(1-5)

百度收藏 QQ搜藏

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命令的详细帮助。
上一页 1 2下一页
上一篇:教你更改aix的默认shell 下一篇:不用cp命令实现完全拷贝目录

power by soyo123 2007-2008