Unix
文章平均质量分 55
努力的老周
一个老码农,中年大叔。打过工,做过老板。
现有神兽一枚,努力培养神兽中。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Ubuntu 20.04 Server 使用命令行设置 IP 地址
前言今天新的服务器已经就位,型号为 PowerEdge R7525,2 个 CPU,每个 CPU 128 核心。每次开机都好比喷气式飞机起飞。安装的系统为 Ubuntu 20.04 Server,经过一天的折腾,新服务器终于就位。设置 IP本次配置使用静态 IP,当前 IP 地址如下:如上图所示,道歉,删除了服务器的真实 IP 地址。假设我们的 IP 为 10.119.111.112,网关地址为 10.119.111.1,DNS 为 8.8.8.8。确认 IP 文件我们只需要原创 2021-03-04 17:06:38 · 18279 阅读 · 2 评论 -
华硕笔记本的 Ubuntu 18.04 安装 nvidia 显卡驱动并支持 HDMI 输出
今天帮同学在华硕笔记本上安装 Ubuntu 18.04 驱动,笔记本的显卡是 Geforce 940M。下面是完整的安装过程安装过程检查显卡型号使用命令行:lspci | grep -i nvidia。笔记本反馈信息如下。$lspci | grep -i nvidia01:00.0 3D controller NVIDIA Corporation GM108M [GeForce 940M] (rev a2)查看是否使用 nouveau 模式使用命令行:lsmod | grep n原创 2020-11-09 14:05:55 · 3167 阅读 · 0 评论 -
使用 Nginx 服务器配置 flv、mp4,可以直接浏览器播放
由于需求,需要提供浏览器播放 mp4 和 flv 视频功能。首先浏览器直接支持 flv 和 mp4 格式。只需要在对应的 WEB 服务上完成配置即可。注意,我的需求是通过浏览器直接播放 MP4,而不是服务器提供 RTMP 功能,使用 RTMP 又是另外一种配置。服务器环境Ubuntu 18.04 + nginx 1.14.0。完整的环境如下。$ lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescr原创 2020-10-30 12:51:46 · 18513 阅读 · 6 评论 -
Ubuntu 升级后,删除多余的 Kernel
Ubuntu 的 Kernel 升级后,总会多出一些老的 Kernel 暂用空间。我们完全可以删除这些老的 Kernel。查看当前 Kernel 版本可以使用uname -r查看。如下就是在我的 Ubuntu 机器上的 Kernel 信息。$ uname -r4.15.0-112-generic查看可以删除的 Kernel 版本可以使用dpkg -l | tail -n +6| grep -E 'linux-image-[0-9]+'| grep -Fv $(un.原创 2020-10-28 13:38:56 · 2176 阅读 · 0 评论 -
Ubuntu18.04 安装 Lapack 库
环境Win10下 WSL2 的 Ubuntu 18.04,gcc、g++ 版本为最新的 7.5。依赖库至少需要 gfortran、cmake。其他不能确定。gfortranfortran 语言编译器。$ sudo apt install gfortrancmake$ sudo apt install cmake编译安装 lapack获取最新版本可以在官网(http://www.netlib.org/lapack/)、Github(https://github.原创 2020-09-24 14:16:36 · 9810 阅读 · 2 评论 -
Ubuntu 18.04 增加、删除开机服务
增加开机服务使用以下命令,当然你需要有 sudo 权限。xxx 就是需要增加的服务名称。sudo update-rc.d xxx defaults删除开机服务sudo update-rc.d -f xxx remove原创 2020-10-14 21:52:52 · 693 阅读 · 0 评论 -
Win10 WSL2 安装的 Ubuntu 18.04 使用 GUI
系统状态Win10 + WSL2 的 Ubuntu 18.04。+WSL2 安装 Ubuntu 18.04安装方法请看这个文章,https://blog.csdn.net/justidle/article/details/108469797。启动 xrdp 的 GUI更新系统到最新版本这个步骤必不可少了。sudo apt updatesudo apt upgrade安装 xrdpsudo apt install xrdp安装 xfce4sudo apt原创 2020-09-30 15:06:58 · 3736 阅读 · 2 评论 -
第一次升级内核,从 Ubuntu 16.04 升级到 Ubuntu 18.04
到了澳门大学后,再次沦落为小组的网管,能者多劳吗?其实是第一次升级内核,所以特别记录一下。过程网络上找的信息是,就以下几步:1. sudo apt update (更新软件源)2. sudo apt upgrade (更新内核相关的包)3. sudo apt dist-upgrade4. sudo apt-get autoremove5. sudo apt install update-manager-core6. sudo do-release-upgrade后面验证确实就是原创 2020-09-18 14:53:48 · 1192 阅读 · 0 评论 -
Win10 WSL2 Ubuntu18.04 发生 Segmentation fault 后,如何调试
问题由来今天某个同学问我,说自己写了一个很长的代码,使用 -O0 编译的时候没有问题,使用 -O2 编译,就会产生 Segmentation fault,然后程序就结束了,百思不得其解。这个问题很简单:1、使用 -O0 的编译的时候,系统是不会优化代码的。2、使用 -O2 的编译的时候,系统是会优化代码的。3、这个问题产生的原因大概率是以下几个可能:非法指针、数组访问越界、类构造函数等。那么如何如何定位问题呢?其实 Linux 下有强大的 gdb,加上代码 Segmentation原创 2020-09-08 16:09:13 · 5349 阅读 · 1 评论 -
Win10 安装 wsl2
才拿到一个崭新的 Win10 裸机,就是仅仅安装了 Win10 系统,由于工作需要 Ubuntu,但是暂时不想安装虚拟机,所以尝试安装 WSL2,看看到底想不想。整个完整的安装过程,参考的微软的文档。https://docs.microsoft.com/zh-cn/windows/wsl/install-win10。升级 Win10 系统按照要求,请先升级到 Win10 1903 以后的版本。我升级后的版本如下。使用 PowerShell 安装 WSL1、使用管理员身份运行 Powe原创 2020-09-08 15:42:39 · 1677 阅读 · 0 评论 -
Ubuntu更新源切换为香港中文大学
目前在澳门大学,Ubuntu缺省源为 ubuntu.com,速度比较慢,所以切换到香港中文大学。sudo vim /etc/apt/sources.list在 sources.list 中增加以下内容即可。deb http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/ trusty main restricted universe multiversedeb http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/ trusty-secur原创 2020-09-04 15:53:05 · 4428 阅读 · 1 评论 -
Ubuntu 中使用 apt install xxx 的时候反馈Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource
问题描述今天在使用sudo sudo apt install node.js 的时候出现错误。错误如下:ubuntu:~$ sudo sudo apt install node.jsE: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/loc.原创 2020-06-20 11:44:46 · 610 阅读 · 0 评论 -
Ubuntu使用命令行配置WIFI
事情起因前面几天,办公室切换网络,导致老网络断线。今天办公地点调整了网络结构,我的一个放在办公室拥有公网 IP 的 Ubuntu 18.04 服务器连接的内网 WIFI 发生变化,需要用命令行远程 SSH 登陆配置,是不是很绕口。因为这个服务器只有一个有线网卡,这个有线网卡连接了外网,只好用 WIFI连接内网。现在内网 WIFI 结构大调整,我只能远程 SSH 到外网 IP,通过命令行配置内网 WIFI。网络架构图如下命令行配置 WIFI确定无线网卡名字第一步要先确定无线网卡名字..原创 2020-06-06 12:37:46 · 19242 阅读 · 0 评论 -
CMake指定C++版本
由于C++升级,导致很多代码需要用 C++ 11 的规范进行编译。方案修改 Makefile手动修改在 Makefile 中,指定编译 C++ 版本为增加编译开关 -std=c++11。如下例:CFLAGS += -std=c++11使用 CMake 指定使用 CMake 指定 C++ 版本有两种方法。修改 CMakeLists.txt在 CmakeLists.t...原创 2020-04-01 11:03:59 · 38571 阅读 · 1 评论 -
Debian10修复super block checksum error
最近人品不好,两个月不到的时间里,笔记本的nv接口的SSD出现了两次问题。以下是修复过程:1、将笔记本的SSD查到带有NV接口的PC机。2、使用Debian Live CD制作的u盘启动。3、使用fsck命令检查。我出现问题的盘是/dev/nvme0n1p6。sudo fsck -n /dev/nvme0n1p64、使用fsck命令修复。sudo fsck -fy /d...原创 2019-11-27 14:19:43 · 7670 阅读 · 0 评论 -
Debian10下安装Maple2019
只是做一个过程记录。下面是个人的安装过程。使用环境Debian10.1+Maple2019安装过程1、从百度网盘下载Maple2019 for linux。再次吐槽百度网盘,不是VIP就没法活。2、利用unzip解压Maple2019。3、chmod +x *.run。修改脚本的运行属性。4、sudo ./Maple2019.0LinuxX64Installer.run...原创 2019-11-20 17:32:08 · 8275 阅读 · 3 评论 -
nginx下ckplayer安装和配置
什么是ckplayerckplayer其全称为超酷flv播放器,它是一款用于网页上播放视频的软件,支持的格式有:http协议上的flv,f4v,mp4格式,同时支持rtmp视频流格式播放。一句话总结,就是一个开源的网页版视频播放插件。使用非常的简单,只需要使用unzip展开即可。其对应的官方网站为http://www.ckplayer.com/。只需要一个WEB服务即可,所以可以支持Win...原创 2019-12-09 14:19:11 · 8760 阅读 · 0 评论 -
Ubuntu完全卸载nginx服务器
环境UBUNTU 18.04完整过程查看安装依赖dpkg --get-selections|grep nginx从上图可以看到,和nginx相关的软件有这么多。删除相关软件sudo apt-get --purge remove nginx nginx-common nginx-core确认dpkg --get-selections|grep nginx...原创 2019-12-04 22:37:14 · 7930 阅读 · 0 评论 -
近期Debian10系统维护总结
问题列表Debian10更新源不全前面一直使用阿里源,今天发现自己没有加全吧,导致常出现某某包找不到。今天增加了清华大学源。具体清华大学Debian10源可以参考这个链接https://mirror.tuna.tsinghua.edu.cn/help/debian/,注意Debian10版本号为buster。或者使用以下命令行增加。sudo echo "deb https://mir...原创 2019-12-05 11:15:06 · 7651 阅读 · 0 评论 -
遍历目录修改文件名
环境Debian10要求指定目录下所有文件名中的 . 改为 _。比如某个目录保存都是 pdf 文件,pdf 命名的例子为 a.b.c.d.pdf,现在要修改为 a_b_c_d.pdf。实现利用shell脚本实现。#!/bin/bashfunction changeName(){ new=`echo $1|sed 's/\./_/g'` mv $1 $new...原创 2019-12-27 20:15:17 · 7539 阅读 · 0 评论 -
Unix的Shell重定向
大多数 UNIX 系统命令从你的终端接受输入并将所产生的输出发送回到您的终端。一个命令通常从一个叫标准输入的地方读取输入,默认情况下,这恰好是你的终端。同样,一个命令通常将其输出写入到标准输出,默认情况下,这也是你的终端。Unix文件描述符一般情况下,每个 Unix/Linux 命令运行时都会打开三个文件:标准输入文件(stdin) 标准输出文件(stdout) 标准错误文件(...原创 2020-02-06 10:40:03 · 7253 阅读 · 0 评论 -
解决XShell退出后,后台进程关闭
问题描述利用 XShell 登录远程 Unix 服务器,启动后台进程,如下所示。$ command &当关闭 XShell 后,后台进程就会一起终止。问题原因在查看 Bash 的使用手册后,发现如下一段描述:The shell exits by default upon receipt of a SIGHUP. Before exiting, an interac...原创 2020-02-09 12:29:24 · 17114 阅读 · 0 评论 -
Ubuntu 开机自动挂载机械硬盘
建立加载点这个加载点是一个目录。sudo mkdir /mnt/data查看分区情况使用命令sudo fdisk -l 下面是我的机器返回的数据。$ sudo fdisk -lDisk /dev/nvme0n1: 477 GiB, 512110190592 bytes, 1000215216 sectorsUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 5原创 2020-05-21 14:26:46 · 1435 阅读 · 0 评论 -
优雅的将用户加入 sudo 组中
非常简单,使用如下命令即可,不需要修改文件。不会导致 Unix 开不了机。sudo usermod -aG sudo usernamexx注意:usernamexx 是你要加入的用户名。原创 2020-05-21 13:17:18 · 409 阅读 · 0 评论
分享