用户信息文件
/etc/passwd
系统用户配置文件;
- 第一字段:用户名称
- 第二字段:x是密码标志
- 第三字段:UID 0超级用户;1-499系统用户(伪用户);500-65539普通用户
- 第四字段:GID
- 第五字段:用户说明
- 第六字段:用户家目录
- 第七字段:登录之后的Shell,Shell是Linux的命令解释器,标准的Shell是/bin/bash,也可以是/sbin/nologin
user:x:500:500:user:/home/user:/bin/bash
sherry:x:501:501::/home/sherry:/bin/bash
/etc/shadow
影子文件,存放用户名和密码
passwd
修改用户的密码
变量
用户自定义(只能在本地运行)
- 在bash中,变量默认字符串型,如果进行数值运算,必须指定为数值型。
- 赋值命令等于中间没有空格。
- 如果需要增加变量的值,那么可以进行变量值叠加。不过变量需要用
"$变量名"
or${变量名}
包含,例如$name
变量调用。
- 变量用等号连接,如果有空格,需要用
''
或""
。
set
查看所有变量; unset name
删除变量
- 如果把命令的结果作为变量值赋予变量,则需要用反引号或者
$()
包含命令
- 环境变量建议大写,进行区分
[user@localhost Desktop]$ name=123
[user@localhost Desktop]$ name="$name"32
[user@localhost Desktop]$ echo $name
12332
[user@localhost Desktop]$ a=$name
[user@localhost Desktop]$ echo "$a"
123123
环境变量(本地+子Shell)
export 变量名(=变量值)
申明环境变量,是赋值,如果在子进程里面给name修改,父进程的name不会变
[user@localhost Desktop]$ csh
[user@localhost ~/Desktop