LINUX
文章平均质量分 58
服务端开发相关知识,含linux、awk、shell等相关知识
LaiYoung1022
大数据系统
数据分析与挖掘
服务端开发
python使用
机器学习
深度学习
展开
-
docker-compose 安装
docker-compose安装下载原创 2022-06-15 14:33:44 · 438 阅读 · 1 评论 -
【操作系统】线程与进程的区别和联系
1、几种进程间的通信方式(1) 管道(pipe)管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有血缘关系的进程间使用。进程的血缘关系通常指父子进程关系。(2)有名管道(named pipe)有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间通信。(3)信号量(semophore)信号量是一个计数器,可以用来控制多个进程对共享资源的访问。它通常作为一种锁机制,防止某进程正在访问共享资源时,其他进程也访问该资源。因此,主要作为进程间以及同一进程内不同线程之间的同步手段。(4)消息转载 2021-03-20 10:51:54 · 318 阅读 · 0 评论 -
telnet的安装与使用
1、简介Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法。2、安装默认在centOS最小安装下没有安装t原创 2021-02-24 00:03:52 · 1609 阅读 · 0 评论 -
【经验分享】linux下安装ab压力测试工具及ab命令详解
1、简介ab(apache bench)是Apache超文本传输协议(HTTP)的性能测试工具。其设计意图是描绘当前所安装的Apache的执行性能,主要是显示你安装的Apache每秒可以处理多少个请求。ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。比如nginx、tomcat、IIS等。我在了解ab工具的时候是为了对比flask框架下直接python执行app与利用gunicorn的性能差异。2、安装yum -y install http原创 2021-02-23 09:56:55 · 481 阅读 · 0 评论 -
【经验分享】mysql数据库备份与还原
一、数据备份1、使用mysqldump命令备份mysqldump命令将数据库中的数据备份成一个文本文件。表的结构和表中的数据将存储在生成的文本文件中。mysqldump命令的工作原理很简单。它先查出需要备份的表的结构,再在文本文件中生成一个CREATE语句。然后,将表中的所有记录转换成一条INSERT语句。然后通过这些语句,就能够创建表并插入数据。1、备份一个数据库mysqldump基本语法:mysqldump -u username -p dbname table1 table2 …->原创 2021-02-23 09:37:03 · 363 阅读 · 0 评论 -
【问题解决】linux无法进行yum安装
问题阐述在Linux操作环境下,常用yum进行功能模块的安装,如git、koan、lrzsz等,但是在安装过程中常出现无法查找到yum安装源的问题,从而导致无法进行正常安装解决方案通常情况下,yum的下载源保存在/etc/yum.repos.d/位置,可以查看该文件夹下的信息ll /etc/yum.repos.d/上图结果表现为已含基本的下载源,若该文件夹下无内容,则可通过以下的方式进行获取cd /etc/yum.repos.d/wget http://mirrors.163.com/.h原创 2021-02-23 09:35:26 · 5073 阅读 · 1 评论 -
【问题解决】linux下curl get方法无法获取参数
问题阐述例如url 为 http://mywebsite.com/index.php?a=1&b=2&c=3web形式下访问url地址,使用$_GET是可以获取到所有的参数然而在linux下curl http://mywebsite.com/index.php?a=1&b=2&c=3$_GET只能获取到参数a由于url中有&,其他参数获取不到,在linux系统中& 会使进程系统后台运行解决方案必须对&进行下转义’&'才能$_G原创 2021-02-23 09:08:11 · 1286 阅读 · 0 评论 -
Samba服务器的介绍、配置与Windows和Linux访问
一、简介1.1 Samba的起源对于windows的网上邻居来讲,共享文件的方式用的是SMB和CIFS协议以及NETBIOS协议Linux/Unix之间用的是NFS协议。但是Linux和Windows之间是不能共享的,所以澳大利亚国立大学的Andrew Tridgell,决定开发一款软件,这款软件就是为了实现不同的系统之间互相共享文件的,于是一款叫做SMB的软件横空出世了,但是这个名字不能被注册成商标,因为已经有SMB协议了,于是作者给名字上加了两个A,就成了我们即将使用的功能强的文件共享服务器: S原创 2021-01-09 12:15:58 · 2236 阅读 · 0 评论 -
error:Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/d
#如果还没有 docker group 就添加一个:$sudo groupadd docker#将用户加入该 group 内。然后退出并重新登录就生效啦。$sudo gpasswd -a ${USER} docker#重启 docker 服务$systemctl restart docker#切换当前会话到新 group 或者重启 X 会话$newgrp - docker#注意:最后一步是必须的,否则因为 groups 命令获取到的是缓存的组信息,刚添加的组信息未能生效,#所以 docke原创 2021-01-01 16:33:47 · 431 阅读 · 0 评论 -
k8s的LInux单节点部署(含containerCreating、ImagePullBackOff、CrashLoopBackOff问题的解决方案)
1、安装etcd和kubernetes该步骤会默认安装docker。所以建议在原机器上没有安装Docker,否则可能会有冲突导致安装失败。yum install -y etcd kubernetes2、配置(1)、修改配置文件:/etc/sysconfig/docker添加下面一行,使用内网仓库:ADD_REGISTRY='--add-registry reg.docker.lc'(2)修改配置文件:/etc/kubernetes/apiserverKUBE_API_ADDRESS="-原创 2020-12-27 23:19:45 · 1241 阅读 · 0 评论 -
Logstash的下载、安装与使用
一、环境准备Logstash 依赖 JDK1.8 ,因此在安装之前请确保机器已经安装和配置好 JDK1.8。可参考我的文章Linux环境下安装进行安装二、下载地址https://www.elastic.co/cn/downloads/logstash根据你的ES、kibana的版本选择相一致的版本进行安装三、下载安装下载wget https://artifacts.elastic.co/downloads/logstash/logstash-6.3.2.tar.gz解压并移动至/us原创 2020-12-27 11:58:21 · 3408 阅读 · 0 评论 -
kibana的下载、安装与使用
一、结果预览二、下载下载地址:https://www.elastic.co/downloads/kibana选择与你es版本相一致的kibanawget https://artifacts.elastic.co/downloads/kibana/kibana-6.3.2-linux-x86_64.tar.gz三、安装解压tar -xf kibana-6.3.2-linux-x86_64.tar.gz移动到/usr/local目录下并重新命名mv kibana-6.3.2-linux原创 2020-12-27 11:30:39 · 927 阅读 · 0 评论 -
linux下安装maven
一、环境准备在安装maven之前,先确保已经安装JDK1.7及以上版本,并且配置好环境变量,可参考我的博客安装JDK1.8Linux环境下安装jdk1.8.65二、下载方式1、去maven官网下载-http://maven.apache.org/download.cgi ,然后上传到linux服务器(图片内点解直接下载)方式2、通过wget方式,直接在linux服务器下载包(本选选择此种,包类型为tar)wget http://mirror.bit.edu.cn/apache/maven/mav原创 2020-12-27 10:43:34 · 300 阅读 · 0 评论 -
ElasticSearch-ik的下载、安装与使用
1、下载方式一下载位置:https://github.com/medcl/elasticsearch-analysis-ik/releases选择适合你已安装的ES版本的IK下载完过后,解压到es安装文件夹下的plugins文件夹cd your-es-root/plugins/ && mkdir ikunzip elasticsearch-analysis-ik-7.10.1.zip your-es-root/plugins/ik2、下载方式二./bin/elastics原创 2020-12-27 10:01:24 · 5544 阅读 · 0 评论 -
linux下如何利用nvm安装nodejs
1、git安装yum install git2、nvm安装文件获取可通过我的百度网盘链接获取链接:https://pan.baidu.com/s/1XDIyvIEap76Gw07QR8BLuA提取码:0fr0./nvm.sh3、安装nodejs(可选择版本)nvm install v11.6.0原创 2020-12-26 23:29:49 · 1340 阅读 · 0 评论 -
ElasticSearch-head的下载、安装与使用
1、准备工作1、nodejs下载2、elasticsearch下载可参考我的博客文章linux环境下ElasticSearch的下载、安装与使用2、下载(1)下载安装包wget https://github.com/mobz/elasticsearch-head/archive/master.zip(2)解压elasticsearch-head源码包unzip elasticsearch-head-master.zipmv elasticsearch-head-master /usr/原创 2020-12-26 23:23:43 · 2280 阅读 · 0 评论 -
linux环境下ElasticSearch的下载、安装与使用
一、相关知识安装参考文档:ELK官网:https://www.elastic.co/ELK官网文档:https://www.elastic.co/guide/index.htmlELK中文手册:https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.htmlELK中文社区:https://elasticsearch.cn/ELK-API :https://www.elastic.co/guide/en/elasticse原创 2020-12-26 17:45:52 · 622 阅读 · 0 评论 -
Linux环境下安装jdk1.8.65
1、下载linux版jdk1.8的jar包链接:https://pan.baidu.com/s/1rn-nftrGU4PfIj0buJvX_Q提取码:wkzr2、通过终端在/usr/local目录下新建java文件夹,命令行:mkdir /usr/local/java然后将下载到压缩包上传到java文件夹中进入jdk源码包所在目录,命令行:cd /usr/local/java通过命令rz选定文件进行上传3、解压压缩包,命令行:tar -zxvf jdk-8u65-linux-x64.原创 2020-12-15 23:01:41 · 766 阅读 · 1 评论 -
云服务器上搭建Yapi服务
一、环境准备1、git安装在Linux上是有yum安装Git,非常简单,只需要一行命令yum -y install git2、docker安装#安装Dockeryum remove docker docker-common docker-selinux docker-engineyum install -y yum-utils device-mapper-persistent-data lvm2yum-config-manager --add-repo https://download.原创 2020-12-15 22:47:38 · 456 阅读 · 0 评论 -
云服务器上搭建gitlab仓库
1、安装一些依赖软件包,SSH一般系统是默认安装好的,不过也不排除一些最小安装的系统没有sshd服务。sudo yum install -y curl policycoreutils-python openssh-serversudo systemctl enable sshdsudo systemctl start sshd2、关闭防火墙,或者开放HTTP的端口//刷新防火墙的规则iptables -F3、安装邮件服务,当gitlab想要通过邮件通知,也可以另外配置其它的邮件服务器su原创 2020-12-15 13:35:31 · 607 阅读 · 1 评论 -
【java学习】资源整合(java基础、spring系列、数据库操作)
零、简介本文为个人在学习“狂神说”系列视频整理出来系列学习链接,含B站视频、相关笔记、相关知识官网资源以及java开发过程可用到的工具网站,在此特别感谢“狂神”,受其分享交流思想的影响,也将此份个人整理的资料共享出来,和大家一起交流,一起成长!一、java基础B站视频:https://www.bilibili.com/video/BV12J41137hu?from=search&seid=6501507090367470672JavaTM Platform Standard Edition原创 2020-11-27 10:45:58 · 540 阅读 · 0 评论 -
docker镜像创建、导入和导出(利用Dockerfile)
1、依赖包装备链接:添加链接描述提取码:1qcc2、编写Dockerfilevim Dockerfile# 方式一:借助ADD命令,从外部添加anaconda环境包(利用ADD方式添加,压缩包将自动解压并删除FROM centos:7.7.1908 #选择centos:7.7.1908版本MAINTAINER flowpp <www.flowpp.com> #镜像编写者ADD tensorflow_gpu_env.tar.gz /rootEXPOSE 6006 #暴露6006端原创 2020-11-19 22:52:12 · 1617 阅读 · 0 评论 -
docker、nvidia-docker间的关系与安装
一、简介nvidia-docker是一个可以使用GPU的docker,nvidia-docker是在docker上做了一层封装,通过nvidia-docker-plugin,然后调用到docker上,其最终实现的还是在docker的启动命令上携带一些必要的参数。因此在安装nvidia-docker之前,需要先安装docker。docker原生并不支持在他生成的容器中使用Nvidia GP资源。nvidia-docker是对docker的封装,提供一些必要的组件可以很方便的在容器中用GPU资源执行代码。从原创 2020-11-19 22:46:10 · 4072 阅读 · 0 评论 -
数据库mongodb的下载、安装、使用、python连接
一、安装1、下载wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.1.tgztar -zxvf mongodb-linux-x86_64-rhel70-4.4.1.tgzmv mongodb-linux-x86_64-rhel70-4.4.1 mongodbmv mongodb /usr/local/mongodb2、配置export PATH=/usr/local/mongodb/bin:$PATH原创 2020-11-19 22:40:36 · 300 阅读 · 0 评论 -
数据库redis的下载、安装、使用、python连接
一、下载安装1、安装gcc:gcc版本是否在5.3以上,CentOS7默认安装4.8.5安装:yum -y install gcc查看gcc版本:gcc -v升级gcc:yum -y install centos-release-sclyum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutilsscl enable devtoolset-9 bashgcc -v2、安装rediswget https原创 2020-11-19 22:27:20 · 409 阅读 · 0 评论 -
数据库mysql的下载、安装、使用、python连接
一、在Linux上安装mysql1、检查是否安装过Mysql服务检查是否已经安装过mysql,执行命令rpm -qa | grep mysql若安装,则删除rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64再次执行查询命令,查看是否删除rpm -qa | grep mysql查询所有Mysql对应的文件夹whereis mysqlfind / -name mysql删除相关目录或文件rm -rf /usr/bin/mysql /usr/i原创 2020-11-19 22:16:57 · 397 阅读 · 0 评论 -
FFmpeg的安装下载(linux与windows)
1、Windows登录FFmepg官网:http://ffmpeg.org/download.htmlwget https://github.com/BtbN/FFmpeg-Builds/releases/download/autobuild-2020-11-05-12-30/ffmpeg-N-99863-g70d8077b79-win64-gpl-shared-vulkan.zip下载解压至本地文件,然后添加到环境变量C:\FFmpeg\ffmpeg-N-99863-g70d8077b79-原创 2020-11-06 15:24:03 · 6744 阅读 · 5 评论 -
docker镜像创建、导入和导出(step by step)
1、docker镜像创建(1)查看docker的服务状态并启动## 查看 docker的服务状态systemctl status docker## 如果没有启动的话,要先启动 docker 服务systemctl start docker(2)从远程仓库拉取一个纯净的 centos 系统镜像## 查询 centos 相关的镜像docker search centos## 下载镜像到本地docker pull centos## 查看本地镜像docker images(3)创原创 2020-11-06 11:27:54 · 381 阅读 · 0 评论 -
linux基于GTX1080TI的NVIDIA GPU驱动安装、配置、测试
1、相关资源包下载版本依赖关系:参考自https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.htmlNVIDIA(455.38)驱动下载链接:http://www.nvidia.com/Download/Find.aspxCuda(10.0.130)下载链接:https://developer.nvidia.com/cuda-toolkit-archiveCudnn(7.6.5)下载链接:https://developer.n原创 2020-11-05 20:17:37 · 2811 阅读 · 0 评论 -
如何利用GPU训练pytorch模型
1、pytorch-gpu环境搭建CPU版本与GPU版本采用相同版本:python=3.6,torch=1.2.0,torchvision=0.4.0,cuda=10.0下载链接:https://download.pytorch.org/whl/torch_stable.html2、tensorboard使用使用tensorboardX模块达到tensorboard可视化的效果下述代码运行完毕过后,将生成文件夹和test.json文件,将带event的文件夹放置在tensorboard运行的l原创 2020-11-04 21:58:22 · 5469 阅读 · 0 评论 -
如何利用GPU训练keras模型
1、keras-gpu环境搭建anaconda+tensorflow-gpu参考文档(tensorflow-gpu.docx)安装与tensorflow-gpu相兼容的keras版本,如本次实验环境为python3.6,tensorflow-gpu=1.14.0,keras=2.25,cuda=10.0,cudnn=7.62、keras基础知识(1)数据预处理(图片、文本、序列数据)、网络层(模型构建)、数据集(2)激活函数、损失函数、评价指标、优化方式、回调函数(3)API使用(Sequen原创 2020-11-04 21:53:46 · 18194 阅读 · 11 评论 -
如何利用GPU训练tensorflolw模型
1、tensorflow-gpu+anaconda环境配置(1)下载anaconda并安装https://anaconda.en.softonic.com/选择合适的版本下载(2)根据当前环境下的cuda和cudnn版本来确定tensorflow-gpu的版本目前环境下以安装好cuda和cudnn①查看cuda版本cat /usr/local/cuda/version.txt②查看cudnn版本cat /usr/local/cuda/include/cudnn.h | grep CUD原创 2020-11-04 21:51:16 · 1061 阅读 · 0 评论 -
docker下tensorflow的分布式运行
1、docker安装sudo yum install yum-utils device-mapper-persistent-data lvm2sudo yum install docker-ce docker-ce-cli containerd.iosudo systemctl start dockersudo systemctl enable docker # 配置普通用户deploy使用docker命令sudo useradd docker -g dockersudo usermod -原创 2020-11-04 21:45:45 · 432 阅读 · 0 评论 -
docker下安装tensorflow-gpu
1、docker安装sudo yum install yum-utils device-mapper-persistent-data lvm2sudo yum install docker-ce docker-ce-cli containerd.iosudo systemctl start dockersudo systemctl enable docker # 配置普通用户work使用docker命令sudo useradd docker -g dockersudo usermod -a原创 2020-11-04 21:42:43 · 605 阅读 · 0 评论 -
docker安装tensorflow-cpu
1、docker安装sudo yum install yum-utils device-mapper-persistent-data lvm2sudo yum install docker-ce docker-ce-cli containerd.iosudo systemctl start dockersudo systemctl enable docker # 配置普通用户work使用docker命令sudo useradd docker -g dockersudo usermod -a原创 2020-11-04 21:40:35 · 567 阅读 · 0 评论 -
docker下的tensorboard使用
1、docker安装sudo yum install yum-utils device-mapper-persistent-data lvm2sudo yum install docker-ce docker-ce-cli containerd.iosudo systemctl start dockersudo systemctl enable d# 配置普通用户deploy使用docker命令sudo useradd docker -g dockersudo usermod -a -G do原创 2020-11-04 21:37:25 · 2746 阅读 · 2 评论 -
【linux学习】服务器间的文件传输
scp mnist_replica.py [email protected]:/home/deploy/原创 2020-10-24 12:51:15 · 111 阅读 · 0 评论 -
【linux学习】tomcat的安装使用
1、jdk的下载安装https://blog.csdn.net/ilovennfe/article/details/101230079?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPa原创 2020-10-05 15:41:45 · 104 阅读 · 0 评论 -
【linux】代码自动补全功能
https://www.jianshu.com/p/7d70082fb00c原创 2020-09-23 21:26:07 · 554 阅读 · 0 评论 -
【linux使用】top
1、介绍top命令是我们日常管理各种后台任务常用的命令。top 命令显示了当前Linux活跃的进程,而且按照内核调度的实时优先级展示这些进程。top 显示了进程cpu和内存的使用率,这将对我们分析程序大有裨益。另外,top 命令其实最早是出现在UNIX系统中。2、使用(1)top:简单查看进程信息top(2)查看某个用户相关进程信息top -u username...原创 2020-09-23 20:55:14 · 95 阅读 · 0 评论