Unix&Linux大学教程:14使用shell:初始化文件

    技术2022-05-19  36

     

    14 使用shell:初始化文件

     

    14.1 初始化文件和注销文件

            initialization file/login file  登录文件    每次登录自动执行的命令

            environment file:               环境文件    新shell启动时自动执行的命令

            logout file:                    注销文件    每次注销时自动执行的命令

     

            fortune:每次注销随机显示一个有趣材料。

     

     

            shell                   登录文件                    环境文件            注销文件    

            C-Shell                 .login                          .cshrc                  .logout

            Tcsh                    .login                          .tcshrc,.cshrc          .logout

            Bourne Shell            .profile                        -                       -

            Korn Shell              .profile                        $ENV                    -

            Bash(默认)            .bash_profile,.bash_login       .bashrc                 .bash_logout

            Bash(POSIX)             .profile                        .$ENV                   .bash_logout

     

            dotfile         点文件

     

    14.2 初始化文件和注销文件的名字

            标准UNIX SHELL                POSIX 1003.2规范

            bash --posix            运行posix模式的shell

     

            bash以默认方式启动shell,sh以posix启动shell

     

    14.3 点文件和rc文件

            点文件:基于某些原因,用户希望忽略的许多文件,ls -a可以查看到。

            rc文件:用于存放初始化命令,一般都是点文件,run commmands。

     

    14.4 使用简单文本编辑器

            gedit,vi,emacs

     

    14.5 登录shell和非登录shell

            1.虚拟控制台和终端窗口:虚拟控制台(alt+ctrl+F1)启动登录shell,终端窗口启动非登录shell。

            2.启动新shell:如输入tcsh.

            3.使用远程主机:ssh(Secure Shell),启动登录shell。

     

    14.6 何时执行初始化文件

            (1)登录shell执行登录文件和环境文件

            (2)非登录shell只执行环境文件。

     

            只有bash的登录shell只执行登录文件,而不执行环境文件。

     

    14.7 shell执行初始化文件的历史简介

    14.8 初始化文件中放置什么内容

     

    14.9 显示、创建及编辑初始化文件

            初始化文件保存在home目录中。

            less -a | less

     

    ??3:我找不到.bash_profile文件。

     

    14.10 shell脚本注释

            #

     

    14.11 Bourne Shell家族:初始化文件示例

    shell脚本注释

            #

     

    14.11 Bourne Shell家族:初始化文件示例

    14.12 C-Shell家族:初始化文件示例

     

     


    最新回复(0)