linux
文章平均质量分 75
狂奔的CD
这个作者很懒,什么都没留下…
展开
-
linux上搭建git服务器之5(git服务器)
文章目录正文1 协议2 建造一个基于ssh的git服务器正文参考 https://git-scm.com/book/zh/v2/%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84-Git-%E5%8D%8F%E8%AE%AE1 协议1)本地协议克隆一个本地版本库,可以执行如下的命令:$ git clone /srv/git/project.git或你可以执行这个命令:$ git clone file:///srv/git/project.git原创 2021-06-02 15:11:36 · 170 阅读 · 0 评论 -
linux上搭建git服务器之3(git远程仓库)
正文参考 https://git-scm.com/book/zh/v2/Git-%E5%9F%BA%E7%A1%80-%E8%BF%9C%E7%A8%8B%E4%BB%93%E5%BA%93%E7%9A%84%E4%BD%BF%E7%94%A81 查看远程仓库git remotegit remote -v2 添加远程仓库运行 git remote add 添加一个新的远程 Git 仓库git remote add pb https://github.com/paulboone/tic原创 2021-06-02 14:25:49 · 137 阅读 · 0 评论 -
linux上搭建git服务器之2(git基础操作)
文章目录正文1 获取 Git 仓库1-1 普通目录初始化为git仓库1-2 克隆 一个已存在的 Git 仓库2 记录每次更新到仓库2-1 基础操作2-2 ignore 忽略文件2-3 查看差异2-4 移动文件2-5 查看提交历史2-6 撤销操作正文参考 https://git-scm.com/book/zh/v2/Git-%E5%9F%BA%E7%A1%80-%E8%8E%B7%E5%8F%96-Git-%E4%BB%93%E5%BA%931 获取 Git 仓库通常有两种获取 Git 项目仓库的方式原创 2021-06-02 14:11:22 · 163 阅读 · 0 评论 -
linux上搭建git服务器之1(git介绍)
参考:https://git-scm.com/book/zh/v2/%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84-Git-%E5%8D%8F%E8%AE%AE原创 2021-06-02 13:12:06 · 356 阅读 · 0 评论 -
树莓派4b系列之系统烧录
树莓派官网 https://www.raspberrypi.org/系统烧录参考 :https://www.raspberrypi.org/software/operating-systems/#raspberry-pi-os-32-bit除了以前的image writter ,官方提供了新的安装方式:Raspberry Pi Imager is the quick and easy way to install an operating system to a microSD card read原创 2021-03-01 12:16:12 · 422 阅读 · 0 评论 -
ubuntu18之qemu-kvm
参考https://blog.csdn.net/wujianyongw4/article/details/79867538原创 2020-11-14 18:43:44 · 703 阅读 · 0 评论 -
ubuntu18安装dnsmasq实现局域网内域名解析
正文准备一台机子充当dns服务器1 dnsmasq安装在dns服务器上安装dnsmasqsudo apt-get -y install dnsmasqCreated symlink /etc/systemd/system/multi-user.target.wants/dnsmasq.service → /lib/systemd/system/dnsmasq.service.Job for dnsmasq.service failed because the control process原创 2020-10-31 17:09:37 · 3308 阅读 · 0 评论 -
ubuntu server18上搭建nginx并配置代理
文章目录前言正文1 安装2 配置nginx首先关闭默认配置配置监听80,根据server_name转发到不同站点发现403 forbidden前言最近需要往服务器上堆多个web服务。架构类似百度,一个网站首页www.baidu.com .然后有其他子网站,比如 ai.baidu.com于是用到了nginx正文nginx就不介绍了,随便百度一下就可以了,我这里用作代理服务器,也就是当需要访问网站首页时帮我转发到web服务A。而当我需要访问其子网站时,帮我转发到web服务B网站A 监听端口8080原创 2020-10-19 19:15:24 · 457 阅读 · 0 评论 -
ubuntu18在本地显示远程gui程序
前言问题来源于制作iso镜像,如前面的文章所描述,当我有一个ubuntu desktop的时候,可以直接执行systemback来制作ubuntu desktop18的iso。但是如果是一个ubuntu server系统,是没有gui界面的,这时候如何制作iso?正文可以使用ssh转发gui。1)在ubuntu server上配置ssh server2)ssh server配置转发#编辑/etc/ssh/sshd_config,最后添加两行:AllowTcpForwarding yesX11原创 2020-10-16 19:33:40 · 750 阅读 · 0 评论 -
ubuntu18server 开机缓慢问题
文章目录正文正文【问题1】Started Wait until snapd is fully seeded 卡了30秒左右【问题2】a start job is running for Wait for Network to be Configured 卡了2分钟左右1)查询开启启动服务耗时# sudo systemd-analyze blame发现服务systemd-networkd-wait-online.service 耗时2分左右2)查询服务位置$sudo find / -na原创 2020-10-15 13:51:06 · 2889 阅读 · 1 评论 -
ubuntu18将现有系统打包成iso
参考:https://blog.csdn.net/qq_29022265/article/details/105876264安装systembacksudo add-apt-repository --remove ppa:nemh/systembacksudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 382003C2C8B7B4AB813E915B14E4942973C62A1Bsudo add-apt-repository原创 2020-10-13 11:02:32 · 4340 阅读 · 1 评论 -
ubuntu18从硬盘启动iso
前言一个类似u盘安装ubuntu系统时,try ubuntu的需求。不直接安装系统到硬盘上,仅通过启动引导器加载一个iso镜像文件。正文1 调研基础知识参考:https://wenku.baidu.com/view/62863b89680203d8ce2f2464.html#操作参考:https://www.linuxdashen.com/%E4%BD%BF%E7%94%A8grub2%E5%BC%95%E5%AF%BC%E7%A1%AC%E7%9B%98%E4%B8%8A%E7%9A%84i原创 2020-10-12 11:04:25 · 3319 阅读 · 1 评论 -
ubuntu18开发drm应用
前言最近有个需求,需要在ubuntu server上制作界面效果。记录下调研过程正文1 调研参考 https://blog.csdn.net/hexiaolong2009/article/details/83720940这个是系列文章。原创 2020-10-11 11:50:18 · 2483 阅读 · 1 评论 -
ubuntu18命令行修改ip网关
修改 sudo vim /etc/netplan/50-cloud-init.yaml文件network: ethernets: enp0s3: addresses: [192.168.33.34/24] gateway4: 192.168.33.1 dhcp4: no optional: no nameservers: addresses: [114.114.原创 2020-09-29 12:58:26 · 4172 阅读 · 0 评论 -
ubuntu server 18.0.4自动免密登录
参考https://zhuanlan.zhihu.com/p/794226821)设置自动登录usersudo vim /etc/systemd/system/getty.target.wants/getty@tty1.service在[service]下ExecStart中-o前面添加 -a 用户名设置免密码登录sudo vim /etc/passwd将对应用户名下的x去掉...原创 2020-09-28 10:43:54 · 764 阅读 · 0 评论 -
ubuntu18.0.4硬盘备份及恢复
前言简单说就是对整个硬盘做备份保存为一个文件,当需要恢复的时候,把数据还原到整个硬盘. 以下内容是在ubuntu18下进行的正文1 备份硬盘到指定文件将硬盘/dev/sda备份到/mnt/sdb/backup目录下,并压缩为sda.img.gzsudo chmod 777 /dev/sdasudo gzip -dc /mnt/sdb/backup/sda.img.gz | dd of=/dev/sda2 从指定文件恢复到硬盘将文件/mnt/sdb/backup/sda.img.gz 恢复到原创 2020-09-18 12:06:14 · 519 阅读 · 0 评论 -
ubuntu18给用户添加sudo权限
也就是sudo不用输入密码1)编辑/etc/sudoers文件sudo gedit /etc/sudoers2)添加权限# User privilege specificationroot ALL=(ALL:ALL) ALL你的用户名 ALL=(ALL:ALL) ALL原创 2020-09-04 00:17:27 · 1657 阅读 · 0 评论 -
ubuntu18编译opencv并添加opencl支持(intel版本)
文章目录1 安装intel平台的opencl2 编译opencv3 测试1 安装intel平台的opencl查看本机上的openclsudo apt-get install clinfoclinfo2)安装intel版的opencl参考 https://blog.csdn.net/qq_28483731/article/details/68235383intel sdk for opencl下载地址https://www.intel.com/content/www/us/en/home原创 2020-08-01 01:13:16 · 859 阅读 · 0 评论 -
linux开机自动挂载硬盘
文章目录正文正文这里以rk3399为例,安装的是ubuntu18.0.4服务器版本1)首先查看磁盘是哪一块$ sudo fdisk -lDisk /dev/mmcblk1: 58.5 GiB, 62813896704 bytes, 122683392 sectorsUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optima原创 2020-07-14 20:07:23 · 945 阅读 · 0 评论 -
linux使用cmake交叉编译opencv
文章目录正文1.准备工作2.cmake配置3.开始编译4.各种出错及解决方案正文1.准备工作1)交叉编译工具不同平台会提供对应的交叉编译工具,比如rockpi,树莓派,arm等这里将使用rockpi提供的aarch64-linux-gnu-相关工具2)opencv源码包含opencv-4.1.0以及opencv_contrib-4.1.03)安装好cmake及cmake-gui2.cmake配置1)创建好编译输出的目录,运行cmake-gui填写好顶部source code以及bin原创 2020-07-08 14:37:32 · 4098 阅读 · 0 评论 -
linux远程连接ssh相关
1.SSH连接时出现Host key verification failed的原因及解决方法参考https://blog.csdn.net/ouyang_peng/article/details/83115290原因: pc每次ssh连接其他机器时,会把你每个你访问过计算机的公钥(public key)都记录在~/.ssh/known_hosts。当下次访问相同计算机时,OpenSSH会核对公钥。如果公钥不同,OpenSSH会发出警告,避免你受到DNS Hijack之类的攻击。解决方案: 删掉该文件就原创 2020-07-07 17:08:09 · 103 阅读 · 0 评论 -
linux系统定时任务
文章目录正文正文参考 https://www.jianshu.com/p/d6d8d9f7f60c1)添加新任务# crontab -e为了让任务有root权限,直接进入root用户,在使用该命令2)常用任务5 * * * * ls /指定每小时的第5分钟执行一次ls命令/30 5 * * * ls /指定每天的 5:30 执行ls命令/30 7 8 * * ls /指定每月8号的7:30分执行ls命令/3)重启cron# service cron restart...原创 2020-07-07 16:55:43 · 190 阅读 · 0 评论 -
ubuntu无桌面版部署web应用(screen)
文章目录使用screen1.安装2.使用2.1运行web程序2.2下次回到运行截面使用screen参考:https://blog.csdn.net/gatieme/article/details/527777211.安装sudo apt install screen2.使用2.1运行web程序screen然后按任意键然后正常启动程序ps:这时候已经启动完成了,叉掉终端,web程序依然在运行2.2下次回到运行截面有时候有些日志在终端显示,为了下次还能看到它,这时候运行scr原创 2020-06-03 17:42:56 · 590 阅读 · 0 评论 -
linux进程相关问题
【问题1】当python中使用subprocess.Popen创建一个子进程,子进程中是web.py框架的web服务。如何彻底杀死子进程,并释放端口和资源?试过这样p = subprocess.Popen(cmd,shell=True)p.kill()发现并没有释放资源还试过这样p = subprocess.Popen(cmd,shell=True)os.killpg(p.pid,signal.SIGUSR1)发现还是不行1)经过一番研究发现这里面有个问题,就是当shell=True时原创 2020-05-31 20:09:28 · 226 阅读 · 0 评论 -
ubuntu上做RAID
参考:https://www.cnblogs.com/Ray-liang/p/5996271.html1)确认是否存在阵列没有,跳过2)将要做RAID的盘,格式化为一个分区,文件系统为ext4首先,确定要做RAID的盘,我的是/dev/sda 和 /dev/sdb删除/dev/sda上所有分区fdisk /dev/sdad1 //删除了/dev/sda1d2 //删除了/dev/sda2w //保存不分区整个盘作文件系统mkfs.ext4 /dev/sda查看当原创 2020-05-27 20:57:38 · 3961 阅读 · 0 评论 -
解决ubuntu安装后进入系统时黑屏,左上角闪动光标(ubuntu20亲测有效,应该是解释最详细的一篇了)
这个问题第一次见,然后网上有一堆类似的解决方案,其中有不少坑,解释不清楚,还贴错,太坑爹了。比如这样的:sudo grub-install --boot-directory=/mnt/ dev/sda/作者还特意标注这里有个空格,空格你妹啊,太坑了,空格的位置都不对的。正解在这里:https://jingyan.baidu.com/article/4ae03de3dbdac83eff9e6be0.html这里解释下发生了什么:1)问题开始是因为,在某个硬盘上安装好后,由于系统上有多个分区,并原创 2020-05-27 19:25:15 · 9215 阅读 · 7 评论 -
linux压缩及解压
文章目录1.压缩与解压缩1.压缩与解压缩unzip FileName.zip # 解压zip FileName.zip DirName # 将DirName本身压缩zip -r FileName.zip DirName # 压缩,递归处理,将指定目录下的所有文件和子目录一并压缩2)分卷压缩zip -s SIZE origin.zip --out new.z...原创 2020-04-04 12:33:46 · 165 阅读 · 0 评论 -
树莓派4a c语言中修改ip
文章目录前言正文1 linuxc操作cmd2 权限问题前言设备:树莓派4aps:吐槽一下它的网口好神奇,网线a可以接通,网线b不可以接通。隔段时间,又反过来,b可以接通,a不可以接通。其实两条网线在别的设备上都能工作,实在是不知道啥情况树莓派中有一条指令 ifconfig eth0 [ip]可以用来修改ip,缺陷是需要root权限才能执行现在试试使用c语言直接操作行不行正文1 l...原创 2019-10-31 13:58:08 · 459 阅读 · 0 评论 -
关于ubuntu16.0.4和ubuntu18.0.4的多网关链路汇聚
文章目录前言正文前言最近水逆啊,诸事不顺。老板给我们换了个大house办公,这里弄了个交换机,然后需要我在主机上配置链路汇聚,加网速。3个千兆网卡,汇聚一路正文查了许多资料,由于我这只需要配置主机,我的ubuntu系统上,网上能查到一些资料。比如这篇:https://www.cnblogs.com/wf-aiyouwei/p/9497942.html由于我的是3路,不能用bound,只...原创 2019-09-01 00:33:46 · 1619 阅读 · 0 评论 -
安装新版ubuntu后问题收集
文章目录正文正文在安装最新ubuntu后,出现一些问题,在此记录安装有个工具rufus1.常用软件的安装https://www.jianshu.com/p/6f3871877b592.右键没有新建文件功能查了资料,发现有该功能,而且还非常强大。在home/Templates目录下添加你想要快速新建的任何文件。比如一个文本文档.txt,拷贝一个过来,这样右键的时候就有了。...原创 2019-09-01 16:23:15 · 137 阅读 · 0 评论 -
ubuntu18.0.4安装opencv4.1.0及开启cuda
转载 https://blog.csdn.net/ksws0292756/article/details/79511170采用源码编译的安装方式,基本也就是这种方法了,首先在官网下载你想安装的版本的opencv压缩包,下载连接如下:https://github.com/opencv/opencv/releases首先,安装一些依赖,根据自己的情况选择,如果不知道自己安装了那些依赖,就都输入一...转载 2019-09-01 22:59:35 · 830 阅读 · 0 评论 -
在RK3399上移植最新opencv+contrib并开启opencl
文章目录1 安装1-1 前置软件安装1-2 开启OpenCL1-3 cmake配置1-4 可能遇到的问题1 安装1-1 前置软件安装安装过程最好参考官网安装说明。说明上会写清楚哪些是必须安装,哪些是可选项,参考其他文章往往会忽略这点。比如用惯了ubuntu的人并不知道opencv能解码rtsp,其实是依赖了ffmpeg。而在很多文章里的前置软件中使用ubuntu的apt-get一键全部装完了...原创 2019-09-21 23:52:24 · 1811 阅读 · 2 评论 -
让linux开机自动运行python服务或者程序
文章目录1 了解运行机制2 编写service3 开启服务4 设置开机启动1 了解运行机制参考https://blog.csdn.net/wo18237095579/article/details/89376857#_4这篇讲的很清楚了大概意思是这样的:Systemd 是系统启动和服务器守护进程管理器,负责在系统启动或运行时,激活系统资源,服务器进程和其它进程。所以按照它的规则编写我们自...原创 2019-09-23 20:19:58 · 4608 阅读 · 1 评论 -
rk3399prod内核编译及驱动相关
文章目录前言1 内核编译前言吐槽,必须得吐槽,现在国内的商家怎么这么不专业,做块板子,如果需要其他人做某些事情,你的文档是不是得齐全点,你的技术支持是不是得勤快点。最近在使用国内某商家的rk3399prod(为了避免不必要的纠纷,还是不提名字了,我不说他不改迟早也玩完)。需要用到gpio引脚驱动外部的按键,结果很不正常,接线重启后电平很异常,撤掉线又很正常,怀疑是驱动问题。于是开始挖坑编译...原创 2019-10-10 21:55:58 · 1550 阅读 · 4 评论