快速业务通道

linux系统中的shell和vi编辑器应用详细介绍

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-27
.bashrc”这两个文件.这两个文件名称都是以“.”开始的,在linux中系统作为默认的隐藏文件.用户可以通过修改“.bash_profile” 和“.bashrc”文件来更改自己的环境变量. /etc/skel目录中保存了初始化的用户配置文件的模板,当用户对自己的配置文件进行错误的设置后,可以直接将“/etc/skel”中的模板文件复制到自己的目录,可以恢复正确的配置. 5、位置变量 位置变量于shell脚本程序执行时所对应的命令参数相对应,命令行中的参数按照从左到右的顺序赋值给位置变量.位置变量的名称的格式是“$n”,其中n是参数的位置序号,n是从1-9.例如:$1, $2, $3, $4分别表示命令的第一个参数、第二个参数、第三个参数和第四个参数. 在bash中的环境变量中有单引号(‘)、双引号(“)、和反引号(·)三种表示字符串用不同的功能.其中单引号(’)中的字符串不进行任何的变量替换,保持字符串中的原有的数据;双引号(”“)中的变量会引用变量的值来替换,并作为字符串的一部分来;反引号(·)用于进出命令的替换,引号中命令的执行结果将替换命令本身作为字符串. 6、预定义变量 预定义变量是linux系统中已经定义好的变量,用户只能使用预定义变量,而不能创建或赋值预定义变量.所有的预定义变量都是又 $和一个符号组成的,常用的shell预定义变量有: $#:表示位置参数的数量 $*:表示所有位置参数是内容 $?:表示抿了执行后返回的状态,用于检查上一个命令的执行是否正确;在linux中命令退出状态为0表示命令正确执行,任何非0表示命令执行错误. $:表示当前进程的进程号 $!:表示后台运行的一个进程号 $0:表示当前进程执行的进程号 7、用户自定义变量 用户自定义变量是用户自己定义的变量,只在用户自己的shell中有效. (1)自定义变量是设置格式: 变量名=变量值 (2)自定义变量的引用:echo $变量名(如上图) Set命令可以显示系统中的所有变量,包括用户自定义变量: (3) 自定义变量的输出 用户在当前shell中定义了某个变量后,只能在本shell中有效,对于当前shell的子shell是无效的.为了在用户的子shell也可以使用用户定义的变量,可以将其输出为全局变量.其命令格式如下: Export [nf] [name[=value]………](4)自定义变量的清除 命令格式:nuset [-f] [-v] [name………] 二、bash的功能 1、 光标的移动 使用方向键可以任意的移动. 2、 退格键于删除键. 3、 定位命令到行首和行尾. Home和end 4、 行内快速删除命令. Ctrl u组合键用于删除当前光标到行首的内容. Ctrl k组合键用于删除当前光标到行尾的内容. 5、 历史文件 History查看历史命令. History –c清除历史命令. 6、 命令别名 命令别名的格式:alias name=value….. Alias不加任何参数的时候显示当前shell的所有定义的别名 命令别名的取消:unalias [-a] name [name…..] -a:表示删除当前shell中的所有定义的别名 三、shell的脚本 1、shell脚本的概念和特点 Shell脚本是使用shell命令编写的可执行程序,具有以下特点: a) Shell脚本类似于dos中的批处理文件,是shell命令语句的集合,用于实现特定的功能. b) Shell脚本程序保存在文本文件中,可以使用文本处理程序进行阅读和编辑. c) Shell脚本程序是由shell环境解释执行的,不需要在执行前进行编辑. d) 执行shell程序的时候,shell脚本文件需要具有可执行的权限. 2、基本脚本的编程 建立一个完整可运行的脚本需要经过以下几个步骤: a) 建立shell文件. b) 脚本中包含的内容. 1) 脚本运行环境设置 Shell脚本文件的首行内容是指定当前脚本运行需要的环境.通常以#!开始,后面需要使用的shell程序的全路径.2) 注释的使用 在注释可以说明程序的功能,版本信息等.通常以“

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号