LINUX SHELL编程

http://www.cnblogs.com/steven_oyj/category/246996.html

01 基础概念(实战Linux Shell编程与服务器管理)
摘要: 一、登录、注销 linux默认开启tty1~tty7 7个终端界面,1-6为文本终端,7为图形终端 可用ctrl+alt+f1 切换 远程登陆:方式一:ssh -l 帐号 主机名或IP 方式二:ssh 帐号@主机名或IP 注销退出:exit 二、文件、目录 file 文件路径:查看文件类型 文件权限分为3种身份:u、g、o,4种权限:r、w、x、s(特殊权限) 三、通配符与转义字符 通配符:* 代... 阅读全文
POSTED @  2011-05-27 16:04 红脸书生 阅读(575) |  评论 (0)  编辑
shell中常用的快捷键组合
摘要: 输入bind -P可以查看所有的键盘绑定CTRL相关的快捷键Ctrl-A 相当于HOME键,用于将光标定位到本行最前面ctrl+B: 光标左移一个字母ctrl+C: 杀死当前进程ctrl+D: 退出当前ShellCtrl-E 相当于End键,即将光标移动到本行末尾Ctrl+F: 相当于右箭头键,用于将光标向右移动一格ctrl+H: 删除光标前一个字符,同backspace键相同Ctrl+J: 相当于回车键ctrl+K: 清除光标后至行尾的内容ctrl+L: 清屏,相当于clearCtrl+P 相当于上箭头键,即显示上一个命令Ctrl+N 相当于下箭头键,即显示下一个命令ctrl+R: 搜索之前 阅读全文
POSTED @  2011-05-17 16:05 红脸书生 阅读(390) |  评论 (0)  编辑
SHELL脚本的基础知识5——显示数据
摘要: 一、输入和输出 1、标准文件描述符 每个进程中最多可以有9个打开文件的描述符:0——stdin,1——stdout,2——stderr。 (1)STDIN 对于终端,stdin就是键盘。 使用输入重定向符号(<)时,就将使用重定向引用的文件替换标准的输入文件描述符。 (2)STDOUT 对于终端,stdout就是显示器。 使用输出重定向符号(>)时,就将使用重定向引用的文件替... 阅读全文
POSTED @  2010-06-02 16:33 红脸书生 阅读(1020) |  评论 (0)  编辑
SHELL脚本的基础知识4——处理用户输入
摘要: 当脚本需要与运行脚本的人员进行交互。bash shell提供了命令行参数(添加在命令后面的数据值)、命令行选项(修改命令行为的单字符值)和直接读取键盘输入。1、命令行参数向shell脚本传递数据的最基本方式是使用命令行参数。(1)读取参数 读取输入的参数的变量为位置参数,位置参数通过标准数字表示, 其中$0为程序名称,$1为第一个参数,$2为第二个参数,依次类推,直到$9为第九个参数。 shell脚本自动将命令行参数赋值给各个位置变量。 同时输入多个参数(可以是数值也可以是字符串)时,必须使用空格分隔(要想在参数值中包含空格,就必须使用单引号或双引号) 当参数多于9个后,必须在shell脚本内 阅读全文
POSTED @  2010-06-01 12:24 红脸书生 阅读(7720) |  评论 (0)  编辑
SHELL脚本的基础知识3——更多结构化命令
摘要: for,while,until 1、for命令 for var in list do commands done 在参数list中提供一系列用于迭代的值。 (1)读取列表中的值 var取本次循环中的list中的值。而且出了循环后,变量var还保留最后一次循环的值,可以继续使用。 (2)读取列表中的复杂值 问题1: 当列表值当中有单引号,就会试图用它们来定义一个单独的数据值 有两种方法解决这... 阅读全文
POSTED @  2010-05-31 12:10 红脸书生 阅读(2432) |  评论 (0)  编辑
SHELL脚本的基础知识2——使用结构化命令
摘要: 结构化命令:允许脚本根据变量值的条件或者其他命令的结果跳过一些命令或者循环执行这些命令 1、使用if_then语句 if command then commands fi 先运行if后面的命令,如果命令的退出状态是0(成功执行命令),就将执行then后面,fi前面的所有命令。否则就跳到fi后面继续执行。 2、if-then-else语句 if command then commands e... 阅读全文
POSTED @  2010-05-27 23:47 红脸书生 阅读(1001) |  评论 (0)  编辑
shell脚本的基础知识1:基本脚本的编译
摘要: 1、使用多条命令 多个命令一起运行,只需要输入到同一行中,中间用分号隔开。 ex: data ; who 2、创建脚本文件 (1)以#!/bin/bash为第一行 (2)#加注释。 (3)每行以回车结束 (4)chmod +x 对脚本文件赋执行权 (5)带路径进行调用 3、显示消息 在shell脚本中需要显示额外信息的任何位置都可以添加echo语句 4、使用变量 (1)环境变量 (... 阅读全文
POSTED @  2010-05-25 22:59 红脸书生 阅读(1030) |  评论 (0)  编辑

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值