【黑马Python】linux操作命令(3)

用户权限

用户/权限/组的基本概念

在这里插入图片描述
把相同权限的用户放在同一个组,给不同的组设置权限
在这里插入图片描述

ls-l输出信息介绍

在这里插入图片描述

第一组字母权限为所有者的权限
第二组字母权限为所属组的权限
第三组字母权限为其他用户的权限

在这里插入图片描述
补充,图中2那一列代表硬链接

硬链接数含义的扩展

在这里插入图片描述
对于demo有绝对路径和相对路径两种方式到达
在这里插入图片描述
在这里插入图片描述

chmod 简单实用(重要)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

可能出现问题
增加读写权限
在这里插入图片描述
增加可执行权限变绿色
在这里插入图片描述

未内置Python,./01.py为执行
在这里插入图片描述

chomd修改目录权限

1、修改可执行权限
无法用命令操作
无法打开test内文件
在这里插入图片描述
在这里插入图片描述
2、修改目录读写权限
在这里插入图片描述

在这里插入图片描述
3、增加可读权限
有可执行可读权限
在这里插入图片描述
没有可写权限
在这里插入图片描述

超级用户介绍

在这里插入图片描述

组管理

组的添加/删除/确认

组在etc/group目录下
在这里插入图片描述
1、无权限添加组,需要加sudo
在这里插入图片描述
2、查看/确认组
在这里插入图片描述
末端有dev组
在这里插入图片描述
3、删除组
在这里插入图片描述

组演练目标确定

在这里插入图片描述
1、创建添加确认
在这里插入图片描述
2、目标,修改Python学习的所属组
在这里插入图片描述
3、执行修改命令
在这里插入图片描述

用户管理

新建用户(创建用户与设置密码)

在这里插入图片描述
1、指定用户的组和用户名
在这里插入图片描述
在这里插入图片描述
没有设定密码会导致无法远程连接

2、设定密码
在这里插入图片描述

-m选项的作用以及删除用户userdel

1、用密码处于一个目录下etc/passwd
在这里插入图片描述
2、查看密码目录
在这里插入图片描述
在这里插入图片描述

3、创建李四用户但没有-m选项,不会建立李四的家目录
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4、删除用户
在这里插入图片描述
记得加-r选项
在这里插入图片描述

id查看UID和GID以及passwd文件介绍

在这里插入图片描述
1.查看信息
在这里插入图片描述
显示依次按照

在这里插入图片描述
上图48行显示依次按照
在这里插入图片描述

查看组代号
在这里插入图片描述
2、直接使用id 查看当前用户信息在这里插入图片描述
在这里插入图片描述

who和whoami

在这里插入图片描述
2、本地登录qby,远程登录zhangsan

在这里插入图片描述

usermod设置主组和附加组

在这里插入图片描述
1、附加组
在这里插入图片描述
2、系统权限,zhangsan无权添加用户
在这里插入图片描述
3、修改组
在这里插入图片描述
给zhangsan添加sudo权限,若zhangsan处于远程管理状态时添加权限,远程需要退出张三重新登录才有效
在这里插入图片描述

usermod指定用户登录shell

1、当前登录shell用户
在这里插入图片描述
2、对比颜色,Ubuntu添加用户默认为dash,初始用户是bash
dash的↑↓del键会有问题
在这里插入图片描述
在这里插入图片描述
2、修改用户登录Shell,zhangsan需要重新登录
在这里插入图片描述

3、修改为bash后,文件有颜色
在这里插入图片描述

which查看命令所在位置

在这里插入图片描述
1、两个passwd可执行与不可执行的区别
在这里插入图片描述
2、which查看文件路径
在这里插入图片描述
3、总结
在这里插入图片描述

切换用户

在这里插入图片描述

1、切换,加上“-”号会切换家目录,不加不会
在这里插入图片描述

在这里插入图片描述
exit是返回上级用户
在这里插入图片描述
2、不接用户名可以直接切换到root,但是不安全

先设置root密码,然后切换到root,之后所有命令都不需要用sudo,直接是最高权限
在这里插入图片描述

权限命令介绍和chown/chgrp演练

在这里插入图片描述
1、对应修改目标
在这里插入图片描述
2、命令格式
在这里插入图片描述
3、修改所有者
在这里插入图片描述
导致当前用户无法修改
在这里插入图片描述
3、修改所属组
在这里插入图片描述
所属组有可写权限
在这里插入图片描述

chmod数字表示法介绍

1.目标
在这里插入图片描述

2、权限数字表,通过不同的数字表示不同的权限组合
在这里插入图片描述
下面三个数组合分别是所有者,所属组,其人用户的权限
在这里插入图片描述

chmod演练-R递归修改目录权限

1、目标
在这里插入图片描述
2、演练
(1)
在这里插入图片描述
(2)
在这里插入图片描述
(3)
在这里插入图片描述
在这里插入图片描述

### 如何在黑马程序员环境中安装Python第三方包 在Python开发过程中,经常需要使用到一些功能强大的第三方库来完成特定的任务。以下是关于如何在黑马程序员环境或其他标准环境下安装Python第三方包的方法。 #### 使用pip工具安装第三方包 `pip` 是 Python 的官方包管理器,用于安装和管理 Python 软件包。通过 `pip` 工具可以轻松地安装所需的第三方库[^1]。 ```bash pip install 包名 ``` 例如,如果要安装 `requests` 库,则运行以下命令: ```bash pip install requests ``` 此方法适用于大多数情况下安装常用的 Python 第三方库。 #### 升级已有的第三方包 为了确保使用的库是最新的版本,可以通过升级命令更新现有的包: ```bash pip install --upgrade 包名 ``` 比如升级 `beautifulsoup4` 到最新版可执行如下操作: ```bash pip install --upgrade beautifulsoup4 ``` #### 查看当前环境中已安装的包列表 有时可能需要查看当前虚拟环境中已经安装了哪些包及其版本号,这有助于排查依赖冲突等问题。可以使用下面这条指令获取这些信息: ```bash pip list ``` #### 创建requirements.txt文件保存项目所需依赖项 当一个项目的规模逐渐增大时,会引入越来越多的不同类型的外部库支持其正常运转。此时建议创建名为 `requirements.txt` 的文本文件记录下所有的必要依赖关系以便于分享给他人或者部署至其他服务器上重现相同的开发条件。该文档通常由开发者手动编写或自动生成而成。生成方式之一就是借助 pip freeze 命令导出所有正在使用的模块清单: ```bash pip freeze > requirements.txt ``` 之后其他人只需要简单地依据这个配置表重新构建整个工作区即可: ```bash pip install -r requirements.txt ``` #### 配置国内镜像源加速下载速度 由于国际网络状况等原因造成国外站点访问缓慢甚至失败的情况屡见不鲜,因此推荐设置阿里云/清华大学开源软件镜像站等作为备用选项提高效率。修改默认索引地址的方式有两种:临时指定参数与永久更改全局设定。 ##### 临时改变仓库地址 可以在每次调用的时候附加额外的关键字参数 `-i/--index-url` 来指明目标网址链接。例如采用清华 TUNA 提供的服务为例: ```bash pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple ``` ##### 设置长期有效的本地配置文件 对于频繁切换不同区域的朋友来说更为便捷的办法是编辑用户目录下的 `.pip/pip.conf`(Linux/MacOS) 或者 `%APPDATA%\pip\pip.ini`(Windows),添加类似这样的片段内容进去: ```ini [global] index-url = https://mirrors.aliyun.com/pypi/simple/ timeout = 60 ``` 这样以后就不必每次都单独声明替代资源的位置啦! --- ### 注意事项 - 如果是在黑马程序员提供的专属集成化学习平台上进行实践练习的话,请先确认是否允许自由连接公网以防止因权限不足而导致无法顺利完成上述流程。 - 对于某些特殊场景(如离线模式),则需提前准备好对应 whl 文件并通过非联网手段传输过去再实施局部装载过程。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值