Linux安全网 - Linux操作系统_Linux 命令_Linux教程_Linux黑客

会员投稿 投稿指南 本期推荐: 强烈推荐:Ylmf OS 3.0 正式版发布附迅雷高 XP系统下硬盘安装Fedora 14图文教程
搜索:
您的位置: Linux安全网 > Linux入门 > » 正文

Linux Shell 基本概念及编程(7)

来源: 未知 分享至:

前面讲了Shell的一些相关知识,我们了解了SHELL作为操作系统与用户打交道的分界面。SHELL扮演着非常重要的角色。现在LINUX操作系统中默认都会安装支持常见的SHell,可能/etc/shells来查看可用SHELL列表。对每一个登陆用户来说,系统创建用户时都会让用户选择使用何种shell,如果不选择,可默认一个SHELL。

image

通常现在LINUX使用比较多的是Bash,它具有比较多的功能,如命令别名、命令历史、命令及文件名补全等,特别是可以进行编程。当然每种SHELL都具有自身应用的特殊性,下图列出:

image

从这张图上可以看出BASH是吸收前面三种SHELL的优点,开发出来,现代编程中几乎使有的都是BASH。因此这里重点讲述一下BASH。

【1】变量 bash sell变量分系统环境变量(全局变量),预定义变量,位置变量(参数位置)及自定义变量。可以使用Set命令查看所有环境变量。常用的环境变量也是系统预定义的有  USER UID SHELL HOME PWD PATH PS1 PS2。 系统环境变量通常都是定义在系统配置文件中,系统常见的配置文件如下:/etc/bashrc  /etc/profile ~/.bash_profile ~/.bashrc及这些文件中include进来的其它文件。位置变量中的位置是命令的参数位置。其定义格式如下:

image

预定义变量是SHELL内部定义的变量,常见如下:

image

用户自定义变量。用户可以自定义两种变量,一种是局部变量,另一种是全局变量。局部变量的作用域在当前SHELL,退出当前SHELL就消失。全局变量则不是。全局变量使用export 变量名. 定义一个亦是名称  $NAME=WANG

image

【2】bash命令的一常见操作技巧如下:

     1)文件名及命令名称的使用tab键进行补全

     2)命令历史,可以上下方向键,或者使用history命令。通常history保存在~/.bash_history文件中。消除历史history –C  注意history -c消除的只是当天的的历史

    3)命令别名 alias,可以使用alias查看当前 bash下


Tags:
分享至:
最新图文资讯
1 2 3 4 5 6
验证码:点击我更换图片 理智评论文明上网,拒绝恶意谩骂 用户名:
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 发展历史