1. Linux的环境变量.
全局环境变量的查看
printenv
一个结果示例
XDG_SESSION_ID=354
TERM=xterm
SHELL=/bin/bash
SSH_CLIENT=10.24.11.245 1606 22
SSH_TTY=/dev/pts/0
USER=root
KUBECONFIG=/etc/kubernetes/admin.conf
LIBVIRT_DEFAULT_URI=qemu:///system
MAIL=/var/mail/root
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
PWD=/root
LANG=en_US.UTF-8
SHLVL=1
HOME=/root
LOGNAME=root
SSH_CONNECTION=10.24.11.245 1606 10.24.100.101 22
XDG_RUNTIME_DIR=/run/user/0
_=/usr/bin/printenv
显示单个环境变量 使用 echo 比如
echo $PATH
注意大小写 以及 注意 echo和cat 可以使用 > 或者是 >> 覆盖以及添加到输出文件中去
2. 设置环境变量
variablename=variablevalue
注意中间没有任何空格
可以使用 echo $variablename 来展示变量内容
导入到全局环境变量
export variablename
重启有效果 需要
echo "export varaiblename" >>/root/.bash_profile的方式
注意命令结束之后 需要使用 source /root/.bash_profile 的方式使之生效
3. 定义系统的环境变量
环境变量的获取
/etc/profile
$HOME/.bash_profile
$HOME/.bash_login
$HOME/.profile
以及 /etc/bashrc 以及 $HOME/.bashrc
4 alias 命令别名
alias li='ls -il'
注意 命令别名只在当前进程有效 除非是放到 profile里面去 不然每次都需要处理一下.
5. 文件权限以及umask 等
用户账户的存放位置
/etc/passwd
密码的存放位置
/etc/shadow
添加用户 useradd 添加组 groupadd 删除用户 userdel 删除组 groupdel
6 文件组以及权限
rwx
- 文件 d 目录 l 连接 c 字符设备 b 块设备 n 网络设备
2-4位表示当前用户的权限
5-7位表示文件属主所在群组的权限
8-10位表示非文件属主群组用户的权限
7 umask 默认用户权限 使用 666 减去umask的值即可