linux passwd shadow usermod groupmod id bash变量类型、定义、引用、撤销

简介:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
1.useradd 删除用户,默认保留家目录
     -r:将家目录一起删除
     
2.passwd 设定用户密码
     -l:锁定用户
     -u:解锁用户
     
3./etc/shadow 文件格式
     用户名:加密密码:最近一次密码修改时间:最短使用期限:最长使用期限:
     警告区间:非活动区间:账号过期期限:预留时间
     
4.gpasswd 设定组密码
 
5.groupdel 删除组
 
6.修改用户的属性定义
     chsh 修改用户默认shell  
     chfn 修改用户注释
     
7.usermod
     -u:修改用户ID
     -g:修改基本组ID
     -G:修改附件组ID,默认覆盖原有附加组,如果是添加,则同时使用-a选项
     -c:修改注释
     -d:修改家目录,默认不会迁移用户的家目录,如果要迁移则同时使用-m选项
     -s:shell,指定为新shell
     -l:修改登录用户名
     -L:锁定用户
     -U:解锁用户
     
8.groupmod 修改组属性定义
 
9.id
     -u:显示用户ID,如需显示用户名则同时使用-n
     -g:显示基本组ID,如需显示组名则同时使用-n
     -G:显示所有组ID,如需显示所有组名则同时使用-n
     
10.bash中的变量
     变量类型
         本地变量:只对当前shel进程有效,对其它shell及子shell无效
         局部变量:仅对局部代码有效
         环境变量:对所有shell有效
         位置变量:$1......$n
         特殊变量
             $0 脚本名称本身
             $? 上一条命令的执行状态,用数字来表示,0表示成功,1-255表示失败类型 
         
     变量定义 
         [set] Var_Name="Vlaue" ,set不带参数显示所有变量
         
     引用变量
         ${Var_Name} 例:animal="pig";${animal}s
         
     撤销变量
         unset Var_Name
















本文转自wanglm51051CTO博客,原文链接:http://blog.51cto.com/studyit2016/1772031 ,如需转载请自行联系原作者





相关文章
|
3月前
|
Oracle Java 关系型数据库
Linux下JDK环境的配置及 bash: /usr/local/java/bin/java: cannot execute binary file: exec format error问题的解决
如果遇到"exec format error"问题,文章建议先检查Linux操作系统是32位还是64位,并确保安装了与系统匹配的JDK版本。如果系统是64位的,但出现了错误,可能是因为下载了错误的JDK版本。文章提供了一个链接,指向Oracle官网上的JDK 17 Linux版本下载页面,并附有截图说明。
Linux下JDK环境的配置及 bash: /usr/local/java/bin/java: cannot execute binary file: exec format error问题的解决
|
4月前
|
Unix Shell Linux
在Linux中,什么是 BASH?
在Linux中,什么是 BASH?
|
4月前
|
Shell Linux
在Linux中,哪⼀个bash内置命令能够进行数学运算?
在Linux中,哪⼀个bash内置命令能够进行数学运算?
|
4月前
|
缓存 Shell Linux
在Linux中,bash shell 中的 hash 命令有什么作用?
在Linux中,bash shell 中的 hash 命令有什么作用?
|
4月前
|
人工智能 物联网 Shell
在Linux中,BASH 和 DOS之间的区别是什么?
在Linux中,BASH 和 DOS之间的区别是什么?
|
4月前
|
Unix Shell Linux
在Linux中,什么是Bash脚本,并且如何使用它。
在Linux中,什么是Bash脚本,并且如何使用它。
|
4月前
|
Shell Linux
在Linux中,使用bash shell实现条件判断和循环结构的例子是什么样的?
在Linux中,使用bash shell实现条件判断和循环结构的例子是什么样的?
|
Shell Linux
Linux各种变量的含义
# 是传给脚本的参数个数0 是脚本本身的名字1 是传递给该shell脚本的第一个参数2 是传递给该shell脚本的第二个参数@ 是传给脚本的所有参数的列表* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个 $$ 是脚本运行的当...
944 0