ubuntu and linux
文章平均质量分 56
ubuntu and linux
xujianjun229
基于.Net Framework技术平台的Winform软件开发(C++、C#)Web App开发(C#)、单片机应用开发类(C)、单片机软硬件设计类、基于STM32的嵌入式系统软件开发(C)
展开
-
手撕cmake工程模板(含源码库)
手撕cmake工程模板(含源码库)转载 2023-11-30 10:08:41 · 179 阅读 · 0 评论 -
教你使用U盘制作Centos7.9系统安装盘
教你使用U盘制作Centos7.9系统安装盘转载 2023-11-20 15:53:47 · 1611 阅读 · 0 评论 -
Linux下查看某个进程占用的CPU、内存
Linux下查看某个进程占用的CPU、内存转载 2023-01-08 20:23:14 · 5865 阅读 · 0 评论 -
Linux内核调试方法coredump
Linux内核调试方法coredump转载 2022-12-16 20:51:54 · 905 阅读 · 0 评论 -
搭建centos7 虚拟机环境(VMWare)
搭建centos7 虚拟机环境(VMWare)转载 2022-12-16 20:16:21 · 243 阅读 · 0 评论 -
Linux文件权限概念
Linux文件权限概念原创 2022-12-16 12:57:24 · 441 阅读 · 0 评论 -
在Ubuntu下使用opencv调用海康威视的网络摄像头
经过很多天的配置,终于能在工程中调用海康威视的网络摄像头了,为了后人能快速上手,我整理内容如下: 在本文中我的电脑是使用的Ubuntu16.04 64位,使用工具是QT5.7.1,opencv2.4.9. 一、根据电脑的型号下载海康威视的SDK包 网址:http://www.hikvision.com/cn/download_61.html。 我的笔记本时linux64位的,所以下载的 ————设备网络SDK_Linux64 二、 用下面的方法之一配置SD...转载 2021-07-08 21:57:50 · 2899 阅读 · 1 评论 -
配置海康威视网络摄像头动态库方法
如果HCNetSDKCom目录以及libhcnetsdk.so、libhpr.so、libHCCore文件和可执行文件在同一级目录下,则使用同级目录下的库文件; 如果不在同一级目录下,则需要将以上文件的目录加载到动态库搜索路径中,设置的方式有以下几种: 一. 将网络SDK各动态库路径加入到LD_LIBRARY_PATH环境变量 1....转载 2021-07-08 22:00:08 · 1310 阅读 · 0 评论 -
MySQL5.7 建库、建表、加字段等常用命令
MySQL5.7 建库建表的一些习题_这碗花里只有粥的博客-CSDN博客习题源自 《MySQL 5.7从入门到精通》清华大学出版社 --第四章数据表的基本操作登录mysql:mysql -u root -pEnter Password:1*****create database video_info_db;show databases;use video_info_db;show tables;select * from video_info;1 ....转载 2022-03-21 13:28:08 · 1370 阅读 · 0 评论 -
nginx视频服务器部署流程以及常用命令整理
1、docker部署nginx不用使用pull命令也可以,直接run,docker会自动在本地仓库查找,如果本地没有,会自动从远程仓库拉取镜像docker pull xujianjun229/centos75_nginx_media:1.1docker run -d -it --name xujianjun_nginx -p 80:80 -p 1935:1935 xujianjun229/centos75_nginx_media:1.1 /usr/local/nginx/sbin/nginx..原创 2022-03-19 18:12:11 · 1641 阅读 · 0 评论 -
centos7.5 上部署以及运行docker nginx 镜像
1、自动安装dockercurl -sSL https://get.daocloud.io/docker | sh2、启动dockersudo systemctl start docker3、运行docker nginxdocker run -d -it --name xujianjun_nginx -p 80:80 -p 1935:1935 xujianjun229/centos75_nginx_media:1.1 /usr/local/nginx/sbin/nginx..原创 2022-03-14 19:31:35 · 3118 阅读 · 0 评论 -
linux下上传华为云OBS---obsutil使用指南
一、可以通过浏览器上传二、用obsutil1、下载和安装obsutilwget https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsutil/current/obsutil_linux_amd64.tar.gz解压:tar -xzvf obsutil_linux_amd64.tar.gz进入obsutil所在目录,执行以下命令,为obsutil增加可执行权限。chmod 755 obsutil2、 配置obsutil.转载 2022-03-14 18:51:54 · 2849 阅读 · 0 评论 -
CentOS 7.5下FFmpeg安装、简单使用总结
CentOS 7.5下FFmpeg安装、简单使用总结FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。下面记录在CentOS7.5下FFmpeg安装、简单使用的总结,希望对大家有所帮助。FFmpeg 还是非常好用的,简单一点的可以进行视频的裁剪与压缩。高级些的还可以合并视频等。1、Linux系统CentOS 7.52、安装安装EPEL Release,因为安装需要使..转载 2022-03-10 08:16:32 · 3879 阅读 · 0 评论 -
centos7.5 Nginx+rtmp 搭建流媒体服务器
centos7.5 Nginx+rtmp 搭建流媒体服务器一. gcc 安装安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:yum -y install gcc gcc-c++二. PCRE pcre-devel 安装PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达...原创 2022-02-19 17:24:22 · 1576 阅读 · 0 评论 -
如何为Ubuntu或Linux Mint安装OpenOffice
OpenOffice 是除 LibreOffice 以外能够替代微软 Office 的另一个非常强大的办公套件,也有许多的 Linux 发行版默认集成的是 OpenOffice,我个人也非常喜欢。所以本教程中我们将向大家介绍如何在 Ubuntu 及 Linux Mint 中安装 OpenOffice,当然本文步骤也适合在 Ubuntu 衍生 Linux 发行版中安装 OpenOffice。卸载LibreOffice由于 ...转载 2021-07-06 08:16:06 · 298 阅读 · 0 评论 -
Ubuntu下安装MySQL 以及C++连接MySQL
一、简单分享Ubuntu 16.04下安装MySQL的过程。首先执行下面三条命令:sudo apt-get install mysql-server #此步骤可以省略,已经启用docker mysql服务容器sudo apt-get isntall mysql-client #必须安装,客户端远程连接mysql服务器的工具sudo apt-get install libmysqlclient-dev #c++开发mysql.h的依赖库连接到远程主机上的 MYSQLmysql -u原创 2021-12-14 21:35:20 · 3225 阅读 · 0 评论 -
安装windows和ubuntu双系统后,在登陆ubuntu后,发现所有的文件全部都是只读权限
安装windows和ubuntu双系统后,在ubuntu环境下,进入windows的硬盘,发现所有的文件全部都是只读权限?将windows关机后,进入ubuntu后就出现以上问题,必须要windows直接重新启动进入ubuntu系统,一切文件的权限正常。...原创 2021-08-26 18:29:13 · 508 阅读 · 0 评论 -
ubuntu多显示器单触摸屏校准
xinput #查询触摸屏ID 10 xrandr #查询主屏名称 HDMI-1 sudo xinput map-to-output 10 HDMI-1 #将触摸屏映射到指定的显示器。注意:貌似不校准,直接重新映射就可以了,将此命令设置开机自启动失败,后期有时间再测试 sudo xinput_calibrator --geometry 1280x1024 #开始校正,注意:1280x1024 此处是字母x参考文章如下:多显示器单触摸屏屏幕校准0、触摸屏重定...转载 2021-08-09 14:04:54 · 1986 阅读 · 1 评论 -
Linux下CMake简明教程
CMake是开源、跨平台的构建工具,可以让我们通过编写简单的配置文件去生成本地的Makefile,这个配置文件是独立于运行平台和编译器的,这样就不用亲自去编写Makefile了,而且配置文件可以直接拿到其它平台上使用,无需修改,非常方便。这里写图片描述本文主要讲述在Linux下如何使用CMake来编译我们的程序。一 安装CMake本文使用ubuntu18.04,安装cmake使用如下命令,sudo apt install cmake安装完成后,在终端下输入cmake -version查看cmak转载 2021-08-08 19:42:13 · 356 阅读 · 0 评论 -
ubuntu下切换默认python版本
1.以 root 身份登录,首先罗列出所有可用的python 替代版本信息(注意必须root身份登陆)sudo su #切换root用户update-alternatives --list python 这一步可能会报错update-alternatives: error: no alternatives for python2.如果出现以上所示的错误信息,则表示 Python 的替代版本尚未被update-alternatives 命令识别。想解决这个问题,我们需要更新一下替代列表,原创 2021-08-08 16:35:33 · 209 阅读 · 0 评论 -
查看python安装路径以及pip安装的包列表及路径
查看python安装路径以及pip安装的包列表及路径一、Linux系统查看Python路径whereis python使用以下命令可分别查看Python2,Python3的安装路径whereis python2whereis python3查看使用pip安装的软件包默认Python3pip listPython2查看pip安装的软件包名称及版本python2 -m pip listPython3查看pip安装的软件包及版本python3 -m pip l原创 2021-08-08 16:30:16 · 1457 阅读 · 0 评论 -
Ubuntu设置和查看环境变量
1、查看环境变量env env命令是environment的缩写,用于列出所有的环境变量 export 单独使用export命令也可以像env列出所有的环境变量,不过export命令还有其他额外的功能 echo PATHechoPATH用于列出变量PATH的值,里面包含了已添加的目录2、设置方式设置环境变量通常有两种设置方式把你的路径加入PATH可以直接添加到环境变量PATH中。$PATH表示变量PATH的值,包含已有的目录这种方法需要注意路径的顺序,如果遇到有同名的命令,那么原创 2021-08-08 15:52:43 · 5613 阅读 · 0 评论 -
Ubuntu快速打包发布Qt应用程序以及碰到的问题处理
前段时间需要在linux下开发QT的串口程序,有一块板子已经 安装好QT作为调试机,需要打包给没装开发环境的板子做测试 打包步骤如下: 1)使用QT编译完之后在debug/release文件夹下得到可执行文件如demo 2)新建一个文件夹如demoPack,把demo拷贝这个地方 3)新建一个脚本文件pack.sh,作用是提取lib文件,内容如下: #!/bin/sh ...原创 2021-08-06 16:04:53 · 2486 阅读 · 0 评论 -
Ubuntu18.04无法显示屏扩展、亮度无法调节,只能设置最大亮度,wifi无法联网解决办法
电脑型号: 联想小新 Pro13(2020) AMD 4600U 使用Win10 + Ubuntu20.04 双系统 本教程适用于ubuntu20.04 18.04 目录快速导航 准备工作Ubuntu 安装调整缩放&调节亮度&外接扩展屏 教...转载 2021-08-04 22:36:01 · 2216 阅读 · 0 评论 -
ubuntu18.04下动态加载一个字符设备驱动
ubuntu18.04下动态加载一个字符设备驱动1、字符设备驱动编写2、Makefile编写3、动态加载设备4、简单测试5、增加读写测试 5.1、测试结果 5.2、分析问题 5.3、BUG解决方案: 5.4、完整代码修改1、字符设备驱动编写首先字符设备驱动注册需要使用到int register_chrdev(unsigned int major, const char *name, struct file_operations *fops);这里还有fil转载 2021-07-29 08:59:40 · 395 阅读 · 0 评论 -
Makefile讲解概述
概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。因为,makefile关系到了整个工程的编译规则。一转载 2021-07-28 21:24:57 · 113 阅读 · 0 评论 -
ubuntu下驱动程序的hello world
这里的内核源码树指的是什么?就是源码树中有相应的头文件和函数的实现,没有源码树,自己写的应用程序就没办法执行起来。我的电脑明明装的就是linux,为什么还要下载源码(不都已经安装完成了吗)我们做linux开发一般在PC机上编译好了,下到板子上去运行,板子上的linux内核和PC机上的linux版本很多时候都是不一样的,比如pc机上的是linux2.6,板子上的是linux3.1,这个时候就要下linux3.1的内核,用它编译的驱动模块在板子上才能加载上,不然会出错。在编译内核模块时可以指定是用PC自.转载 2021-07-28 20:24:04 · 302 阅读 · 0 评论 -
linux缺少内核头文件linux/init.h时怎么办
linux缺少内核头文件linux/init.h时怎么办1.找到系统自带内核文件 /usr/src里面放的都是内核的源代码和头文件,找到需要的文件,复制到/usr/include里面即可 2.去/usr/include/linux里面查看有没有,系统调用头文件,都在/usr/include中 3.ok了,可以继续使用了,别的头文件也是这个道理 ...转载 2021-07-27 22:05:16 · 11376 阅读 · 3 评论 -
linux下make以及makefile
linux下make以及makefile(https://blog.csdn.net/wangqingchuan92/article/details/92832544Makefile教程(绝对经典,所有问题看这一篇足够了)https://blog.csdn.net/weixin_38391755/article/details/80380786?utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFr转载 2021-07-27 22:00:47 · 86 阅读 · 0 评论 -
在Linux下写一个简单的驱动程序
本文首先描述了一个可以实际测试运行的驱动实例,然后由此去讨论Linux下驱动模板的要素,以及Linux上应用程序到驱动的执行过程。相信这样由浅入深、由具体实例到抽象理论的描述更容易初学者入手Linux驱动的大门。 一、一个简单的驱动程序实例 驱动文件hello.c #include <linux/module.h>#include <linux/kernel.h>...转载 2021-07-27 10:34:08 · 598 阅读 · 0 评论 -
Linux下进程间通信方式——共享内存
1.什么是共享内存?共享内存就是允许两个或多个进程共享一定的存储区。就如同 malloc() 函数向不同进程返回了指向同一个物理内存区域的指针。当一个进程改变了这块地址中的内容的时候,其它进程都会察觉到这个更改。因为数据不需要在客户机和服务器端之间复制,数据直接写到内存,不用若干次数据拷贝,所以这是最快的一种IPC。注:共享内存没有任何的同步与互斥机制,所以要使用信号量来实现对共享内存的存取的同步。共享内存特点和优势 当中共享内存的大致原理相信我们可以看明白了,就是让两个进程地址通过.转载 2021-07-13 20:54:26 · 346 阅读 · 0 评论 -
linux 利用共享内存 在进程间传递图像
cmakelists.txt cmake_minimum_required(VERSION 2.8 FATAL_ERROR)project(test_share)find_package(OpenCV 3 REQUIRED)include_directories( ${CMAKE_CURRENT_LIST_DIR})m...转载 2021-07-13 20:54:58 · 348 阅读 · 0 评论 -
ubuntu系统如何安装和配置redis环境(c++)
1.redis的安装和配置sudo apt-cache search redis //根据结果列表找到需要安装的软件包:redis-serversudo apt-get install redis-server //安装软件2.配置文件whereis resids //查看redis位置: /etc/rediscd /etc/redis //进入文件夹/etc/redis$ ls -l原创 2021-07-08 23:23:32 · 610 阅读 · 0 评论 -
Ubuntu18.04隐藏顶栏与侧栏
隐藏ubuntu顶栏ubuntu软件中搜索Hide Top Bar后,安装后可以直接设置在ubuntu软件中搜索gnome tweaks,然后启动后,在扩展选项中关闭hide top panel或者在ubuntu软件,附加组件,扩展设置中可以设置Hide Top Bar隐藏ubuntu侧栏打开设置中的Dock选项,关闭自动隐藏Ubuntu18.04隐藏顶栏与侧栏https://blog.csdn.net/liu_jiangwen/article/details/85215297转载 2021-07-06 08:10:26 · 5564 阅读 · 0 评论 -
Ubuntu18.04安装教程
Ubuntu18.04安装教程 一、准备工作1.下载 Ubuntu 镜像2.制作U盘启动盘3.给 Ubuntu 分配硬盘空间 二、安装 Ubuntu18.041.设置启动项2.正式安装1)选择语言2)键盘布局3)无线连网4)更新选项5)选择安装类型手动分区(重点) ...转载 2021-07-05 08:32:36 · 395 阅读 · 0 评论 -
Ubuntu18.04 下载与安装
阿里云里面有很多镜像:https://opsx.alibaba.com/mirror Ubuntu各个版本的镜像下载地址: http://mirrors.melbourne.co.uk/ubuntu-releases/ 最新百度经验:Ubuntu19.04镜像文件怎样下载? ht...转载 2021-07-04 10:04:28 · 3595 阅读 · 0 评论 -
Ubuntu 磁盘扩容(有图、亲测)
一、起因 我是windows10和ubuntu16.04双系统,现在ubuntu的根目录要满了,于是需要从windows那边分一些硬盘空间给ubuntu 二、搞起 首先提供一张windows下的磁盘管理器截图,我想从windows下的G盘分250G的空间到ubuntu的根目录下 现在回到ubuntu,安装gparted工具: sudo apt-g...转载 2021-07-04 09:59:31 · 1253 阅读 · 0 评论 -
Linux ubuntu18.04使用ubuntu-drivers autoinstall安装nvidia驱动后紫屏黑屏卡在主板logo无法进系统
ubuntu 18.04 GTX 1080TI 双显卡 主要是显卡驱动的问题,解决过程(仅供参考): 备份文件重装ubuntu 18.04,再安装驱动(390.138)搞定。 $ ubuntu-drivers devices$ sudo add-apt-repository p...转载 2021-07-04 09:53:03 · 2233 阅读 · 0 评论 -
Ubuntu下U盘变成只读解决方法
1. 首先执行:tail -f /var/log/syslog然后插入U盘会打印如下信息: Aug 3 15:37:39 miaojunchen-HP-280-Pro-G2-MT-Legacy kernel: [21454.853155] usb 1-8: new high-speed USB device number 16 using xhci_hcd Aug 3 15:37:39 m...转载 2021-07-04 09:45:46 · 1920 阅读 · 1 评论 -
Ubuntu18.04 + Windows10 双系统系统时间显示错乱问题解决方法
解决方法: 1、将硬件时间UTC改为CST,双系统时间保持一致。 $sudo timedatectl set-local-rtc 1 重启电脑进入Ubuntu系统中。 2、在ubuntu下更新一下时间,确保时间无误: $sudo apt-get install ntpdate $sudo ntpdate time.wi...转载 2021-07-04 09:41:54 · 1149 阅读 · 0 评论