Ubuntu

VMWare安装Ubuntu16.04

巧了我就是萌 提交于 2021-01-08 18:48:33
一 概述 VMware Workstation 12的安装(略过,自行百度) Ubuntu16.04的安装 克隆出多个镜像 二 Ubuntu16.04的安装 1 准备 Window10 专业版(关闭Hyper-V) Ubuntu16.04 下载 2 安装 点击新建虚拟机 自定义并下一步 选择自己Workstation版本并下一步 选择下载好的ubuntu镜像并下一步 自行填写完主机名、登陆用户名和密码并下一步 自行修改虚拟机名和位置 选择处理器核心和数量并下一步 选择虚拟内存大小并下一步 网络选择NAT模式(各个模式有些区别,具体百度吧) 后面省略,疯狂下一步即可 点击完成开始创建 3 修改固定IP地址 (1)修改Hostname > vi /etc/hostname server01 (2)修改hosts > vi /etc/hosts 127.0.0.1 localhost 127.0.1.1 server01 # 域名解析使用 192.168.227.131 server01 192.168.227.132 server02 192.168.227.133 server03 # The following lines are desirable for IPv6 capable hosts ::1 localhost ip6-localhost ip6-loopback

Linux下javaweb项目jar包零基础部署(华为云ubuntu+jar+mysql+本地上传)

浪子不回头ぞ 提交于 2021-01-08 15:58:59
超详细! 华为云Linux下javaweb项目jar包零基础部署(华为云ubuntu+jar+mysql+本地上传) 服务器端 安装Mysql javajdk jar包 服务器端 作者用的是华为云鲲鹏弹性云服务器,操作系统选择的是Linux,后续操作连接就不再赘述了。 还是说一下吧 可以选择下载一个XShell然后登陆连接(连接方法总得会吧) 什么!!!!你这都不会 那我们不做了,咱ALT+F4然后打游戏去吧。 咱就直接控制台复制IP然后设置好的账号密码直接可以连接。 安装Mysql sudo apt-get install mysql-server -y # -y意思是默认一直选是 ,你也可以自己看着选项自己输Y/N 可能会用到的命令 启动服务 sudo service mysql start 重启服务 sudo service mysql restart 停止运行 sudo service mysql stop 查看状态 sudo service mysql status 以下是我服务器上用过的命令 安装好以后我们执行mysql_secure_installation 安全配置向导 根据提示输入Y/N(按照自己需求来操作) 如果也是用华为云机器: 输入 vim /etc/mysql/mysql.conf.d/mysqld.cnf 修改配置信息 (如图)

Linux常用命令大全,看这一篇就够了

僤鯓⒐⒋嵵緔 提交于 2021-01-07 23:28:04
Linux管理文件和目录的命令: 在这里插入图片描述 cd命令 cd命令用来转换路径,改变所在目录。 cd / 转到根目录中 cd ~ 转到家目录中 cd /usr 转到根目录下的usr目录中———绝对路径 cd test 转到当前目录下的test子目录中——相对路径 cd - 返回上次所在的目录 cd …/… 返回上两级目录 cd … 返回上一级目录 ls命令 ls命令用来查看目录的内容。 cat命令 cat命令可以用来合并文件,也可以用来再屏幕上显示整个文件的内容 。 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验内存使用 cat /proc/swaps 显示哪些swap被使用 cat /proc/version 显示内核的版本 cat /proc/net/dev 显示网络适配器及统计 cat /proc/mounts 显示已加载的文件系统 cat /123.text/ 显示123的电子文档 grep命令 grep的最大功能实在一堆文件中查找一个特定的字符串。 grep Aug /var/log/messages 在文件 '/var/log/messages’中查找关键词"Aug" grep ^Aug /var/log/messages 在文件 '/var/log

在Window10系统中安装Pandas并行加速库Modin的流程及效果测试

送分小仙女□ 提交于 2021-01-07 14:48:03
目录 安装动机 Modin库简介 安装流程 1. 在Windows设置中调整设置 2. 在Windows应用商店中下载Ubuntu 3. 配置Ubuntu 4. 安装Modin库 先说说我的安装方法 接下来说说官方的方案: Modin库性能测试 read_csv 测试 fill_na 测试 总结 鸣谢 安装动机 最近在用Pandas处理一些大数据集时明显感受到了Pandas的缺陷:只能使用CPU的一个核心来计算,对于我新买的8核16线程的机子来说,有大量资源都被浪费了。 本着加速Pandas运行的动机,上网搜索了很多能充分利用本地CPU资源的措施,但是看了一些诸如 threading , multiprocessing 之类的库,还是感觉环境的部署有些难以理解,其中的运用也有一些限制(比如自定义函数必须有返回值),对于像我这样非CS专业背景的人来说还是不够友好。最终发现了这个号称能够实现一行代码加速Pandas运行的 Modin 库(事实上也确实如此),鼓捣了一整天之后终于成功实现了Pandas的充分并行加速。 虽然使用起来非常方便,但在安装过程中走了不少弯路,网上也没有非常明确的信息指导安装,因此写下这篇文章,以免后来者再重蹈覆辙。 Modin库简介 Modin 是加州大学伯克利分校 RISELab 的一个早期项目,旨在促进分布式计算在数据科学领域的应用。它是一个多进程的数据帧

Elasticsearch:使用 Nginx 来保护 Elastic Stack

元气小坏坏 提交于 2021-01-07 14:39:00
在我之前的文章 “ 反向代理及负载均衡在 Elasticsearch 中的应用 ” 中,我已经详述了如何使用 Nginx 来作为一个反向代理来访问 Elastic Stack。在今天的文章中,我将详述如何使用 Nginx 来保护 Elastic Stack。基于 Elastic Stack Basic 许可以上,我们都可以使用 Elastic Stack 所提供的安全方案来对 Elastic Stack 进行保护。针对 OSS 的用户来说,我们可以使用 Nginx 所提供的安全措施来对我们的 Elastic Stack 进行保护。在本文中,我想解释一下如何实现保护 Elastic Stack 的一种更常见,更简单的方法-在 Elasticsearch 和 Kibana 的前面部署 nginx 作为反向代理。 在今天的实验中,我将使用一个 Ubuntu 20.04 的机器来做演示。 安装 Elastic Stack 针对我们的实验,我们需要安装 Elasticsearch 已经 Kibana。请参阅我之前的文章 “ Elastic:菜鸟上手指南 ” 进行安装。我都使用默认的配置。等 Elasticsearch 以及 Kibana 都起来之后,我们可以看到如下的画面: Elasticsearch 运用于 localhost:9200 上,而 Kibana 运行于 localhost

如何在基于 Ubuntu 或 Debian 的 Linux 发行版中查看一个软件包的依赖

北战南征 提交于 2021-01-07 10:50:51
在 Ubuntu 或 Debian 中通过命令行来安装应用是一件很简单的事,你只需要执行 apt install package_name 就可以了。 但如果你想在安装一个软件包之前或之后知晓这个软件包的依赖,那该怎么办呢? 在本教程中,我将向你展示多种方法来在 Ubuntu 或其他使用 APT 包管理器 的 Debian 系 Linux 发行版中查看一个软件包的依赖。 什么是 Ubuntu 中的包依赖? 当你在 Linux 中安装一个软件包,有时这个软件包还需要其他的软件包来使它工作正常。这些额外的软件包就叫作这个包的依赖。假如这些软件包之前没有在系统中被安装,那么这些依赖在安装这个软件包的同时会被自动安装上。 举个例子,用来转换视频格式的 GUI 工具 HandBrake 需要 FFmpeg 、 GStreamer 软件包。所以对于 HandBrake 来说, FFmpeg 和 GStreamer 就是它的包依赖。 假如在你的系统上这些软件包没有被安装,则当你 在 Ubuntu 上安装 HandBrake 时,就会自动安装上它们。 在 Ubuntu 和基于 Debian 的发行版中查看一个软件包的依赖 正如在 Linux 上经常发生的那样,有多种方法来达到相同的目标。下面让我们一起瞧瞧查看一个软件包依赖的多种方法。 使用 apt show 来查看依赖 你可以使用 apt

YOLOv5模型训练

試著忘記壹切 提交于 2021-01-07 09:37:02
软硬件环境 ubuntu 18.04 64bit anaconda with 3.7 nvidia gtx 1070Ti cuda 10.1 pytorch 1.5 YOLOv5 YOLOv5环境配置 请参考之前的文章,YOLOv5目标检测 使用COCO数据集 YOLOv5 的预训练模型是基于 COCO 数据集,如果自己想去复现下训练过程,可以依照下面的命令 $ python train.py --data coco.yaml --cfg yolov5s.yaml --weights '' --batch-size 64 yolov5m 48 yolov5l 32 yolov5x 16 COCO 的数据集可以通过 data 文件夹下 get_coco2017.sh 脚本进行下载,包含图片和 lable 文件。 COCO 的数据集实在是太大了,整个压缩包有18G,考虑到自己到的网速还有机器的算力,还是洗洗睡吧。。。 制作自己的数据集 如果没有对应目标的公开数据集,那就只有自己出手收集了,图片到手后,接下来就是艰辛的打标签工作了,这里使用工具 LabelImg ,下载地址是 https://github.com/tzutalin/labelImg/releases/tag/v1.8.1 LabelImg 使用 Qt 做了图形化的界面,操作还是很方便的,这也是选择它的理由,它提供了默认的

TCP断开连接时两端都进入TIMEWAIT状态

可紊 提交于 2021-01-07 09:35:33
TCP连接断开时,先挥手(发FIN)的一方会不出意外的话最终会进入TIMEWAIT状态。 那有没有可能两边都同时挥手(发FIN)然后都同时进入TIMEWAIT状态呢? 有。 下面我们就来模拟这种情况,我在写了两个python脚本,s.py 和 c.py 模拟通信的两端,在ubuntu上运行。 思路是,两端握手成功后,通过配置一条iptable规则把单方向的包DROP掉,模拟丢包的情况。 这样两端并不一定要在同时时间点发FIN,只要各自认为自己先发的FIN就可以模拟出两边TIMEWAIT了。 DROP包的iptable规则在2秒后失效,两边通信恢复,挥手过程完成。 s.py import os, time from socket import * s = socket(AF_INET, SOCK_STREAM) s.setsockopt(SOL_SOCKET, SO_REUSEPORT, 1) s.bind(('0.0.0.0', 9000)) s.listen(1) c, _ = s.accept() os.system('iptables -I INPUT -i lo -d 127.0.0.2 -j DROP') time.sleep(2) c.close() os.system('iptables -D INPUT -i lo -d 127.0.0.2 -j DROP') c

Docker在Linux/Windows上运行NetCore文章系列

坚强是说给别人听的谎言 提交于 2021-01-07 02:31:28
Windows系列 因为Window很简单,VS提供界面化配置,所以只写了一篇文章 Docker在Windows上运行NetCore系列(一)使用命令控制台运行.NetCore控制台应用 Linux(ubuntu 16.04) Docker在Linux上运行NetCore系列(一)配置运行DotNetCore控制台 Docker在Linux上运行NetCore系列(二)把本地编译好的镜像发布到线上阿里云仓库 Docker在Linux上运行NetCore系列(三)在Linux上使用Docker运行Asp.NetCore Docker在Linux上运行NetCore系列(四)使用私有Nuget与多个本地包引用运行ASPNetCore Docker在Linux上运行NetCore系列(五)更新应用程序 可以关注本人的公众号,多年经验的原创文章共享给大家。 来源: oschina 链接: https://my.oschina.net/u/4382439/blog/3712374