`
linvar
  • 浏览: 257691 次
  • 性别: Icon_minigender_1
  • 来自: 未定
社区版块
存档分类
最新评论

login shell and no login shell

阅读更多
一般标准的login shell(不单止bash)启动时都会去读取
/etc/profile文件还有用户家目录下的 .profile文件
所以可以在这些地方做一些变量设置
如语言编码,$HOME,$PS1,$PATH,umask,JAVA_HOME...

在login shell中再启动shell就是no login shell
对于bash来说是只读取家目录下的 .bashrc
但是在这个no login shell中它会继承login shell设置的变量
一个典型的情况是我们的X windows系统,其实它是个特殊的login shell
...
分享到:
评论

相关推荐

    Linux的Login Shell & Non-Login shell

    Login Shell 是指登录时,需要提供用户名密码的shell,如:su – user1 , 图形登录, ctrl+alt+F2-6进入的登录界面。 这种Login shell 执行脚本的顺序: 1. /etc/profile 【全局profile文件;它定义了LoginUser的 ...

    Linux and Unix Shell Programming

    introducing the various commands and syntax * Part 2 introduces all the major text filtering tools available to the shell * Part 3 explains the login environment and customization * Part 4 covers ...

    shell变量与创建子shell详解

    首先,了解Shell环境中的两种Shell是必要的:LoginShell和非LoginShell。LoginShell是在用户登录时启动的Shell,它通常会读取用户的配置文件,如.bash_profile或.bashrc。非LoginShell是在登录后通过某些命令如bash...

    npm-shell-login:NPM在任何shell中登录

    NPM Shell登录 无论何时使用CI服务或容器,都可能会遇到登录npm的问题。 通常提供的解决方案来执行npm login -e | echo ... npm login -e | echo ...不适用于所有shell。 该软件包提供了一种可靠的解决方案,可以在...

    libvirt-login-shell-4.2.0-1.el7.x86_64.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    libvirt-login-shell-4.5.0-36.el7_9.5.x86_64.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    SHELL十三问,PDF

    当用户登录到Linux系统时,系统会提供一个交互式的Shell环境,这个环境通常被称为Login Shell或Primary Shell。在该环境中,用户可以通过命令行界面输入命令来执行各种任务。这些命令实际上是由Shell进程创建的子...

    shell 13问 简体中文版.pdf

    - **Login Shell/Primary Shell**:当用户登录系统时获得的第一个Shell环境,通常用于与用户进行交互。 - **Non-Interactive Shell/Subshell**:当执行Shell脚本时,会创建一个新的Shell进程来执行脚本中的命令。 *...

    shell十三问.doc

    在Linux系统中,当用户登录后,系统会提供一个交互式的Shell,即login shell或primary shell,用于接收和执行用户输入的命令。在Shell中执行的脚本会创建一个非交互式的子Shell(sub shell)来运行其中的命令。 2. ...

    The C Shell tutorial

    - **.login**:在.cshrc文件读取后,C Shell会读取.login文件,通常用于设置登录时的一次性环境变量或执行登录相关的任务。 - **.logout**:当用户退出系统时,C Shell会读取.logout文件,可以在这里执行注销时的...

    Linux下Shell命令解释步骤程序实现

    Shell 为每个用户提供了一组环境变量,这些变量定义在用户的 .login 文件中。其中 PATH 环境变量是一个有序的绝对路径列表,它指明了 Shell 应该在什么地方寻找命令文件。如果在任何指定的目录中都没有找到与命令...

    linux shell脚本

    echo "Your login shell is the bash (Bourne Again Shell)" else echo "Your login shell is not bash" fi ``` ### 常用Shell命令 Shell提供了大量的内置命令和外部程序,可用于文件操作、文本处理、系统管理等...

    shell设计入门.TXT shell设计入门

    根据提供的文件信息,我们可以归纳出一系列与Shell设计入门相关的知识点,包括Shell的基础概念、Bash Shell的特点及其在不同操作系统中的应用、脚本编写基础、控制结构、文本处理工具以及环境配置等方面的内容。...

    shell十三问

    当用户登录系统时,会启动一个login shell或primary shell,执行的命令会作为shell的子进程,如果是脚本执行,会创建一个非交互式的子shell。 二、shell prompt(PS1) 与 Carriage Return(CR) 的关系? shell prompt...

    shell-13问.pdf

    每当用户登录到系统时,就会获得一个交互式的Shell环境,这个环境被称为登录Shell(Login Shell)或主Shell(Primary Shell)。 从进程角度来看,在Shell中执行的每一个命令实际上都是Shell创建的一个子进程。例如...

    Linux shell命令详解

    它最主要的功用都是解译使用者在命令列提示符号下输入的指令,Shell 的另一个重要功用是提供个人化的使用者环境,这通常在 shell 的初始化档案中完成(.profile、.login、.cshrc、.tcshrc 等等)。这些档案包括了...

    UNIX操作系统Shell编辑器讲课课件

    在这个过程中,不同的Shell会有相应的启动文件,例如Bourne Shell的`.profile`,Korn Shell的`.kshrc`,以及C Shell的`.login`和`.cshrc`。这些启动文件用于设定环境变量、别名和登录时自动执行的程序,从而创建个性...

Global site tag (gtag.js) - Google Analytics