Ubuntu

搞懂Linux环境变量

白昼怎懂夜的黑 提交于 2020-08-12 06:43:01
前言 搞懂了,理解了,就记住了,用的时候不用再找搜索引擎了,提升巨大效率。 环境变量分类 按照生命周期: 永久的:需要用户修改相关的配置文件,变量永久生效。 临时的:用户利用export命令,在当前终端下声明环境变量,关闭Shell终端失效。 按照作用域: 系统环境变量:系统环境变量对该系统中所有用户都有效。 用户环境变量:顾名思义,这种类型的环境变量只对特定的用户有效。 常用内置变量 使用 printenv 命令查看所有的环境变量。 PATH:指定命令的搜索路径 HOME:指定用户的主工作目录(即用户登陆到Linux系统中时,默认的目录)。 LOGNAME:指当前用户的登录名。 HOSTNAME:指主机的名称,许多应用程序如果要用到主机名的话,通常是从这个环境变量中来取得的 SHELL:指当前用户用的是哪种Shell。 LANG/LANGUGE:和语言相关的环境变量,使用多种语言的用户可以修改此环境变量。 环境建立 用户登录系统后,bash程序会读取一系列的配置文件,来生成最终的环境变量。 shell会话分为login会话和non-login会话,登录系统是login,登录后打开终端是non-login,non-login会继承父类环境的会话,通常是login。login读取的是 /etc/profile , ~/.profile ,还有一些乱七八糟的

ubuntu18 Docker 安装 oracle 11g

与世无争的帅哥 提交于 2020-08-12 06:41:46
搜索oracle镜像 docker search oracle 下载oracle镜像 docker pull registry.cn-hangzhou.aliyuncs.com/qida/oracle-xe-11g 查看镜像 docker images docker images registry.cn-hangzhou.aliyuncs.com/qida/oracle-xe-11g 从下载的镜像创建并启动容器 docker run -d -p 1521:1521 --name oracle11 registry.cn-hangzhou.aliyuncs.com/qida/oracle-xe-11g 这里把新建的容器命名为oracle11 查看当前运行的容器 docker ps 进入已经启动的Oracle的容器 docker exec -it oracle11 bash 打开sqlplus sqlplus /nolog 使用sysdba角色登录sqlplus Conn sys/oracle as sysdba 查看哪些数据库 select name from v$databases; 查看oracle数据库信息 来源: oschina 链接: https://my.oschina.net/u/2255699/blog/4341428

野外火灾烟雾视频检测技术研究及应用(数据集,代码及论文)

浪子不回头ぞ 提交于 2020-08-12 05:40:58
这是我的硕士学位论文。研究课题时由于目前还没有统一的数据集,所以自己整理了野外火灾烟雾的视频集,论文中设计的算法效果还不好,希望能给同领域的研究者提供一些资源和思路。 算法过程简介: 将视频图像分为32x24px的小块; 使用GMM提取运动区域的图像块; 使用HSV颜色模型提取疑似烟雾区域; 利用块运动的方法筛选第2步中得到的烟雾区域中向上运动的区域; 利用CNN识别烟雾区域。 开发环境:   硬件环境:Intel I5 6500处理器,8G内存,NVIDIA 1050Ti GPU   操作系统:Ubuntu Linux 16.04   开发语言:Python3.5   扩展库:OpenCV3.0,Tensorflow1.2.0rc0,numpy1.11.1,matplotlib1.5.1 详细的信息请参看附件中我的毕业论文,有问题欢迎直接留言或发邮件给我 cystone@aliyun.com 如果我的论文对你的研究有所帮助,请在参考文献中加入我的论文的引用:           程阳.野外火灾烟雾视频检测技术研究及应用[D].成都:成都信息工程大学,2017.            高丰伟,魏维,程阳.野外早期火灾烟雾视频检测技术研究[J].成都信息工程大学学报,2018,33(05):509-516. 附件:包括论文,火灾烟雾视频集,用于训练CNN的图片集及源码 链接:

用前端姿势玩docker【三】基于nvm的前端环境构建技巧

孤街醉人 提交于 2020-08-12 03:51:45
前言 安装docker啥的就不说了,这里重点强调一下,docker的环境问题。本人的环境: 虚拟机centos => docker => NAT => container 因为需要不断更换网络环境,如若使用桥接,需要不断调整网卡的IP,使虚机与宿主机保持在同一网段,所以干脆用了NAT,此处需要明确一下。因为每个人跑docker的环境不一样,也就导致解决问题的方法不一定在每个环境下都灵验。所以网上很多千篇一律的方法就要慎重选择。 制作镜像时的注意事项,或坑点: 为了更稳定的网速,建议重新配置一下DNS,在国内的话最好切一下docker的源,国内比较稳定的有阿里,网易,中科大等,docker通过设置 /etc/docker/daemon.json ,添加对应的源字段即可。 { "dns": ["8.8.8.8", "114.114.114.114"], "registry-mirrors": ["http://f42ebfb9.m.daocloud.io"] } 其次,基于不同的基础镜像,使用的包管理工具也不尽相同,debian、ubuntu系: apt-get(基于dpkg),redhat、centos系:yum(基于rpm),alpine系: apk。这点新手可能比较迷惑。可翻阅我之前的linux文章。 自己在本地尝试使用 docker build 测试制作结果时

安装 Linux Mint 20 后需要做的 13 件事 | Linux 中国

大城市里の小女人 提交于 2020-08-12 03:50:55
对于新用户来说,在安装 Linux Mint 20 后,你需要做一些事,让你的体验更比以往任何时候都好。 来源: https:// linux.cn/article-12404- 1.html 作者:Ankush Das 译者:郑 (本文字数:3282,阅读时长大约:5 分钟) Linux Mint 毫无疑问是 最佳 Linux 发行版 之一,特别是考虑到 Linux Mint 20 的功能,我确信你也会同意这一说法。 假设你错过了我们的新闻报道, Linux Mint 20 终于可以下载了 。 当然,如果你使用 Linux Mint 有一段时间了,你可能知道最好做一些什么。但是,对于新用户来说,在安装 Linux Mint 20 后,你需要做一些事,让你的体验更比以往任何时候都好。 在安装 Linux Mint 20 后建议做的事 在这篇文章中,我将列出其中一些要做的事来帮助你改善 Linux Mint 20 的用户体验。 1、执行一次系统更新 安装后首先应该马上检查的是 —— 使用更新管理器进行系统更新,如上图所示。 为什么?因为你需要构建可用软件的本地缓存。更新所有软件包的更新也是一个好主意。 如果你喜欢使用终端,只需输入下面的命令来执行系统更新: sudo apt update && sudo apt upgrade -y 2、使用 Timeshift 来创建系统快照

一文告诉你Linux如何配置KVM虚拟化--安装篇

纵然是瞬间 提交于 2020-08-12 03:40:14
KVM全称"Kernel-based Virtual Machine",即基于内核的虚拟机,在linux内启用kvm需要硬件,内核和软件(qemu)支持,这篇文章教你如何配置并安装KVM虚拟机. 检查硬件和系统的兼容性 检查硬件虚拟化: LC_ALL=C lscpu | grep Virtualization 这行代码其中 LC_ALL=C为设置输出语言用,lscpu输出CPU信息,在输出的CPU信息里面查找“Virtualization”(虚拟化),输出结果如果有"AMD-V"(AMD CPU) 或者"VT-X"(Intel CPU),则说明你的电脑硬件支持并且已开启虚拟化,可以下一步 那如果没有显示以上两种呢,就进入BIOS(或者UEFI)找到虚拟化/virtualization/VT-X/AMD-V一般来说是这四个名字里面任意一个,当然,如果你的班子BIOS里面是virtualization里面有vt-x和vt-d两个的话,就两个都开。然后,理论上你就能继续了,除非,你的硬件 根本不支持虚拟化(除非厂家手动阉割,现在一般不会有这问题,博主的本本一开始买来BIOS里面就是没有AMD-V的,后来就是靠BIOS更新加上的)。 举个例子:博主linux上的显示是: Virtualization: AMD-V 则证明该电脑支持AMD 的虚拟化技术 检查系统是否支持 lsmod |

Ubuntu升级wine4.0

故事扮演 提交于 2020-08-12 03:35:35
安装Wine 4.0稳定版和开发版 Ubuntu Linux自带了一个相对较新版本的Wine,但它不是绝对最新的(特别是你运行Ubuntu 18.04 LTS),如果你希望升级到Wine 4.0或使用开发版本,请放弃使用Ubuntu自带的Wine版本,转而使用Wine的专用软件存储库。 启用Wine软件存储库首先下载其公共GPG密钥,不要跳过这一步,如果你这样做,Apt将无法正常工作,使用wget,抓取密钥文件: # wget -nc https://dl.winehq.org/wine-builds/winehq.key 现在密钥已完成下载,启用32位体系结构,以便可以使用Wine安装32位库: # sudo dpkg --add-architecture i386 接下来,将Wine密钥文件安装到Ubuntu中,以便Apt包管理器可以正确地与Wine软件库进行通信: # sudo apt-key add winehq.key 在密钥工作的情况下,你现在必须使用apt-add-repository(Ubuntu 18.04/16.04/Debian 9上安装 # add-apt-repository的方法)命令将Wine软件存储库添加到Ubuntu。 1]、针对Ubuntu 18.10版本: # sudo apt-add-repository 'deb https://dl

ubuntu--cups

僤鯓⒐⒋嵵緔 提交于 2020-08-12 02:24:41
1、安装 1.1、apt-get安装 apt-get install cups 1.2、操作命令 service cups start/stop/restart/reload/status 2、打印命令 lpadmin -p 打印机名称 -E -V 打印机地址 -m 打印机驱动ppd文件;添加打印机。 lpinfo -m;列出所有ppd文件。 lpinfo -m | grep 打印机型号名称;根据打印机型号模糊查询ppd。 lpstat -p -d;查看添加打印机。 lp -d 打印机名称 打印次数 文件名;指定打印机打印。 lpadmin -x 打印机名称;删除打印机。 lpstat -a 打印机名称;查看打印机添加时间。 lpq -P 打印机名称 任务id;查看打印任务执行状态,返回Rank为1st时,已完成打印。 lprm 打印机名称 任务id;删除打印任务。 来源: oschina 链接: https://my.oschina.net/lethanl/blog/4394565

虹软人脸识别——官方 Qt Demo 移植到 Linux

两盒软妹~` 提交于 2020-08-12 01:55:51
一、前言 最近需要在 Linux 平台下开发一个人脸识别相关的应用,用到了虹软的人脸识别 SDK。之前在 Windows 平台用过,感觉不错,SDK 里面还带了 Demo 可以快速看到效果。打开 Linux 版本的 SDK 里面没有发现 Demo,于是想着把 Windows 的 Demo 移植到 Linux。这篇文章记录了移植的过程,Linux 用的是 Ubuntu 20.04(使用虚拟机 VMware Workstation 15 Player)。 二、配置依赖 2.1 ArcFace SDK 到虹软官网下载 人脸识别 SDK 3.1 Linux 增值版本 解压到合适的目录,并从官网获取 APP_ID、SDK_KEY 和 ACTIVE_KEY,用于写到配置文件用来激活 SDK。 2.2 OpenCV 到 OpenCV 官网下载 源码 ,我用的版本是 3.4.9 。可以按照官网的教程 Installation in Linux 自行编译,我参考官网教程使用下面的这些命令在 GCC 9.3.0(Ubuntu 20.04 自带的编译器) 上编译成功。 sudo apt update sudo apt install build-essential sudo apt install cmake git libgtk2.0-dev pkg-config libavcodec-dev

新闻速读 > Windows 10 的 Linux 内核将像驱动程序一样由微软更新服务进行更新

邮差的信 提交于 2020-08-12 01:48:57
Windows 10 的 Linux 内核将像驱动程序一样由微软更新服务进行更新 在最新的 Windows 10 预览版中,Windows 10 改变了 WSL 2 内部 Linux 内核的服务模式,将 Linux 内核从 Windows 镜像中移除,让它通过微软更新服务进行更新,就像如今在你的机器上安装和更新第三方驱动程序(如图形,或触摸板驱动程序)一样。 来源: softpedia 硬核老王点评:微软终将吞噬开源,Windows 最后会吃掉 Linux。 Ubuntu 发行商 Canonical 将参加微软欧洲虚拟开源峰会 Ubuntu 背后的 Canonical 宣布,其公有云副总裁将会在会上举行主题演讲,讨论 Ubuntu Pro for Azure 的开源问题。此外,Canonical 还将在微软欧洲虚拟开源峰会上拥有自己的“虚拟”展台。Canonical 是微软在这一领域最重要的合作伙伴之一,例如 Ubuntu 就已经完全兼容 WSL。此外,Canonical 还通过开发 Ubuntu Pro for Azure 等产品,在这一战略上不断投入。 来源: softpedia 硬核老王点评:Canonical 是最积极向微软靠拢的开源公司——让我们“期待”它被微软收购的那一天。 树莓派支持 Vulkan 最新进展:通过 70000 项测试