本文从14大模块展示了python高级用的应用。分别有Linux命令,多任务编程、网络编程、Http协议和静态Web编程、html+css、JavaScript、jQuery、MySql数据库的各种用法、python的闭包和装饰器、mini-web框架、正则表达式等相关文章的详细讲述。
全套Python笔记直接地址: 请移步这里
共 14 章,157 子模块,总计 87337 字
管理员权限的相关命令
** 学习目标 **
- 能够知道切换到管理员用户的命令
1. sudo命令的使用
命令 | 说明 |
---|---|
sudo -s | 切换到root用户,管理员权限 |
sudo | 某个命令的执行需要管理员权限可以在执行命令前面加上sudo |
sudo -s 效果图:
sudo 命令效果图:
说 明:
- 如果只是某次操作需要使用管理员权限建议使用 sudo , 也就是说临时使用管理器权限。
- 如果大量操作都需要使用管理员权限 sudo -s, 但是操作需谨慎。
2. whoami命令的使用
命令 | 说明 |
---|---|
whoami | 查看当前用户限 |
whoami 命令效果图:
3. exit命令的使用
命令 | 说明 |
---|---|
exit | 退出登录用户 |
exit 命令的效果图:
说 明:
- 如果是切换后的登陆用户,退出则返回上一个登陆账号。
- 如果是终端界面,退出当前终端。
4. who命令的使用
命令 | 说明 |
---|---|
who | 查看所有的登录用户 |
who 命令的效果图:
5. passwd命令的使用
命令 | 说明 |
---|---|
passwd | 修改用户密码,不指定用户默认修改当前登录用户密码 |
passwd 命令的效果图:
6. which命令的使用
命令 | 说明 |
---|---|
which | 查看命令位置 |
which 命令的效果图:
7. 关机和重启命令的使用
命令 | 说明 |
---|---|
shutdown -h now | 立刻关机 |
reboot | 重启 |
8. 小结
- sudo 是临时管理员权限
- sudo -s 是切换到管理员用户,一直使用管理员权限,需要谨慎操作。
- exit 是退出当前用户
- passwd 默认修改当前用户密码
用户相关操作
** 学习目标 **
- 能够知道创建用户的命令
1. 创建用户
命令 | 说明 |
---|---|
useradd | 创建(添加)用户 |
useradd 命令选项:
选项 | 说明 |
---|---|
-m | 自动创建用户主目录,主目录的名字就是用户名 |
-g | 指定用户所属的用户组,默认不指定会自动创建一个同名的用户组 |
创 建用户效果图:
查 看所有用户信息的文件效果图:
说 明:
- useradd 命令的使用需要使用管理员权限,前面需要加上 sudo
- 创建用户如果不指定用户组,默认会自动创建一个同名的用户组
- 查看用户是否创建成功,可以查看 /etc/passwd 这个文件
- 查看用户组是否创建成功,可以查看 /etc/group 这个文件
passwd 文件中的每项信息说明,以root:x:0:0:root:/root:/bin/bash为例:
- 第一个:用户名
- 第二个:密码占位符
- 第三个:uid, 用户id
- 第四个:gid, 用户所在组id
- 第五个:用户描述, 可选,
- 第六个:用户的主目录所在位置
- 第七个:用户所用 shell 的类型,一般由bash或者sh,默认不设置是sh类型
group 文件中的每项信息说明, 以laowang:x:1001:为例:
- 第一个:用户组名
- 第二个:用户组密码占位符,一般Linux系统的用户组都没有密码的
- 第三个:组id
**id 命令查看用户信息: **
命令 | 说明 |
---|---|
id | 查看用户信息 |
**id 命令效果图: **
** 每项信息说明: **
uid=1001(laowang) gid=1001(laowang) 组=1001(laowang)
- 第一个: uid 表示用户id
- 第二个: gid 表示用户组id
- 第三个: 组 表示用户所在的用户组
2. 设置密码
给其它用户设置密码,需要使用: sudo passwd 用户名
** 设置密码效果图: **
3. 切换用户
命令 | 说明 |
---|---|
su | 切换用户 |
语 法格式: su - 用户名
** 切换用户效果图: **
** 在laowang用户使用sudo -s效果图: **
解决办法:
- 给laowang用户设置一个sudo附加组, 需要使用usermod修改用户信息
4. 修改用户信息
命令 | 说明 |
---|---|
usermod | 修改用户信息 |
**usermod 选项: **
命令 | 说明 |
---|---|
-G | 设置一个附加组 |
-g | 修改用户组 |
**usermod 命令效果图: **
** 设置附加组sudo以后,在sudo -s切换到管理员用户效果图:**
5. 扩展: 删除附加组
命令 | 说明 |
---|---|
gpasswd | 添加和删除附加组信息 |
**gpasswd 命令选项: **
选项 | 说明 |
---|---|
-a 用户名 | 给用户添加附加组 |
-d 用户名 | 给用户删除附加组 |
** 删除附加组效果图: **
** 删除附加组再次使用 sudo -s 效果图: **
5. 删除用户
命令 | 说明 |
---|---|
userdel | 删除用户 |
**userdel 命令选项: **
选项 | 说明 |
---|---|
-r 用户名 | 删除用户主目录,必须要设置,否则用户主目录不会删除 |
** 删除用户效果图: **
**id 查看用户信息效果图: **
** 查看group文件信息效果图: **
** 说明: **
- 删除用户,默认同名的用户组也会被删除
6. 小结
- 创建用户命令格式: sudo useradd -m 用户名, 默认会创建一个同名的用户组。
- 查看用户信息使用 id 命令或者 /etc/passwd 文件
- 查看用户组信息使用 /etc/group 文件
- 给用户设置密码使用 sudo passwd 用户名
- 切换用户使用 su - 用户名
- 设置附加组使用 sudo usermod -G 组名 用户名
- 删除用户使用 sudo userdel -r 用户名,默认会删除同名的用户组。
用户组相关操作
** 学习目标 **
- 能够知道创建用户组的命令
1. 创建用户组
命令 | 说明 |
---|---|
groupadd | 创建(添加)用户组 |
创 建用户组效果图:
2. 创建用户并指定用户组
创 建用户并指定用户组效果图:
3. 修改用户组
修 改用户组效果图:
4. 删除用户组
命令 | 说明 |
---|---|
groupdel | 删除用户组 |
删 除用户组效果图:
说 明:
- 如果用户组下面有用户先删除用户在删除用户组
5. 小结
- 创建用户组使用: sudo groupadd 用户组名
- 创建用户并指定用户组使用: sudo useradd -m -g 用户组 用户名
- 修改用户组使用: sudo usermod -g 用户组 用户名
- 删除用户组使用: sudo groupdel 用户组名