大家好,小宜来为大家讲解下。superuser,Superuser,3.1.3,arm,signed.zip这个很多人还不知道,现在让我们一起来看看吧!
Linux:分享50个实用的基础命令,欢迎收藏!(下)
26.在根目录下 找出 名字包含bin的文件夹
ll | grep bin
27.vi编辑器有几种模式?
vi 编辑器有 3 种基本工作模式,分别是命令模式、插入模式和可视化模式。
28.如何进入vi编辑器的插入模式
按下i
29.如何进入vi编辑器的可视化模式
按下v
30.在vi编辑器中如何复制一行
按下y
31.在vi编辑器中如何进行粘贴
按下p
32.如何删除从3行到15行的所有数据
:3,15d
33.创建用户zhangsan用什么命令
useradd zhangsan
34.给zhangsan用户设置密码为123456?
passwd zhangsan123456
35.删除用户用什么命令?
userdel 用户名
36.切换用户用什么命令
su 用户名
37.zhangsan用户的家目录在哪里?
/home/zhangsan
38.-rwxrwxrwx 是什么意思?
普通文件 当前用户可读可写可执行 当前用户组内用户可读可写可执行 其他用户可读可写可执行
39.drwx------ 是什么意思?
文件夹 当前用户可读可写可执行
40.如何修改一个文件夹的权限为 自己可读可写可执行 其他的都不允许
chmod 700
41.创建组super,将zhangsan加入到super组里面
groupadd super
usermod -g super zhangsan
42.使用zhangsan用户登录,在根目录下创建文件夹test,在test文件夹下创建test1.txt,修改这个文件夹的所有者为root:root
chown root:root test1.txt
43.查看命令的帮助用什么命令?
man
44.如何安装软件?
yum install 软件名
45.如何卸载软件?
yum remove 软件名
46.wget命令有什么用?
下载文件
47.如何查看某个命令安装在哪里?
whereis 命令
48.vi编辑器保存并且退出用什么命令
:wq
49.vi编辑器不保存并且退出用什么命令
:q!
50.如何查看当前的ip地址?
ifconfigip a
Django 4.1.3 polls使用
建立项目django-admin startproject demosite
运行python manage.py runserver
建立项目python manage.py startapp polls
配置 demosite/settings.py
在polls 创建一个模型
配置polls.apps.PollsConfig
为了在我们的工程中包含这个应用,我们需要在配置类 INSTALLED_APPS 中添加设置。因为 PollsConfig 类写在文件 polls/apps.py 中,所以它的点式路径是 'polls.apps.PollsConfig'。在文件 demosite/settings.py 中 INSTALLED_APPS 子项添加点式路径后,它看起来像这样:如下:
INSTALLED_APPS = [ 'polls.apps.PollsConfig', ...]
有修改需要用python manage.py makemigrations polls
现在,你只需要记住,改变模型需要这三步:
编辑 models.py 文件,改变模型。
运行 python manage.py makemigrations 为模型的改变生成迁移文件。
运行 python manage.py migrate 来应用数据库迁移。
初试API
保存记录进去到问题集合
应该q还是原先保存的记录可以直接看q的model里面的值
建立管理账号
python manage.py createsuperuser
输入admin账号名称,密码和邮箱,重新启动服务进入后
向管理页面中加入投票应用
但是我们的投票应用在哪呢?它没在索引页面里显示。
只需要再做一件事:我们得告诉管理,问题 Question 对象需要一个后台接口。打开 polls/admin.py 文件,把它编辑成下面这样:
from django.contrib import admin
from .models import Question admin.site.register(Question)
页面刷新后可以看到polls的投票系统
编写更多的视图
写一个真正有用的视图
每个视图必须要做的只有两件事:返回一个包含被请求页面内容的 HttpResponse 对象,或者抛出一个异常,比如 Http404 。至于你还想干些什么,随便你。
你的视图可以从数据库里读取记录,可以使用一个模板引擎(比如 Django 自带的,或者其他第三方的),可以生成一个 PDF 文件,可以输出一个 XML,创建一个 ZIP 文件,你可以做任何你想做的事,使用任何你想用的 Python 库。
Django 只要求返回的是一个 HttpResponse ,或者抛出一个异常。
建立html模板
页面的设计写死在视图函数的代码里的。如果你想改变页面的样子,你需要编辑 Python 代码。所以让我们使用 Django 的模板系统,只要创建一个视图,就可以将页面的设计从代码中分离出来。
首先,在你的 polls 目录里创建一个 templates 目录。Django 将会在这个目录里查找模板文件。
你项目的 TEMPLATES 配置项描述了 Django 如何载入和渲染模板。默认的设置文件设置了 DjangoTemplates 后端,并将 APP_DIRS 设置成了 True。这一选项将会让 DjangoTemplates 在每个 INSTALLED_APPS 文件夹中寻找 "templates" 子目录。这就是为什么尽管我们没有像在第二部分中那样修改 DIRS 设置,Django 也能正确找到 polls 的模板位置的原因。
在你刚刚创建的 templates 目录里,再创建一个目录 polls,然后在其中新建一个文件 index.html 。换句话说,你的模板文件的路径应该是 polls/templates/polls/index.html 。因为``app_directories`` 模板加载器是通过上述描述的方法运行的,所以 Django 可以引用到 polls/index.html 这一模板了。
[微笑]
使用 Ansible 和 GitHub Actions 部署您的 PHP 代码库
在将 PHP 应用程序部署到生产服务器时,有很多不同的方法。如今,大多数项目都使用 git 并在 GitHub、GitLab 或 Bitbucket 等平台上运行。但是如何将更改部署到服务器?您可以在每次更改后手动 SSH 到您的服务器并从 GitHub 拉取最新代码,您可以使用 GitHub webhooks 自动为您执行此操作,或者您可以使用外部软件为您管理和执行所有部署。但是,今天我想向您展示如何使用名为Ansible和 GitHub Actions 的工具自动化部署。Ansible是一个用 python 编写的强大的开源自动化软件,它简化了以自动化方式设置和管理远程机器的过程。
通常,Ansible 的工作方式是这样的:您需要创建一个包含服务器信息的Ansible Inventory,并且您需要为 Ansible 设置登录这些服务器的方式。理想情况下,您在服务器上为 Ansible 创建一个新用户,该用户使用 SSH 密钥登录以增加安全性。其他所有内容都使用 YAML 文件进行配置。
你可以用 Ansible 做很多事情:设置你的(网络)服务器,让它们保持最新,安装软件,自动放大或缩小等等 - 但是,本指南将只关注如何使用 Ansible 自动部署最新版本的代码。我们将准备我们的服务器并设置一个 GitHub Action,它会在每次推送到我们的production分支时自动运行 Ansible 并将我们的代码部署到我们的服务器。
准备工作
为了让 Ansible 能够连接到您的服务器并在您的服务器上工作,您需要做两件事:安装一些必需的软件(Python 和 Git)并在您的服务器上为 Ansible 创建一个单独的管理员用户。为此,请通过 SSH 连接到您的服务器并运行以下命令:
# 1. Install Python and Git
sudo apt install python3 git
# 2. Create a superuser named "ansible"
sudo useradd -m -G sudo ansible
sudo passwd ansible
......
郎咸平说这个话非常不负责任,只有抱怨,引导舆论!生命至上,我们可以穷,但是我们必须把人民的命放在第一位,穷人的命和资本家的命同样值钱,
本文superuser,Superuser,3.1.3,arm,signed.zip到此分享完毕,希望对大家有所帮助。