Linux中一切皆文件。
.后面加空格,.就是source命令,不是当前目录了
环境变量:
预定义变量
位置参数变量
source 配置文件 //重新加载文件
. 配置文件
登录 fbi warning 信息
history 默认保存 1000 条
退出,自动清除history
ps1 删除 bug
$PS1 用户信息
Vim alias
755 777 Chomsky+x
```sh
➜ ~ cat /etc/profile.d/lang.sh
cat: /etc/profile.d/lang.sh: No such file or directory
➜ ~ cat /etc/sysconfig/i18n
cat: /etc/sysconfig/i18n: No such file or directory
➜ ~
```
/etc/profile.d/lang.sh
/etc/sysconfig/i18n
# Shell 流程控制
https://www.runoob.com/linux/linux-shell-process-control.html
```sh
if
else
fi
for i in ???; do
```
作者:xgqfrms
链接:https://www.cnblogs.com/xgqfrms/p/15417930.html
来源:https://www.cnblogs.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
©xgqfrms 2012-2021
www.cnblogs.com 发布文章使用:只允许注册用户才可以访问!
原创文章,版权所有©️xgqfrms, 禁止转载 🈲️,侵权必究⚠️!
if
else
fi
for i in ???; do
rwx = 4 + 2 + 1 = 7
rwxrwxrwx = 777
字母减
666 减 022
rw-rw-rw- 减 ----w--w- 等于 rw-r--r-- 即 644
/etc/profile
sudo 登录过程
# 所有用户公用的环境变量
/etc/
# 仅对当前用户生效的环境变量
~/
环境变量-配置文件
. 配置文件
source 配置文件
正常登陆过程
登录时起作用的环境变量/配置文件
系统启动过程
用户正常登录时,配置文件加载顺序如下
用户非正常登录时(如用su命令切换用户时,无需输入用户名和密码),配置文件加载顺序如下:/etc/bashrc -> /etc/profile.d/*.sh -> /etc/profile.d/lang.sh -> /etc/sysconfig/i18n -> 命令行界面
umask #查看系统默认权限
注意:
(1)文件最高权限为666
(2)目录最高权限为777
(3)权限不能使用数字进行换算,而必须使用字母
(4)umask定义的权限,是系统默认权限中准备丢弃的权限
修改配置文件后,必须注销重新登陆才能生效,使用source命令可以不用重新登陆(source命令:source/.)
Linux中以‘.’开头的文件是隐藏文件
/etc/profile
/etc/profile.d/*.sh
~/.bash_profile
~/.bashrc
/etc/bashrc
位于/etc目录下的配置文件对所有的用户登录都起作用,位于用户家目录下的配置文件只对对应用户登录才起作用
/etc/issue 本地终端欢迎信息
登录后欢迎信息: /etc/motd