Ubuntu

AWD平台搭建

做~自己de王妃 提交于 2021-02-01 00:20:12
因为之前是被AWD比赛坑过,所以想着自己搭建一下啦。这样方便可以本校和某高校,两个学校的人进行相互交流,共同进步。 搭建前提: ubuntu16.04镜像,这个最好放到虚拟机里面进行加载。(附:Ubuntu的源可以换成阿里云的,这样的话下载速度就会比较快,这里我是给出别人的博客,我是换成阿里云的源 https://blog.csdn.net/lym152898/article/details/79100507 在虚拟机里面启动好之后,然后再加载docker容器,这个容器可以存放我们比赛时候的ctf环境。启动比赛环境还是挺容易的,就是模板的问题,下面是搭建的步骤。 1.安装docker环境: 正常ubuntu里面是没有docker环境的,这样我们就需要下载一个docker环境。因为是linux系统,所以还是命令行下载。不过我就不演示了,直接放出别人的博客吧。如果博客失效了,大家还可以是百度下ubuntu系统安装docker环境。 https://www.cnblogs.com/jiyang2008/p/9014960.html 2.下一步就是克隆项目   sudo git clone https://github.com/zhl2008/awd-platform.git 3.进入项目   sudo cd awd-platform/ 4.下载镜像,木有镜像等于白搭   sudo

Ubuntu安装多个版本的Opencv

本秂侑毒 提交于 2021-01-31 08:32:09
参考: https://www.cnblogs.com/hxzkh/p/8473190.html 将该博主的某一部分摘录出来 ->lsdslam 中的opencv版本 3、编译 opencv 由于这个代码用到了opencv2.4 版本,所以我们要下载对版本。之前一直编译不同,以为是下载的版本有问题,我下载了 2.4.9、2.4.13、2.4.13.5,最后用 2.4.13版本跑通了,当然我不是说 2.4.9、2.4.13.5 等其他 2.4 版本不能跑通。为什么这么说呢?因为我之前之所以出问题编译出错是因为我之前装了 3.1.0的版本,所以不行。所以,你可以试一试,我觉得只要是 2.4. 的版本应该都可以。 这里我简单交代一下我曲折的编译之路。。。然后再给出正确方法。 首先说一下 opencv 版本的问题,之前跑另一个程序需要opencv3,,那时候没玩过这,也不懂,就按默认路径安装了 opencv3.1.0,然后它自己就装到了 usr/local/include、usr/local/lib,还有share什么的,好多个文件夹,导致我卸载都很麻烦,要卸载它,你就得手动删掉它所有安装的路径下的相关文件,这些安装信息在安装时保存在了一个什么 install 文件中,具体我忘了(反正我是运行 unintall 不行,所以才手动一个一个删的)。 就这样,删掉了opencv3.1.0版本

Docker的数据卷与数据卷容器操作

徘徊边缘 提交于 2021-01-31 05:02:05
一、数据卷 数据卷( Data Volumes)是一个可供容器使用的特殊目录,它将主机操作系统目录直接映射进容器,类似于Linux中的mount动作。 数据卷可以提供很多有用的特性: 数据卷可以在容器之间共享和重用,容器间传递数据将变得高效与方便; 对数据卷内的数据修改后会马上生效,无论是容器内操作还是本地操作; 对数据卷的更新不会影响镜像,解耦开应用和数据; 卷会一直存在,直到没有容器使用,可以完全卸载掉它。 Docker提供了volume子命令来管理数据卷: create 创建一个数据卷 inspect 打印一个或多个数据卷的详细信息 ls 列出所有数据卷 prune 删除所有未使用的数据卷 rm 删除一个或多个数据卷 1、创建数据卷 docker volume create www-data 创建一个名为 www-data的数据卷 2、查看数据卷 docker volume ls 3、打印数据卷详细信息 docker volume inspect www-data 其中, Mountpoint表示默认的宿主机的共享目录 4、启动一个容器挂载此数据卷 挂载动作分为两个: -v 格式:-v src:dst --mount 格式:--mount type=' ',source=' ',destination=' ', --mount中type的类型有三种: volume:普通数据卷

ubuntu面板联网图标不见了?

坚强是说给别人听的谎言 提交于 2021-01-31 04:21:24
由于本人现在的知识有限,其中可能有些地方写的不是很准确甚至有错误,还希望大家可以予以指正。 这个问题以前困扰了我几次。现在找到了一个很实用的方法 超户编辑nm-system-settings.conf即可解决问题 vim /etc/NetworkManager/nm-system-settings.conf 1 # This file is installed into /etc/NetworkManager, and is loaded by 2 # NetworkManager by default. To override, specify: '--config file' 3 # during NM startup. This can be done by appending to DAEMON_OPTS in 4 # the file: 5 # 6 # /etc/default/NetworkManager 7 # 8 9 [main] 10 plugins=ifupdown,keyfile 11 12 no-auto-default=00:26:9e:bc:27:0c, 13 14 [ifupdown] 15 managed=false 没有那个图标的话一般最后一行会显示false 只需将false改为true 重启,那个图标就会出现了。 来源: oschina 链接:

linux启动mysql命令

假装没事ソ 提交于 2021-01-31 00:24:45
传送门: 在Ubuntu下使用MySQL:安装MySQL 操作系统:Ubuntu 17.04 64位 MySQL版本:MySQL 5.7 一、启动MySQL服务 使用以下命令来启动MySQL: service mysql start 顺便提一下,service包含以下一些参数: 启动完之后,使用以下命令可以查看MySQL服务的状态: service mysql status 如下图所是,如果看到了一个绿色的小灯亮起,就表示MySQL服务正在欢快地运行着: 二、关闭MySQL服务 使用以下命令关闭MySQL服务: service mysql stop 关闭之后,可以使用以下命令来观察mysql服务的状态: service mysql status 如下图所示,当mysql服务关闭后,不会出现绿色的小灯: 以上就是 良许教程网 为各位朋友分享的Linux相关知识。 来源: oschina 链接: https://my.oschina.net/u/4937611/blog/4938711

Docker镜像优化:从1.16GB到22.4MB

廉价感情. 提交于 2021-01-30 18:11:22
Docker 是一个供软件开发人员和系统管理员使用容器构建、运行和与分享应用程序的平台。容器是在独立环境中运行的进程,它运行在自己的文件系统上,该文件系统是使用 docker 镜像构建的。镜像中包含运行应用程序所需的一切(编译后的代码、依赖项、库等等)。镜像使用 Dockerfile 文件定义。 术语 dockerization 或 containerization 通常用于定义创建 Docker 容器的过程。 因为容器具备如下优点,所以很受欢迎: 灵活性:即使是最复杂的应用程序也可以容器化。 轻量化:容器共享主机内核,使得它们远比虚拟机高效。 便携性:可以做到本地编译,到处运行。 松耦合:容器自我封装,一个容器被替换或升级不会打断别的容器。 安全性:容器对进程进行了严格的限制和隔离,而无需用户进行任何配置。 在这篇文章中,我将重点讨论如何优化 Docker 镜像以使其轻量化。 让我们从一个示例开始,在该示例中,我们构建了一个 React 应用程序并将其容器化。运行 npx 命令并创建 Dockerfile 之后,我们得到了如图 1 所示的文件结构。 npx create-react-app app --template typescript 图 1:文件结构 如果我们构建一个基础的 Dockerfile(如下所示),我们最终会得到一个 1.16 GB 的镜像: FROM node

Pygame already installed; however, python terminal says “No module named 'pygame' ” (Ubuntu 20.04.1)

前提是你 提交于 2021-01-29 22:20:29
问题 I'm using Ubuntu 20.04.1 LTS. I have installed pygame with sudo apt-get install python-pygame . However, when I run my code using VS code, the python terminal gives the output below: Traceback (most recent call last): File "path", line 1, in <module> import pygame ModuleNotFoundError: No module named 'pygame' I tried to reinstall Pygame using the same command. Here is the output: Reading package lists... Done Building dependency tree Reading state information... Done python-pygame is already

Pygame already installed; however, python terminal says “No module named 'pygame' ” (Ubuntu 20.04.1)

故事扮演 提交于 2021-01-29 21:04:46
问题 I'm using Ubuntu 20.04.1 LTS. I have installed pygame with sudo apt-get install python-pygame . However, when I run my code using VS code, the python terminal gives the output below: Traceback (most recent call last): File "path", line 1, in <module> import pygame ModuleNotFoundError: No module named 'pygame' I tried to reinstall Pygame using the same command. Here is the output: Reading package lists... Done Building dependency tree Reading state information... Done python-pygame is already

Ubuntu: setting environment variables

微笑、不失礼 提交于 2021-01-29 20:51:13
问题 I need set environment variables for Android Studio project EVERY TIME when reboot or close terminal. (Ubuntu 14.04) For setting variables I use: export KEYSTORE_NAME=/home/anna/Documents/keys/NAME.keystore export KEYSTORE_NAME_PASSWORD=PASSWORD export KEY_NAME_ALIAS=NAME export KEY_NAME_PASSWORD=PASSWORD How can I set there variables forever? 回答1: Put those lines in /home/anna/.bashrc or in /home/anna/.bash_profile depending on which file you use. I think it is .bashrc in Ubuntu by default.

Ubuntu: setting environment variables

≡放荡痞女 提交于 2021-01-29 18:30:40
问题 I need set environment variables for Android Studio project EVERY TIME when reboot or close terminal. (Ubuntu 14.04) For setting variables I use: export KEYSTORE_NAME=/home/anna/Documents/keys/NAME.keystore export KEYSTORE_NAME_PASSWORD=PASSWORD export KEY_NAME_ALIAS=NAME export KEY_NAME_PASSWORD=PASSWORD How can I set there variables forever? 回答1: Put those lines in /home/anna/.bashrc or in /home/anna/.bash_profile depending on which file you use. I think it is .bashrc in Ubuntu by default.