- 浏览: 40896 次
- 性别:
- 来自: 湖南
-
最新评论
文章列表
有各种不同的运算符shell都支持。本教程是基于默认shell(Bourne),所以我们要涵盖所有重要的Bourne Shell运算符。
有以下的运算符,我们将要讨论的:
算术运算符。
关系运算符。
布尔运算符。
字符串运算符。
文 ...
- 2015-01-29 16:29
- 浏览 381
- 评论(0)
shell变量是有足够的能力保持一个单一的值。这种类型的变量被称为标量变量。
Shell支持不同类型的变量称为数组变量,可以在同一时间容纳多个值。阵列,提供了一组变量进行分组的方法的。而不是创建一个新的名称为每个变量所需要的,你可以使用一个单一的阵列存储所有其他变量的变量。
所有讨论shell变量的命名规则将适用数组命名。
定义数组值:
一个数组变量和标量变量之间的差异可以解释如下。
说,你正试图表示各种学生为变量集的名字。每一个单个变量是一个标量变量,如下所示:
NAME01="Zara"
NAME02="Qadir"
NAME03= ...
- 2015-01-29 15:16
- 浏览 325
- 评论(0)
以前的教程中说过有关在变量名中使用某些非字母数字字符。这是因为这些字符中使用特殊的Unix变量的名称。这些变量被保留用于特定功能。
例如,$字符表示进程ID号,或PID,在当前shell:
$echo $$
上面的命令将写入在当前shell的PID:
29949
以下下表显示了一些特殊的变量,你可以在你的shell脚本中使用:
变量
描述
$0
The filename of the current script.
- 2015-01-29 14:52
- 浏览 297
- 评论(0)
变量是一个字符串,我们分配一个值。分配的值可以是一个数字,文本,文件名,设备,或任何其他类型的数据。
变量是没有超过实际数据的指针。 shell,可以创建,分配和删除变量。
变量名:
变量的名称可以包含只有字母(a到z或A到Z),数字(0〜9)或下划线(_)。
按照惯例,UNIX的shell变量将有自己的名称以大写字母。
下面的例子是有效的变量名:
_ALI
TOKEN_A
VAR_1
VAR_2
以下是无效的变量名的例子:
2_VAR
-VARIABLE
VAR1-VAR2
VAR_A!
不能使用其他字符,如!,*或 - 这些字符有特殊含义。
定义变量:
...
- 2015-01-29 10:32
- 浏览 338
- 评论(0)
shell为您提供了对UNIX系统的接口。向你收集的输入,并根据输入执行程序。当一个程序执行完毕后,它会显示该程序的输出。
shell是一个环境,我们可以运行我们的命令,程序和shell脚本。shell有不同的风格,就像有不同风格的操作系统。每个的shell的风格,有它自己的一套识别的命令和功能。
Shell 提示符:
提示符下这就是所谓的命令提示符下$,发出shell。虽然会显示提示,您可以键入一个命令。
shell读取输入后按Enter键。它决定了想要的命令和执行输入的第一个字符。一个字是一个完整的字符集。空格和制表符分隔单词。
以下是一个简单的例子date命令显示当前日期和时间: ...
- 2015-01-28 17:03
- 浏览 272
- 评论(0)
我们平常学习时经常会写一下javaweb程序,我们为了更能逼近现实,就想着自己的javaweb程序发布后,外网的同学能够访问我们的网站,难道我们去买空间,去买域名嘛,其实也没必要,我们只是学习,测试之用,在自己的电脑上搭建一个服务器完全可以满足要求。上次写的一篇博客,PC服务端与Android客户端实现网络通信,就是利用这个原理。
我们分为三步走来实现:(我这里用的示例javaweb程序是我自己简单写的一个小程序shop1)
1,
我们用Tomcat服务器,如果我们的javaweb程序已经部署到了Tomcat服务器,一般我们在本地访问的地址为:localhost:8080/shop1, ...
- 2015-01-23 00:29
- 浏览 387
- 评论(0)
一、软件安装
1. 安装前的准备工作
1.1 首先请确认您要安装的WebLogic版本所在的平台已通过了BEA的认证,完整的认证平台列表请参考 http://e-docs.bea.com/wls/certifications/certs_810/index.html
1.2 确定一个安装目录,建议该目录下至少有1个G的空间,可以使用du来察看磁盘空间的使用情况
1.3 创建一个BEA用户组帐号
groupadd –g GID groupname
说明:GID代表创建组的ID,一般大于500
比如:groupadd –g 600 bea
1.4 创建一个weblogi ...
- 2015-01-23 00:06
- 浏览 802
- 评论(0)
在linux下安装并操作tomcat
1、安装tomcat
1)、下载tomcat
从官网http://tomcat.apache.org/下载tomcat,保存在/home目录下。root@ubuntu:/home/ubuntu/Downloads# cp apache-tomcat-6.0.20.tar.gz /home
2)、安装tomcat
tar -zxvf apache-tomcat-6.0.20.tar.gz
另一种方案:使 ...
- 2015-01-22 22:21
- 浏览 368
- 评论(0)
启动tomcat:进入tomcat下的bin目录,输入 ./startup.sh 启动tomcat;
停止tomcat:bin目录下,输入 ./shutdown.sh
显示所有进程:ps -fe
显示tomcat进程:ps -ef |grep tomcat
显示如下:
[root@localhost ~]# ps -ef |grep tomcat
root 7277 1 2 21:29 pts/1 00:01:17 /usr/java/jdk1.5.0_06/bin/java -Xms256m -Xmx512m -Xss1024K -XX:PermSize=128m - ...
- 2015-01-22 14:19
- 浏览 354
- 评论(0)
什么是Hadoop
按照正式的定义,Hadoop是一个开源的框架,可编写与运行分布式应用处理大规模数据。
分布式计算是一个宽泛并且不断变化的领域,但Hadoop与众不同之处在于以下几点。
1、方便一-Hadoop运行在由一般商用机器构成的大型集群上,或者如亚马逊弹性计算云
(EC2) 等云计算服务之上。
2、健壮一-Hadoop致力千在一般商用硬件上运行, 其架构假设硬件会频繁地出现失效。
它可以从容地处理大多数此类故障。
3、可扩展一-Hadoop通过增加集群节点,可以线性地扩展以处理更大的数据集。
4、简单一-Hadoop允许用户快速编写出高效的井行代码。
Ha ...
- 2015-01-15 12:28
- 浏览 282
- 评论(0)
1,先到Oracle网站下载Instant Client :
http://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/112010-win64soft-086667-zhs.html
根据你的操作系统选择不同的Instant Client版本
下载回是一个压缩文件,解压之后的文件夹叫:D:/instantclient_11_2.放在你喜欢的目录即可.例如:D:/instantclient_11_2
2.在D:/instantclient_11_2目录新建文件tnsnames.ora,使用文本编辑 ...
- 2014-12-24 15:19
- 浏览 477
- 评论(0)
因为要装pl/sql所以要查找tnsnames.ora文件。。看看怎么查这个文件在linux下的哪个目录
find / -name tnsnames.ora
查到:
/opt/app/oracle/product/10.2/network/admin/tnsnames.ora
/opt/app/oracle/product/10.2/network/admin/samples/tnsnames.ora
还可以用locate 来查 ...
- 2014-12-24 11:35
- 浏览 1113
- 评论(0)
ORACLE配置tnsnames.ora文件实例
客户机为了和服务器连接,必须先和服务器上的监听进程联络。ORACLE通过tnsnames.ora文件中的连接描述符来说明连接信息。一般tnsnames.ora 是建立在客户机上的。如果是客户机/服务器结构,整个网络上只 ...
- 2014-12-23 17:08
- 浏览 1175
- 评论(0)
安装环境
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>Linux服务器:CentOS 6.3-86<br></wbr></wbr></wbr></wbr></w ...
- 2014-12-23 15:39
- 浏览 411
- 评论(0)
linux上安装Oracle时交换空间不足的解决办法
增加交换空间有两种方法:
严格的说,在系统安装完后只有一种方法可以增加swap,那就是本文的第二种方法,
至于第一种方法应该是安装系统时设置交换区。
1、使用分区:
在安装OS时划分出专门的交换分区,空间大小要事先规划好,启动系统时自动进行mount。
这种方法只能在安装OS时设定,一旦设定好不容易改变,除非重装系统。
2、使用swapfile:(或者是整个空闲分区)
新建临时swapfile或者是空闲分区,在需要的时候设定为交换空间,最多可以增加8个swapfile。
交换空间的大小,与CPU密切相关,在i386系中,最多 ...
- 2014-12-23 15:33
- 浏览 608
- 评论(0)