WEB开发网
开发学院操作系统Linux/Unix 一个 UNIX 开发者需要掌握的 AIX 技巧 阅读

一个 UNIX 开发者需要掌握的 AIX 技巧

 2010-08-16 00:00:00 来源:WEB开发网   
核心提示: 如果细心观察,你会发现,一个 UNIX 开发者需要掌握的 AIX 技巧(3),不同人使用的命令行界面常常是不同的,即使在同一个系统里边(当然这里不是指 $ 和 #,首先我们知道,路径“.”代表当前的工作目录,一个为普通用户在 AIX 下默认的命令提示符,另一个则为超级用户

如果细心观察,你会发现,不同人使用的命令行界面常常是不同的,即使在同一个系统里边(当然这里不是指 $ 和 #,一个为普通用户在 AIX 下默认的命令提示符,另一个则为超级用户 root 的默认提示符)。你可以看到提供很多有效信息的命令提示符,比如:

 zhudany@Testing1:/home/zhudany/Scripts> 

这个提示符里纪录了当前登陆用户 ID 以及登陆的机器的主机名,当前你所在的文件系统路径。在同时使用多个系统的时候,这些信息可以帮助你始终正确鉴别是否在正确的服务器、用户、文件目录下做正确的事情,而不用不时的输入系统命令来查看确认这些信息。

如何配置出这样的提示?很简单,使用如下命令即可:

 PS1=`whoami`'@'`hostname`':$PWD\>' 

也就是设置变量 PS1 即可。当这个命令输入后,你当前的命令提示符立即更新为你个性化的模样了。怎么样, 还不试试?

安全的设置系统的关键变量之一 - "PATH"

大量的 UNIX 安全相关的书籍都会建议,“为了安全起见,请使用绝对路径来运行脚本 / 命令。”为什么需要这样?让我们结合一个常见的环境变量 PATH 来揭开谜底。

首先看一个问题,如果给我们两个设置环境变量 PATH 的方法:

选择 1 PATH=/usr/bin:/etc:/usr/sbin:/usr/vac/bin/:/usr/ucb:.

选择 2 PATH=.:/usr/bin:/etc:/usr/sbin:/usr/vac/bin/:/usr/ucb

可以看到,唯一的区别是路径“.”的位置。你会选择哪种呢?也许你会说无所谓。好,让我们来看看其中的差别。

首先我们知道,路径“.”代表当前的工作目录。在揭晓谜底前我们先看个实验。具体步骤如下:

上一页  1 2 3 4 5 6 7 8  下一页

Tags:一个 UNIX 开发者

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接