登录式shell的执行顺序及简单应用
来源:互联网 发布:网络跟踪 编辑:程序博客网 时间:2024/05/21 09:37
登录shell:用户登录linux主机时取得的shell。
非登录shell:用户登录linux主机后(取得了登录shell)由于需要启动执行的shell,如:用su切换用户后取得的shell;在登录shell中。
这两者在配置文件的执行顺序有着很大区别:
1、 登录shell配置文件执行顺序
/etc/profile-->/etc/profile.d/*.sh-->~/.bash_profile-->~/.bashrc-->/etc/.bashrc
2、非登录shell配置文件执行顺序
~/.bashrc-->/etc/.bashrc-->/etc/profile.d/*.sh
再来看看简单应用:ls 和 ls -ahl是两个很常用的命令,如果你长期敲ls -ahl 会不会烦呢,可以把敲ls 变为 敲 ls -ahl 一样的效果
appledeMacBook-Pro:~ apple$ alias ls='ls -ahl'appledeMacBook-Pro:~ apple$ lstotal 148848drwxr-xr-x+ 51 apple staff 1.7K 3 30 14:56 .drwxr-xr-x 6 root admin 204B 11 19 14:44 ..-r-------- 1 apple staff 9B 11 18 17:09 .CFUserTextEncoding-rw-r--r--@ 1 apple staff 14K 3 31 17:35 .DS_Store写在/.bashrc上可以永久生效,
appledeMacBook-Pro:~ apple$ vim ~/.bashrcalias ls='ls -ahl'appledeMacBook-Pro:~ apple$ source ~/.bashrc appledeMacBook-Pro:~ apple$ lstotal 148856drwxr-xr-x+ 51 apple staff 1.7K 3 31 22:12 .drwxr-xr-x 6 root admin 204B 11 19 14:44 ..-r-------- 1 apple staff 9B 11 18 17:09 .CFUserTextEncoding-rw-r--r--@ 1 apple staff 14K 3 31 17:35 .DS_Store
其中
source ~/.bashrc 使环境变量生效
0 0
- 登录式shell的执行顺序及简单应用
- 登录式shell与非登录式shell的文件自动执行顺序
- 登录和退出时shell的执行顺序
- 登录和退出时shell的执行顺序
- 读shell基础:执行顺序(||及&&,{}及())及正则表表达式 【()和{}的用处】
- linux 登录后profile等的执行及顺序
- 登录shell 与 非登录shell 及加载配置文件顺序
- shell基础67:执行顺序(||及&&,{}及())及正则表表达式
- shell基础67:执行顺序(||及&&,{}及())及正则表表达式
- Shell的简单应用
- linux shell和配置文件的执行顺序
- shell命令执行顺序的控制
- linux shell配置文件的执行顺序
- Shell脚本命令的执行顺序
- linux shell和配置文件的执行顺序
- linux shell和配置文件的执行顺序
- shell脚本程序的简单介绍及应用
- shell脚本执行顺序
- 使用sqlalchemy执行sql语句的方法
- elgg好文章地址
- hadoop入门教程-程序小实例
- 循环语句中continue和break充当“goto”角色
- 共有25款Windows 程序调试工具开源软件
- 登录式shell的执行顺序及简单应用
- 写出一条Sql语句,取出表A中的第31条到第40条记录。表A以自动增长的ID作为主键。(注意:ID可能不是连续的)
- 几种语言的计算速度问题
- c++中调用python脚本提示 error LNK2001: 无法解析的外部符号
- Linux平台RTL8188CUS驱动移植及测试
- POJ 2029 Get Many Persimmon Trees(二维树状数组)
- 我的C++第二次作业
- 【LeetCode-48】Rotate Image
- 解决Windows7的一个bug,无法删除的文件