linux初探

首页

应用服务器

Linux技巧

中文文档

Linux初级

服务器源代码

命令详解

Linux技术应用

Linux安全应用

Linux业界新闻

UniX技术文章

Linux编程与内核

Linux数据库

Linux服务器

Linux安装指导

Linux论坛

首页>>UniX技术文章>>文章正文

Unix下常见shell简介

unix下常见的shell有sh(bourne shell,默认的shell),csh,ksh(korn shell),那我们选择哪一个shell呢?

korn shell:是bourne shell的增强,它有很多不错的特性,使你的shell script简单高效而且更快。

bourne shell可是在任何unix下都可以找到的shell,选择它也很明智,这样你在各种unix下都将有一个熟系的环境。

cshbourne shell和korn shell大同小异,就象c++ ,java,c#的差异,而csh便不同了,就象pascal,完全不同,不过也许你偏爱呀。

每个用户用什么shell,在增加用户定义时,如果你是root,你可以一劳永逸的用usermod -s /bin/ksh来在自己login后使用ksh,普通用户要用ksh,可以在当前shell下敲ksh,各个shell在不同的unix下目录不同,用type命令可以准确的告诉你一个可以找到的命令类型和位置。有些unix下有whence,都可以。
exercise:type ksh

用使自己的shell script坚持使用某一shell,那么在你shell的第一行如下写便可以了:
以sco unix,ksh为例:#! /bin/ksh,所以你看到shell里这样的语句不要当成是注释啊。

创建shell

vi是unix下的编辑工具,功能强大啊,开始使用的时候不熟悉,感觉别扭,用不了多久,也许你就想在windows找一个vi工具用用了。
$vi first
echo “this is my first script"
:x
$first
ksh:first:cannot execute
A mistake?



运行shell

$ls -l first
-rw-r--r-- 1 valentine 34 Mar 14 14:52 fisrt
没有执行权限啊
$chmod u+x first
or $chmod a+x first or chmod 777 first or ....

$first
this is my first script



你也可以用不修改权限,而用以下方式运行:

$sh first

$ksh first

这两种方式都是系统重新运行一个shell来解释执行first很多情况需要在当前shell运行,如何做到呢?

$. first

记住了,很多情况都会用着啊。

commands list:ls ,vi ,whence ,type,chmod,usermod。

相关文章

·UNIX 系统操作入门(三)
·Free BSD,Linux之比较
·SCO UNIX学习宝典(基本配置及操作)
·六大UNIX操作系统的比较
·呵呵!CU上面看到好东东!!
·挺有意思的,呵呵!
·find用法
·Chrooting后台服务和系统程序指导
·Unix高级安全设置(1)

热门文章

·第n个命令级集
·/usr/pkgsrc/devel/devhelp的
·中文Firefox安装
·我的FB6.1内核优化
·为FreeBSD添加新硬盘!
·freebsd平台下配置vhcs2教程
·freebsd内核详解
·我的debian VS FreeBSD
·Unix AWK 总结
·在AIX中如何对用户卷组进行卷

Copyright@2005 www.linuxGoo.com All Right Reserved