linux实战经验
文章平均质量分 56
余生的观澜
记录我的技术之路,始于2014,首次记录2015,再次启航2019-3-3,工作于2021年~
展开
-
ubuntu18.04安装显卡驱动,cuda,cudnn
新到一台ubuntu服务器,安装了ubuntu 18.04系统之后,开始深度学习的环境预装,本文主要记录了显卡驱动,cuda,cudnn的安装过程。原创 2022-11-03 17:49:28 · 682 阅读 · 1 评论 -
ubuntu 18.04 开启nomachine与ssh
重装完ubuntu服务器之后,想放入机箱,开启远程办公,需要开启ssh与nomachine远程桌面,看ip的话,还需要装ifconfig命令。原创 2022-11-03 17:25:42 · 2209 阅读 · 0 评论 -
anaconda环境迁移-2
问题与背景anaconda可以很好的进行环境的隔离,那么如何将开发环境部署到服务器环境呢?如果是同架构的平台,直接粘贴env文件夹即可,如果是不同系统的环境,比如windows开发环境需要部署到ubuntu的服务器环境,就需要导出环境然后重新安装了。当然这种方案,同架构也可以用啦!解决方案环境迁移会遇到的问题:1.开发环境与服务器环境,属于不同系统2.开发环境的包,服务器环境没有,比如windows中c#相关的包需要部署到ubuntu,就部署不上去。这时候就得放弃,或者找替代的包,所以选包的时候,原创 2022-04-28 22:06:18 · 781 阅读 · 0 评论 -
ubuntu换apt源
问题与背景ubuntu在使用apt的过程中,很多源是国外的,非常慢。需要换成国内的源。解决方案注意,不同的ubuntu版本,对应的源不同。控制终端输入以下的代码:sudo tee /etc/apt/sources.list <<-'EOF'deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bi原创 2022-04-28 21:51:40 · 1285 阅读 · 0 评论 -
ubuntu安装anaconda
问题与背景深度学习中往往需要同一台设备进行多种环境的安装,来进行不同的实验,anaconda就可以很好的做到这一点,通过这篇文章介绍一下如何在ubuntu安装anaconda。安装下载地址:https://www.anaconda.com/products/distribution1.从官网下载sh文件2.sudo sh xxxx.sh,装的过程中,注意路径,注意不初始化。3.配置环境变量,fi结尾防止报错export PATH="~/anaconda3/bin:$PATH"fi4.刷原创 2022-04-28 21:21:10 · 1545 阅读 · 0 评论 -
ubuntu18.04安装显卡驱动、cuda、cudnn
问题与背景在深度学习的ubuntu环境中,装机之后一开始的环境配置,需要配置好显卡驱动、cuda、cudnn的兼容性,不能随意组合,否则会造成程序无法运行的问题。解决方案与实践显卡驱动和cuda,是可以捆绑安装的。因为cuda版本在发布的时候会跟某个版本的驱动做适配测试之后然后发布,只需要直接安装cuda的run包就可以直接把cuda和驱动安装好,cudnn用的时候需要注意与cuda的版本匹配,安装的过程比较简单,主要是解压之后,移动到cuda的目录。cuda 与 显卡驱动cuda的下载地址:ht原创 2022-04-28 21:04:08 · 1587 阅读 · 0 评论 -
ubuntu安装darknet
背景与问题darknet是一个常见的炼丹炉,可以产出yolo3和yolo4的模型权重文件,进行训练,提供推理的api。如何在服务器上进行部署、安装是一个常见的问题,借用这篇博客,记录在ubuntu18.04上安装darknet。darknet的官网:https://github.com/AlexeyAB/darknet解决方案前提CMake >= 3.18: https://cmake.org/download/Powershell (already installed on windo原创 2022-04-28 17:05:36 · 800 阅读 · 0 评论 -
ubuntu环境变量相关知识点
问题背景在linux部署的过程中,往往需要安装软件,并且为了直接在控制台调用软件,需要配置环境变量,就可以在控制台直接输入软件的指令,系统就能找到对应的软件然后执行。linux是一个多用户的系统,配置环境变量有不同的层级,不同的方式,通过这篇文章,将这其中的关系梳理一下。环境变量的查看、编辑、删除查看所有环境变量env # 查看所有环境变量env | grep PATH # 查看环境变量中PATH关联的路径,注意大小写敏感echo $环境变量名 # 直接查看某个环境变量export $原创 2022-04-28 16:31:02 · 2233 阅读 · 0 评论 -
ubuntu18.04安装T4显卡驱动+cuda10.2+cudnn
背景新的ubuntu机器安装显卡驱动,并且安装t4显卡的驱动,cuda,cudnn,然后编译darknet,并且使用darknet训练模型的一系列前置工作,需要耗时一天的。参考资料很有用的资料:https://blog.csdn.net/qxqsunshine/article/details/82751815 安装cuda,带着安装显卡驱动,最终参考这篇博客解决的驱动和cuda问题https://zhuanlan.zhihu.com/p/93480024 cmake升级https://bl原创 2021-09-26 20:56:33 · 3308 阅读 · 3 评论 -
ubuntu18.04安装opencv3.4版本
背景ubuntu18.04是科学计算常用的系统,opencv3.4是视觉领域常用的依赖库,本文描述系统安装opencv的过程。参考资料https://blog.csdn.net/qq_41080854/article/details/88609795 主要参考的这篇https://blog.csdn.net/weixin_44354586/article/details/89404080 关于卸载的https://blog.csdn.net/ytusdc/article/details原创 2021-09-26 12:01:35 · 2283 阅读 · 0 评论 -
ubuntu18.04使用中的学习资料
背景之前玩centos比较多,ubuntu玩的比较少,大部分命令是通用的,但是ubuntu有自己的一些专属命令,比如防火墙,在使用之前,对这些知识进行收集 。参考资料https://blog.csdn.net/qi_choy/article/details/83865995 Ubuntu18.04中的常用软件安装,GOOGLE浏览器,搜狗等。https://blog.csdn.net/Manipula/article/details/91491699 防火墙相关,很详细https://bl原创 2021-09-24 09:53:54 · 144 阅读 · 0 评论 -
ubuntu18.04设置远程ssh访问
背景unix内核的服务器,都需要远程运维的。一般的手段是通过ssh协议走22端口访问。ssh服务有时候是不会默认开启的,就需要手动安装ssh服务然后启动。参考资料https://www.cnblogs.com/xiazh/archive/2010/08/13/1798844.html 安装ssh服务并启动解决方案核心就是在服务器上安装ssh的server服务:sudo apt-get install openssh-server装好之后,查看ssh服务是否启动:ps -e |gre原创 2021-09-24 09:43:34 · 577 阅读 · 0 评论 -
ubuntu18.04远程桌面连接
背景对于纯server的场景来说,其实是不需要ui界面的,但是如果作为一台训练用的算法服务器,就需要UI界面了,实时查看训练进度。算法服务器一般是存在于内网的,对于这种场景有了本文这个解决方案。参考资料https://blog.csdn.net/langyou0/article/details/107959002 ubuntu自带share实现远程桌面控制解决方案比照参考资料中的远程桌面设置,通过设置->共享->屏幕分享开启->设置密码+权限网口,远程通过vnc就可以实现远原创 2021-09-24 09:29:57 · 1238 阅读 · 0 评论 -
linux搭建gitlab服务器
博客背景研究生毕业的第一站,先来帮公司搭建一个源代码管理的gitlab服务器。因为之前搭建过gogs,这次就换gitlab了参考资源https://zhuanlan.zhihu.com/p/62042884过程搭建环境基于腾讯云的centos7.5版本。1.检查装没装wget,没装的话装一下。// 检查是否装了yum list | grep wget//安装yum -y install wget 2.下载gitlab的rpm包,地址:https://link.zhihu.com/原创 2021-07-07 18:48:21 · 249 阅读 · 0 评论 -
ubuntu端口管理与测试联通性
博客概述这个博客写于某智能健身项目的测试期间,之前一直用的是centos系统,因为此次项目需要用到了稳定桌面运行的ubuntu系统,系统版本18.04,需要测试局域网中的TCP数据通讯功能。把过程中对外开放端口的部分进行记录以及测试局域网端口的联通性。对外开放端口使用的系统使用的是UFW(ufw 即uncomplicated firewall的简称,不复杂的防火墙,繁琐部分的设置还是需要去到...原创 2019-03-10 11:24:54 · 1769 阅读 · 0 评论 -
linux系统查看日志
文章概述这篇文章是实际开发中会遇到的一个场景的解决方案,那就是调试的过程中,需要实时查看输出的日志,但是每次打开日志翻到最底下又太麻烦的这个过程,分享一个命令:tail,可以实现滚动的查看日志。tail的使用方法这里只介绍2个常用的。使用以下命令可以滚动查看日志tail -f test.log使用以下命令可以通过正则匹配想要的log信息tail -f path/test.l...原创 2019-03-10 11:31:54 · 205 阅读 · 0 评论