LINUX的shell编程

没有评论

2010 年 12 月 16 日 at 下午 10:56分类:Linux

shell编程其实就是很多的命令组合在一起写在一个文件内,然后我们在终端去执行这个文件的这么一个过程。
下面简单的说明下shell编程中的一些简单的语法
首先说明下在shell程序中使用参数,就像很多的命令一样都有很多的参数,那么在shell程序中的参数分为两种:
一种是位置参数,一种是内置参数;那么什么是位置参数呢?
所谓的位置参数就是就是有系统提供的参数,位置参数的值可以有$N来获得,N是数字,如果为1那么就是用$1来获取
第一个参数,一般情况下,我们在输入一个命令时:第一个是$0,之后的是参数!
再来说说内部参数:上面将了$0是必须要要的,而$1或者其之后的是可要可不要,在shell中最常用的内部变量是:
$0:用来显示命令或者是命令所在的路径
$#:用来显示传递给程序总的参数数目
$?:shell程序在shell中退出的情况,正常退出返回0,否之,返回非0值
$*:用来显示传递给程序的所有参数的字符串组合
—————————————————————————————————————–
在shell中使用变量
在shell编程中,所有的变量名都有字符串组成,并且不许要对字符串进行声明,要付给变量一个值,格式如下:
变量名 = 值 如:a=‘abc’ 那么在之后的代码中我们就可以用$a 就可一获取到值了
—————————————————————————————————————–
键盘输入:
在shell中变量的值可以作为字符串被从键盘中输入,其格式为:
read str #当程序执行到这里的时候,光标会另起一行,意思是要你输入内容,当你输入好内容之后,在之后的代码中可以使用变量
$str就能够获取到你刚刚输入的数据了
——————————————————————————————————————
表达式的比较:
使用表达式的比较来完成逻辑任务,表达式所代码的操作有字符串操作符,数字操作符,逻辑操作符,其中文件操作符是shell独特的操作符,作用:测试字符串是否相等,长度是否为0,字符串是否为NULL,常用的操作符有如下:
= :判断两个字符串是否相等
!=:判断两个字符菜是否不想等
-n:判断字符串长度是否大于0
-z判断字符串长度是否等于0
——————————————————————————————————————-
数字比较:
在shell中关系运算符有别与其他编程语言,它的运算符用test语句来表示大小的比较:
-eq:相等,-lt:小于,-ge:大于等于,-le:小于等于,-ne:不等与,-gt:大于
例子:
read x y
if test $x – eq $y
then echo “$x == $y”
else
echo “$x != $y”
———————————————————————————————————————
逻辑操作:
逻辑操作符号有如下:
-! :取反,-a:相与操作(and),-o:相或操作(or)
———————————————————————————————————————–
文件操作:
文件测试表达式通常是为了测试文件的信息,一般有脚本确定文件是否应该备份,复制或者删除,下面是一些常用的操作符:
-d:判断是否为目录,-f:判断是否为文件,
-L:判断是否为符号链接,-r:判断是否可读,
-w:判断是否可写,-x:判断是否可执行,
-s:判断长度是否为0

上面就是一些关于shell的简单的操作符了!

ubuntu下面安装LAMP的方法

没有评论

2010 年 12 月 16 日 at 下午 4:26分类:Linux

首先要知道包管理命令:sudo apt………
安装一个包:sudo apt-get install 包的名称,如:sudo apt-get install apache2 #安装apache2
卸载一个包:sudo apt-get remove 包的名称,如:sudo apt-get remove apache2 #下载apache2
搜索一个包:sudo apt-cache search 包关键字(支持正则),如:sudo apt-cache search ^apache

下面我们来说说怎么样安装LAMP,其实过程还是满简单的:
第一:安装apache服务器
在命令行下:sudo apt-get install apache2 #安装apache
安装好之后我们要启动它,或者是重启,或者是停止服务等操作用如下命令:
在命令行下:sudo service apache2 {start | stop | reload | restart} #这些参数都是很简单的!
这样子我们就把服务器apache安装好了,简单吧?

第二:安装mysql服务器
在命令行下:sudo apt-get install mysql-server-5.1 # 安装mysql当然这里可以写正则:mysql-server[-5.1 | 5.0]
同样的:我们需要对mysql进行操作如下:
在命令行下:duso service mysql {stop | start | restart} #参数和上面的一样都比叫的简单
在安装mysq服务器的时候会要我们输入密码,这个密码就是我们管理员的密码,默认的用户名是root
接下来我们来登录下,这个登录呢和windows下面的DOS是一样的操作
链接mysql:mysql -h localhost -u root -p ,然后输入密码,
如果你前面都是成功的话,那么这样子就可以进入mysql了

第三:安装PHP
命令行下:sudo apt-get install php5 php-gd php-mysql
就这么一个命令就可以搞定了!

说明:
我们安装好的lamp的根目录呢在var/www/,这个目录是我们的开发目录,我们多有的开发文件都放在这个里面
我们的apache2的配置文件呢被分割成了几个部分,其中主要的部分在/etc/apache2/apache2.conf文件里面,
我们的PHP的配置文件呢在/etc/php/apache2/php.ini文件里面,

现在我们来测试下:
我们使用vi编辑器来编辑一个php脚本文件:
vi index.php
里面输入:
按下wq退出,然后我们重启一下我们的服务器:
sudo service apache2 restart
我们在我们的浏览器的地址栏里面输入http://localhost/index.php
就能看到我们所熟悉的页面了!
这就是LAMP的整个安装过程!