Ubuntu

我的 Linux 故事:从 8 位发烧友到 Unix 系统管理员

不羁岁月 提交于 2020-08-09 15:54:04
我是如何从一个电脑爱好者成为职业系统管理员和 Linux 粉丝的。 故事得从 1980 年中期我父母给家里购买 苹果 ][c 开始。尽管很喜欢打游戏,但我还是很快被实用又好玩的 BASIC 编程迷住了。那个年代的人们还是把电脑当作小一点的打字机对待,所以拥有“高级电脑技能”的人可以轻松使用他们的魔法。 以用 BASIC 和点阵打印机自动生成惩罚作业来举个例子。被罚写两百遍道歉时,我问老师我可不可以用打字代替手写。经过同意后,我写了 5 行 BASIC 语句来自动生成作业。另外一个小技巧是用非可视化文本编辑器,比如用 AppleWorks 微调字体、行距和边距,把学期论文“拉长”到要求的篇幅。 对电脑的痴迷很快让我得到了带有内存驱动卡和 x86 协处理器的苹果 ][gs。那时候,调制解调器和 BBS 刚开始火起来,有了这样的双处理器系统后,我就可以安装各种琳琅满目的软件。但是由于调制解调器 2400bps 的速度限制,对我每天都要下载几 KB 的有趣东西形成了阻碍。我对苹果痴迷一段时间,不久之后就换了。 探索 Unix 我的本科专业是计算机信息系统,研究生专业是计算机科学。本科教育主要使用个人电脑,很少涉及大型分时系统。研究生的时候才开始真正有意思起来,拨号进入带有互联网连接的 Unix 简直打开了新世界的大门。尽管我依然用着我的双处理器 ][gs 来使用调制解调器还有写写论文,不过

sudo: xx: command not found环境变量配置好了,却找不到命令

こ雲淡風輕ζ 提交于 2020-08-09 13:35:30
一. 问题 环境变量已经配置好了,但是执行sudo xx 却提示sudo: xx: command not found,以前ubuntu14不会这样,换成ubuntu18后就有这提示 二、解决 su root chmod 777 /etc/sudoers vi /etc/sudoers 注释掉下面三句话 #Defaults env_reset #Defaults mail_badpass #Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin" 保存后,权限改回来 chmod 440 /etc/sudoers 注意单独注释Defaults env_reset还不行,Defaults env_reset和Defaults secure_path要同时注释掉才行 来源: oschina 链接: https://my.oschina.net/u/4409991/blog/4462807

docker挂载NVIDIA显卡

半城伤御伤魂 提交于 2020-08-09 13:35:15
from: docker挂载NVIDIA显卡运行pytorch 写在前面:   请参考之前的文章安装好CentOS、NVIDIA相关驱动及软件、docker及加速镜像。   主机运行环境 $ uname - a Linux CentOS 3.10 . 0 - 514.26 . 2 .el7.x86_64 # 1 SMP Tue Jul 4 15 : 04 : 05 UTC 2017 x86_64 x86_64 x86_64 GNU/ Linux $ cat /usr/local/cuda/ version.txt CUDA Version 8.0 . 61 $ cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2 #define CUDNN_MAJOR 6 #define CUDNN_MINOR 0 #define CUDNN_PATCHLEVEL 21 #define CUDNN_VERSION (CUDNN_MAJOR * 1000 + CUDNN_MINOR * 100 + CUDNN_PATCHLEVEL) #include " driver_types.h " # NVIDIA 1080ti 一、关于GPU的挂载 1. 在docker运行时指定device挂载   先查看一下有哪些相关设备 $ ls -la

ERROR: for pigfarm-app Cannot start service pigfarm: OCI runtime create failed: container_linux.g...

自闭症网瘾萝莉.ら 提交于 2020-08-09 12:55:13
如下启动报错,就是驱动掉了引发的问题。 ubuntu@yufeichang1 : /data/pigfarm/packages/pigfarm-deploy-packages $ sudo docker-compose up -d Creating nginx ... done Creating pigfarm-app ... error ERROR: for pigfarm-app Cannot start service pigfarm: OCI runtime create failed: container_linux.go:348: starting container process caused "process_linux.go:402: container init caused \"process_linux.go:385: running prestart hook 1 caused \\\"error running hook: exit status 1, stdout: , stderr: exec command: [/usr/bin/nvidia-container-cli --load-kmods configure --ldconfig=@/sbin/ldconfig.real --device=all --compute --utility -

把你的 GIMP 变成 PhotoShop | Linux 中国

余生长醉 提交于 2020-08-09 12:53:32
PhotoGIMP 所做的就是调整 GIMP,使其模仿 Photoshop 的界面,同时还增加了一堆额外的功能。 作者:Wxy (本文字数:1971,阅读时长大约:2 分钟) GIMP ( GNU 图像处理程序(GNU Image Manipulation Program) )是一个一流的开源自由的图像处理程序。加州大学伯克利分校的 Peter Mattis 和 Spencer Kimball 早在 1995 年的时候开始了该程序的开发。到了 1997 年,该程序成为了 GNU 项目 官方组成部分,并正式更名为 GIMP。时至今日,GIMP 已经成为了最好的图像编辑器之一,并有经常有 “GIMP vs Photoshop” 之争。 GIMP 不仅仅有 Linux 版本,在 Windows 和 macOS 平台上,也一直有大量专业用户。它被很多人认为是 Photoshop 的最佳替代品之一。不过,由于 GIMP 采用了和 PhotoShop 不同的用户界面和交互逻辑,因此那些从 Photoshop 迁移过来的用户需要一段时间的适应。 Photo GIMP 补丁 现在,有人开发了一个新的补丁,可以将你的 GIMP “打扮” 得像 Photoshop 一样。这个补丁就是 PhotoGIMP ,它所做的就是调整 GIMP,使其模仿 Photoshop 的界面,同时还增加了一堆额外的功能。

Ubuntu Server18.04配置静态IP

谁说我不能喝 提交于 2020-08-09 12:22:47
在Ubuntu18.04中,传统的配置/etc/network/interfaces已无用,新的网络配置文件在: /etc/netplan/50-cloud-init.yaml 用vim进行编辑文件 注意格式 冒号后边有个空格 network: ethernets: ens33: dhcp4: false addresses: [192.168.37.188/24] gateway4: 192.168.37.2 nameservers: addresses: [114.114.114.114,8.8.8.8] version: 2 ens33:你当前的网卡名称; dhcp4:ipv4接口的dhcp开关,false为关闭,true为开启 addresses:静态IP地址/掩码 gateway4:ipv4网关 nameservers:DNS服务器 逗号分割 编辑好 最后保存配置文件,执行命令重启网络服务生效 sudo netplan apply 如果ping外网域名报错为Temporary failure in name resolution为无法解析,经测试ping也不通,但是DNS什么的设置没有问题 解决方法 编辑 /etc/resolv.conf 文件 加上一个dns解析reboot重启即可 来源: oschina 链接: https://my.oschina.net/u

使用 ZeroMQ 消息库在 C 和 Python 间共享数据

你说的曾经没有我的故事 提交于 2020-08-09 12:17:25
ZeroMQ 是一个快速灵活的消息库,用于数据收集和不同编程语言间的数据共享。 作为软件工程师,我有多次在要求完成指定任务时感到浑身一冷的经历。其中有一次,我必须在一些新的硬件基础设施和云基础设施之间写一个接口,这些硬件需要 C 语言,而云基础设施主要是用 Python。 实现的方式之一是 用 C 写扩展模块 ,Python 支持 C 扩展的调用。快速浏览文档后发现,这需要编写大量的 C 代码。这样做的话,在有些情况下效果还不错,但不是我喜欢的方式。另一种方式就是将两个任务放在不同的进程中,并使用 ZeroMQ 消息库 在两者之间交换消息。 在发现 ZeroMQ 之前,遇到这种类型的情况时,我选择了编写扩展的方式。这种方式不算太差,但非常费时费力。如今,为了避免那些问题,我将一个系统细分为独立的进程,通过 通信套接字 发送消息来交换信息。这样,不同的编程语言可以共存,每个进程也变简单了,同时也容易调试。 ZeroMQ 提供了一个更简单的过程: 编写一小段 C 代码,从硬件读取数据,然后把发现的东西作为消息发送出去。 使用 Python 编写接口,实现新旧基础设施之间的对接。 Pieter Hintjens 是 ZeroMQ 项目发起者之一,他是个拥有 有趣视角和作品 的非凡人物。 准备 本教程中,需要: 一个 C 编译器(例如 GCC 或 Clang ) libzmq 库

Ubuntu 20.0.4 安装 NVIDIA N卡 驱动 画面撕裂 解决方法

社会主义新天地 提交于 2020-08-09 11:48:05
电脑 联想 Y7000 系统 Ubuntu 20.0.4 显卡 NVIDIA 1050TI 以下操作需要管理员权限 编辑文件,如果没有新建一个 /lib/modprobe.d/nvidia-graphics-drivers.conf 添加以下内容 options nvidia_drm modeset=1 更新内核 update-initramfs -u 来源: oschina 链接: https://my.oschina.net/hemiya/blog/4377719

Ubuntu16.04 Server版安装及docker安装

心已入冬 提交于 2020-08-09 11:41:49
安装Ubuntu16.04 Server版本 参考:https://www.cnblogs.com/gu-bin/p/11333480.html 优化Apt源 $ sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak $ echo 'deb http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse deb-src http://mirrors.163

VMware虚拟机下的Linux操作系统安装(Ubuntu)

半世苍凉 提交于 2020-08-09 11:35:56
-> 1.文件->新建虚拟机向导->自定义 2.下一步 3.安装程序光盘映像文件(选择已经下载好的Ubuntu文件地址)操作系统镜像 4.选择存放 位置 和 命名 5.下一步 6.参数1 1 1也行 7.内存推荐4G(我是9.7G,给了3G内存3072MB) 8.下一步 9.下一步 10.下一步 11.下一步 12.逻辑上划分40个g,实际用多少分多少 。 注意:立即分配所有磁盘空间 不要选。 13.下一步 14.取消 创建后开启此虚拟机。完成 15.完成界面。点击 开启此虚拟机(电脑电源键) 来源: oschina 链接: https://my.oschina.net/u/4326664/blog/4341801