Ubuntu

Docker面试题

故事扮演 提交于 2020-08-10 00:33:21
1. docker 如何查看镜像支持的环境变量? docker run IMAFGE env 2. 在使用docker create命令创建容器或使用docker run创建并运行容器的时候。可以使用-m|-memory参数来调整容器使用内存的大小。 正确 3. docker需要查询日志应该使用什么命令? docker logs 4. docker如何停止所有运行的容器? docker kill $(docker ps -q) 5. 如何查看容器的统计信息? Docker stats 容器id 6. 启动nginx容器(随机端口映射),并挂载本地文件目录到容器html的命令是? docker run -d -P -name nginx2 -v /home/nginx:/usr/share/nginx/html nginx 7. 以下docker容器的状态的是 挂起 运行 重新启动 已暂停 8. 很多应用容器都是默认后台运行的,怎么查看它们的输出和日志信息? docker logs 9. 在Docker的基本概念中,哪一项是用于集中存放镜像的? docker registry 10. 容器推出后,使用docker ps命令无法查看到,说明容器被自动删除了? 错误 11. 如何搜索docker镜像nginx docker search nginx 12.

Ubuntu 卸载openJDK

╄→尐↘猪︶ㄣ 提交于 2020-08-10 00:12:13
Ubuntu 卸载openJDK 如果你在 Ubuntu 软件中心安装过 OpenJDK,请先使用如下命令将其删除: sudo apt-get purge openjdk* 来源: oschina 链接: https://my.oschina.net/zhenggao/blog/4291182

开源视频会议bigbluebutton

 ̄綄美尐妖づ 提交于 2020-08-10 00:01:31
开源视频会议bigbluebutton 这是另一个开源视频会议项目,简称bbb 官方网站: http://bigbluebutton.org/ 代码地址: https://code.google.com/p/bigbluebutton/ demo: http://demo.bigbluebutton.org/ 收集到的中文资料: http://www.iteye.com/blogs/subjects/yangactive 支持安卓: http://bigbluebutton.org/2011/02/09/bigbluebutton-on-android-phone/ IPad: http://bigbluebutton.org/2013/01/11/html5-client-ipad/ 根据bbb进行二次开发的项目: https://github.com/fuji246/django-bigbluebutton ,国人对项目的贡献: http://www.bbbforum.com/forum/topic/61/ 关于性能(bigbluebutton的CEO针对一个说bbb性能不好的人的回击): https://help.instructure.com/entries/22478390-What-are-technological-limits-to-BigBlueButton- I

Linux操作系统中安装VMware Tools

ぃ、小莉子 提交于 2020-08-09 22:31:09
VMware Tools 中包含一系列服务和模块,可在 VMware 产品中实现多种功能,从而使用户能够更好地管理客户机操作系统,以及与客户机操作系统进行无缝交互。 系统环境 Centos 7.7 Centos8.0 Fedora31 Ubuntu18.04 在线安装VMware Tools 在Centos7,Centos8,Fedora31,Ubuntu最简单的方法就是从网络仓库安装open-vm-tools。Open VM Tools是针对 Linux 客户操作系统的VMware工具的开源实现。Open-vm-tools分为两个包,一个是用于没有图形化界面的,另一个是用于有图形化界面的工具。 在Fedora31/Centos7/Centos8上面安装open-vm-tools # 没有图形化界面的安装这个包 [root@localhost ~]# yum -y install open-vm-tools # 有图形化界面的安装这个包 [root@localhost ~]# yum -y install open-vm-tools-desktop 在Ubuntu18.04上面安装open-vm-tools # 没有图形化界面的安装这个包 bob@ubuntu-18-04:~$ sudo apt install open-vm-tools # 有图形化界面的安装这个包 bob

奥比中光Astra Pro在ROS系统中的使用

纵饮孤独 提交于 2020-08-09 22:29:13
奥比中光Astra Pro在ROS系统中的使用 上一次介绍了Astra Pro在ubuntu中的使用,由于Astra Pro使用uvc传输彩色图像,所以当用rqt_image_view窗口 时,看不到彩色图。需要安装libuvc和libuvc_ros。 安装ROS功能包 1 sudo apt- get install ros-kinetic-astra-camera ros-kinetic-astra-launch 使用命令 1 roslaunch astra_launch astra.luanch libuvc的安装 1 cd ~ 2 git clone https: // github.com/ktossell/libuvc 3 cd libuvc 4 mkdir build 5 cd build 6 cmake .. 7 make && sudo make install libuvc_ros的安装 1 cd ~/catkin_ws/ src 2 git clone https: // github.com/ktossell/libuvc_ros 3 cd .. 4 catkin_make 编译错误及解决办法 提示找不到JpegPkg这个库。 我换回了旧版本的linuvc和libuvc_ros安装包,解决了这个问题。下载地址: https://i.cnblogs.com

Linux安装软件命令详解

爷,独闯天下 提交于 2020-08-09 21:30:25
Linux安装软件命令详解 目录 一、deb包的简介、安装及卸载步骤 二、rpm包的简介、安装及卸载步骤 三、AppImage包的简介、执行步骤 四、tar.gz、tar.bz2源代码包的简介、安装及卸载步骤 五、apt-get详解 六、yum详解 七、.run文件的简介、安装及卸载步骤 八、bin包的简介、安装及卸载步骤 扩展: 回到顶部 一、deb包的简介、安装及卸载步骤 简介: d eb文件是linux发行版debian系统的安装包格式,还有像基于debian系统的发行版ubuntu等系统也使用deb格式安装包,我们可以使用dpkg命令进行安装管理这些deb安装包文件。包的管理工具为 apt-get。 Debian软件包命名遵循下列约定: <软件包名称><版本>-<修订号><平台>.deb 例如 nano_1.3.10-2_i386.deb 软件包名称: nano 版本: 1.3.10 修订号: 2 平台: i386 安装步骤: 1、找到相应的软件包,比如xx.deb,下载到本机某个目录; 2、cd xx.deb所在的目录; 3、 sudo dpkg -i xx.deb 。 卸载步骤: 1、 sudo dpkg -r xxSoftName 。 回到顶部 二、rpm包的简介、安装及卸载步骤 简介: rpm的全名为"RedHat Package Manager"

树莓派4B+ubuntu20.04读取ds18b20温度传感器数据

强颜欢笑 提交于 2020-08-09 20:53:25
树莓派4B+ubuntu20.04读取ds18b20温度传感器数据 测试环境 树莓派4B 8G + Ubuntu20.04 64位 1. 断电取下内存卡插入到win10电脑上,修改内存卡下的usercfg.txt文件 2. 在usercfg.txt下添加如下内容: #ds18b20 dtoverlay=w1-gpio-pullup,gpiopin=4 修改如下图所示: 3. 接线 将传感器模块:DQ引脚接GPIO.7引脚上、VCC接3.3V、GND接GND 4. 连接树莓派 ①挂载设备驱动 sudo modprobe w1-gpio sudo modprobe w1-therm ② 确认设备是否生效 cd /sys/bus/w1/devices/ ls 28-011939632f5b 就是外接的温度传感器设备,但并不是每个客户端都显示一样的,这个是传感器的序列号。 ③ 查看当前温度 cat 28-011939632f5b/w1_slave 第二行的 t=25062 就是当前的温度值,要换算成摄氏度,除以 1000 ,即当前温度为 25062 / 1000=25.062 摄氏度。 5. 编写测试代码 用C语言实现 ①编写代码 ds18b20.c //ds18b20.c #include <stdio.h> #include <stdlib.h> #include <string.h>

适于初学者的基于终端的文本编辑器 GNU Nano 5.0 版发布

扶醉桌前 提交于 2020-08-09 19:49:27
开源文本编辑器 GNU nano 已经达到了 5.0 版本的里程碑。看看这个新版本带来了哪些功能。 Linux 上有很多 基于终端的文本编辑器 。像 Emacs 和 Vim 这样的编辑器需要经历陡峭的学习曲线和掌握一堆不寻常的键盘快捷键,但公认 GNU nano 更容易使用。 也许这就是为什么 Nano 是 Ubuntu 和许多其他发行版中默认的基于终端的文本编辑器的原因,而即将发布的 Fedora 33 版本 也将把 Nano 设置为终端的默认文本编辑器。 GNU nano 5.0 的新功能 在 GNU nano 5.0 的 变更日志 中提到的一些主要亮点是: -indicator 选项将在屏幕右侧显示一种滚动条,以指示视口在缓冲区中的位置和覆盖范围。 可以用 Alt+Insert 键标记行,你可以用 Alt+Page 和 Alt+PageDown 键跳转到这些标记的行。 执行命令提示符现在可以直接从主菜单中访问。 在支持至少 256 种颜色的终端上,有新的颜色可用。 新的 -bookstyle 模式,任何以空格开头的行都会被认为是一个段落的开始。 用 ^L 刷新屏幕现在在每个菜单中都可以使用。它还会将行与光标居中。 可绑定函数 curpos 已经改名为 location ,长选项 -tempfile 已经改名为 -saveonexit ,短选项 -S 现在是 -softwrap

原创Docker部署Django由浅入深系列(上):单容器部署Django + Uwsgi

我们两清 提交于 2020-08-09 18:59:59
Django在生产环境的部署还是比较复杂的, 令很多新手望而生畏, 幸运的是使用Docker容器化技术可以大大简化我们Django在生产环境的部署。 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移动的镜像中,然后发布到任何流行的 Linux机器上。由于未来使用Docker部署Django是大势所趋且小编对网上Docker部署Django的教程不甚满意(坑比较多), 于是决定自己写篇原创教程由浅入深地总结下Docker部署Django的整个过程。由于本文很长,我们将会分三篇发表于公众号【Python Web与Django开发】,主要内容如下: 上篇:使用docker部署Django + Uwsgi(单容器) 中篇:使用docker部署Django + Uwsgi + Nginx (双容器) 下篇:使用docker-compose部署Django + Uwsgi + Nginx + MySQL + Redis (多容器组合) 注意:本文侧重于Docker技术在部署Django时的应用,而不是Docker基础教程。对Docker命令不熟悉的读者们建议先学习下Docker基础命令。 学前核心知识必读 在正式开始我们的Docker之旅前,我们需要了解4个核心知识点: 在Docker与virtualenv或pipenv的区别

Linux笔记(三):常用命令

好久不见. 提交于 2020-08-09 16:04:34
不定期更新 (一)帮助命令 1、man: 例如 man ls 2、help : 内置命令使用 help xxx,外部命令使用 xxx --help 。 可以使用type xxx判断是否内置命令 3、info : 例如 info ls,info比help详细 4、ubuntu man命令描述修改为中文: a、apt-get install manpages-zh b、sudo vi /etc/manpath.config (1)输入 : (2)输入1,$s#/usr/share/man#/usr/share/man/zh_CN#g后,回车即可 (二)pwd和ls pwd显示出当前/活动目录的名称 ls 查看路径下有哪些路径 ls /etc (支持多个目录,例如ls /etc /) (三)cd 更改当前操作目录 例如 cd /etc (四)mkdir 、rmdir 、touch、rm、cp、mv mkdir : 创建目录,例如mkdir a rmdir:删除目录,例如rmdir a touch: 创建一个空文件 rm:删除文件 cp:复制目录. cp -r /a /tmp (参数1:要复制的目录,参数2:目标文件夹) 。 -v 显示进度条,-p 保留修改时间 mv : 修改文件名称。 mv file /路径/新filename 也可移动文件并同时修改名称 (五)查看文件 cat