摘要: Shell数组元素个数${#array[@]}数组的所有元素${array[*]} 字符串长度${#str}1、获取数组元素的个数: array=(bill chen bai hu); num=${#array[@]} //获取数组元素的个数。 遍历数组就变成非常简单的事情:for((i=0;i<num;i++)) { echo $array[i]; }获取数组某一个单元的长度就变成了:${#array[i]}2、获取数组的所有元素: ${array[*]}遍历数组就编程了非常简单的事情:for var in ${array[*]} do echo $var; done获取数组某一个单元 阅读全文
posted @ 2011-09-01 17:16 magicyang1987 阅读(6434) 评论(0) 推荐(0)
摘要: RPM 的介绍和应用1、查看是否安装了gcc命令 #rpm -ql gcc#rpm -qa |grep gcc参数:q-询问a-查询全部l-显示列表2、权限安装和删除只有root和有安装权限的用户才可以进行。查询是每个用户都可以进行操作的。作者:北南南北来自:LinuxSir.Org提要:RPM 是 Red Hat Package Manager 的缩写,原意是Red Hat软件包管理;本文介绍RPM,并结合实例来解说RPM手工安装、查询等应用;++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++正文:++++++ 阅读全文
posted @ 2011-08-31 11:12 magicyang1987 阅读(5509) 评论(0) 推荐(0)
摘要: 文 刀, 软件工程师, IBM郗 闽军, 软件工程师, IBM简介:本文是 Unix/Linux 系统管理自动化系列中的一篇,主要讲述如何利用脚本来实现远程服务器系统的自动化登录和在远程系统上执行命令。Telnet 和 SSH 协议是 Internet 远程登录服务的标准协议和主要方式,它们为用户提供了在本地机器上完成远程机器上工作的能力。用户使用 Telnet 或者 SSH 软件连接远程服务器,在 Telnet 或者 SSH 软件中输入的命令就会在服务器上运行。Telnet 协议本质上是不安全的,因为它使用明文传送数据、用户账号和口令,很容易受到中间人攻击方式的攻击;而 SSH 协议则是比较 阅读全文
posted @ 2011-08-31 10:01 magicyang1987 阅读(567) 评论(0) 推荐(0)
摘要: 摘要本章我们会讨论在Bash脚本中使用条件,包含以下几个话题:if语句使用命令的退出状态比较和测试输入和文件if/then/else结构if/then/elif/else结构使用和测试位置参数嵌套if语句布尔表达式使用case语句7.1. 介绍if7.1.1. 概要有时候你需要指定shell脚本中的依靠命令的成功与否来实施不同过程的行为。if结构允许你来指定这样的条件。最精简的if命令的语法是:if TEST-COMMANDS; then CONSEQUENT-COMMANDS; fiTEST-COMMAND执行后且它的返回状态是0,那么CONSEQUENT-COMMANDS就执行。返回状态是 阅读全文
posted @ 2011-08-26 14:17 magicyang1987 阅读(11943) 评论(0) 推荐(0)
摘要: 常用系统变量$0 当前程序的名称$n 当前程序的第n个参数,n=1,2,…9$* 当前程序的所有参数(不包括程序本身)$# 当前程序的参数个数(不包括程序本身)$$ 当前程序的PID$!执行上一个指令的PID(好像不行?)$?执行上一个指令的返回值条件判断:expression为字符串操作-n str 字符串str是否不为空-z str 字符串str是否为空str1 =str2str1是否与str2相同str1!=str2str1是否与str2不同条件判断:expression为整数操作expr1 -a expr2如果 expr1 和 expr2 评估为真,则为真expr1 -o expr2 阅读全文
posted @ 2011-08-26 14:15 magicyang1987 阅读(452) 评论(0) 推荐(0)
摘要: Unix/Linux 中的 shell 机制对于初次接触 Unix/Linux 系统的同学来说,Unix/Linux 系统与 Windows 系统最大的不同就是,操作 Unix/Linux 系统更多时候不是使用 GUI 图形界面而是使用 shell 命令行。那么,作为 Unix/Linux 系统的标志性建筑,shell 机制究竟是什么呢?shell 是功能强大的命令解释程序,是 Unix/Linux 系统面向用户的接口界面。但是,shell 程序仅仅是操作系统的一部分,是用以与系统内核进行交互的工具,并不是操作系统的核心组成部分。程序员可以根据需要编写符合接口规范的 shell 程序。我们分析 阅读全文
posted @ 2011-08-26 11:02 magicyang1987 阅读(574) 评论(0) 推荐(0)
摘要: lsb_release -aFSG lsb_release v2.0 prints certain LSB (Linux Standard Base) and Distribution information.With no OPTION specified defaults to -v.查看系统日志/var/log/messages/var/log/secure看做哪些操作一般不太可能, 可以用history看用了哪些命令.last,lastb命令查看最近登陆的用户.repo文件用于yum install *** 软件自动安装的寻址设置到本地目录/etc/yum.repos.d/888.r. 阅读全文
posted @ 2011-08-23 13:45 magicyang1987 阅读(158) 评论(0) 推荐(0)
摘要: 最近似乎装b指南比较火,我也随便写一个,开心就好。转自FNST社内网一.准备工作“工欲善其事必先利其器。”1.电脑不一定要配置高,但是双屏是必须的,越大越好,能一个横屏一个竖屏更好。一个用来查资料,一个用来写代码。总之要显得信息量很大,效率很高。2.椅子不一定要舒服,但是一定要可以半躺着。3.大量的便签,各种的颜色的,用来记录每天要完成的事务,多多益善。沿着电脑屏幕的边框,尽量贴满,显出有很多事情的样子。4.工具书,orelly的,机械工业,电子工业什么的都可以,能英文就英文,不行影印版的也可以,反正越厚越好,而且千万不要放在书架上,一定要堆在桌上,半打开状。二.从进门开始0..绝对不10点以 阅读全文
posted @ 2011-08-19 11:23 magicyang1987 阅读(553) 评论(2) 推荐(1)
摘要: $0 当前程序的名称$n 当前程序的第n个参数,n=1,2,…9$* 当前程序的所有参数(不包括程序本身)$# 当前程序的参数个数(不包括程序本身)$$ 当前程序的PID$!执行上一个指令的PID(好像不行?)$?执行上一个指令的返回值条件判断:expression为字符串操作-n str 字符串str是否不为空-z str 字符串str是否为空str1 =str2str1是否与str2相同str1!=str2str1是否与str2不同条件判断:expression为整数操作expr1 -a expr2如果 expr1 和 expr2 评估为真,则为真expr1 -o expr2 如果 exp 阅读全文
posted @ 2011-08-18 10:07 magicyang1987 阅读(266) 评论(0) 推荐(0)
摘要: ssh使用指南mail:win2linux#163.com 转载请著名出处,并保留原作者SSH全称Secure SHell,顾名思义就是非常安全的shell的意思,SSH协议是IETF(Internet Engineering Task Force)的Network Working Group所制定的一种协议。SSH的主要目的是用来取代传统的telnet和R系列命令(rlogin,rsh,rexec等)远程登陆和远程执行命令的工具,实现对远程登陆和远程执行命令加密。防止由于网络监听而出现的密码泄漏,对系统构成威胁。ssh协议目前有SSH1和SSH2,SSH2协议兼容SSH1。目前实现SSH1和 阅读全文
posted @ 2011-08-16 10:29 magicyang1987 阅读(2445) 评论(0) 推荐(1)