校园第一站首页   校园   教育   考试   电脑   英语   读书   就业   论文   奥运   健康   QQ   游戏   下载 >>>最新偶像剧、台剧、韩剧、日剧在线收看!
XYDYZ-BBS  BLOG  WISH  ASK
本站
Google
网页
校园第一站
主页>电脑>操作系统>Linux> Linux系统的Shell编程
  • 源于校园 服务于校园 进入校园第一站社区
  • Linux系统的Shell编程
    http://www.xydyz.com 来源:网络收集 2007-11-30 阅读: 评论

    一、前言:

    本文主要解说BASH的ShellScript,用户LOGIN,端末软件启动等时的初期化文件和各个文件读入的顺序,并且将对初期化文件的内容进行详细的解说。

    二、概述:

    Linux的标准Shell是Bash,Bash的作用并不仅仅是对ShellScript的解释和实行,并且在用户登录控制,Term等端末软件的命令行接受的命令进行处理等方面起着重要的作用。这样的Shell由于是接受用户的命令(键盘或其它)然后处理之后将结果显示在屏幕上,所以叫对话式(Interactive)Shell。

    像这样的对话式Shell可以对别名的定义,环境变数的设定等进行处理,还可以将端末的一些设定根据自己的爱好来改变,比如LS的颜色化表示,将自己的根目录变成%,#,在什么样的端末上都可以用BackSpace 键进行消除等。像这样的处理如果记述在初期化文件之中,在Shell启动时就可以自动执行,这些初期化文件可以放在 自己的根目录下根据自己的喜好定制,当然,一些共通的设定可以放在全用户共痛的初期化文件中。

    如果你想将你的Linux设定成适合自己使用的话(这可是Linux的长处),你一定要对Linux的各种初期 化文件的处理顺序,各个文件的不同作用等有一定的了解,本文将对此进行详细的解说。

    三、SHELL利用的各种初期化文件

    Shell启动时处理的初期化文件大致可分为两类,用户LOGIN时启动的LoginShell和别的文件启动时被 唤醒的二级SHELL。初期化文件的内容全部是用ShellScript写成的,在Shell启动时自动(或者由其它文件唤醒)读入,由Shell自身解释并实行,所以初期化文件的第一行必须是[#!/bin/sh]或[#!/bin/bash],并且不用加实行属性。

    本节将从以下几个方面进行详细解说:

    .LoginShell利用时的初期化文件

    .二级Shell利用的初期化文件

    .两种文件的合理的分别利用

    3.1 LoginShell利用时的初期化文件

    Login时,将用户名和密码输入之后,在[/etc/passwd]之中记述的Shell会被启动,LINUX的标准SHELL是Bash,如果想确认自己使用的是何种SHELL的话,在命令行输入

     

    $ grep "^whoami:" /etc/passwd

    之后,结果是以分割开来的,第一段是用户名,最后一段就是自己的LoginShell啦。现在说明一下上面的命令,whoami 是对whoami实行之后的结果置换,也就是自己的用户名,[^]是正规表现的用法,表示以什么什么开始的意思。比如自己的用户名是[john],这条命令就是从文件[/etc/passwd]之中检索以[john:]开始的行并表示。

    上一篇:Linux文件权限的设置方法  
    下一篇:Ubuntu分配管理权限命令sudo

    ·网友互动--用户名: (新注册) 密码: 匿名评论 [所有评论]
    评论内容:(用户发表意见仅代表其个人意见,评论内容与校园第一站立场无关,请自觉遵守互联网相关政策法规)
    关注此文读者还看过
    • ·Linux文件权限的设置方法
      ·Ubuntu分配管理权限命令sudo
      ·Linux入门命令
      ·Linux系统常用命令和相关工具详细介绍
      ·linux命令:cat cd chmod chown cp cut
      ·RPM的详细演示安装、删除和查询
    最新更新
    • ·Linux入门命令
      ·linux系统中命令的使用详解
      ·Linux常用指令
    文章关注度排行
    ·电子书下载:Linux常用命令全集
    ·Linux操作系统平台Vi指令大全-编辑文件
    ·Linux查看某文件夹下的文件个数命令
    ·linux系统中命令的使用详解
    ·Linux文件和目录的颜色代表的含义
    ·RPM的详细演示安装、删除和查询
    ·Linux系统进程相关命令Kill
    ·如何在Linux系统运行DOS命令详解
    ·linux命令:cat cd chmod chown cp cut
    ·Ubuntu分配管理权限命令sudo
    热点推荐
    最新文章
    ·Linux查看某文件夹下的文件个数命令
    ·Linux系统进程相关命令Kill
    ·如何在Linux系统运行DOS命令详解
    ·RPM的详细演示安装、删除和查询
    ·Linux系统常用命令和相关工具详细介绍
    ·Ubuntu分配管理权限命令sudo
    ·Linux文件权限的设置方法
    ·Linux入门命令
    ·linux命令:cat cd chmod chown cp cut
    ·Linux系统中分区的使用方法Fdisk
    频道推荐
    • ·linux系统中命令的使用详解
    • ·Linux入门命令
    • ·Linux常用指令
    网站精华
    • ·Linux入门命令
    • ·linux系统中命令的使用详解
    • ·Linux常用指令
    Google ·高级搜索
    | 网站地图 | 关于我们 | 联系我们 | 广告服务 | 友情链接 | 版权声明 |
    版权所有:校园第一站 @2007-2008 未经授权禁止复制或建立镜像
    Site powered by hyperblue http://www.xydyz.com online services. all rights reserved. 鄂ICP备07009403号