Ubuntu(Linux)
文章平均质量分 62
MetaSmiles
智能机器人 视觉slam 计算机视觉,软件开发
展开
-
Linux-常用软件源整理
目录1.ubuntu软件源2.Centos软件源1.ubuntu软件源步骤1:打开/etc/apt/sources.listsudo gedit /etc/apt/sources.list步骤2:在文件中添加如下软件源#添加阿里源deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bion.原创 2022-03-20 15:01:22 · 7695 阅读 · 0 评论 -
Linux-目录函数
Linux-目录函数:方便以后查找序号 功能 函数 示例 1 获取当前工作目录 函数声明: #include <unistd.h> char *getcwd(char * buf,size_t size); 函数参数: char * buf:当前工作目录 size_t size: 指定长度 返回值:当当前路径不超过size则返回buf,否则NULL char cur_path[128]; char* te...原创 2021-11-26 19:45:05 · 379 阅读 · 0 评论 -
Jenkins+maven+SVN自动化构建打包
1.软件安装步骤1:在 Ubuntu 使用apt安装 Maven 非常简单直接。sudo apt updatesudo apt install maven想要验证安装是否成功,运行mvn -version步骤2:安装jenkins插件maven进入配置界面--->【系统管理】--->【插件管理】下检索Maven Integration plugin并点击安装(我选择无重启安装),安装成功如下2.全局配置2.1 jdk环境进入配置界面---&g.原创 2021-11-21 12:06:01 · 916 阅读 · 0 评论 -
SVN服务器和客户端部署和使用
1.安装SVN服务端apt-get updateapt-get install subversion如图所示:验证一下版本:2.创建SVN版本库步骤1:新建目录svn并在此目录下存放repository目录步骤2:创建版本库:svnadmin create /home/hot/svn/repository步骤3:验证一下生成的文件步骤4:对db进入权限设置:chmod -R 777 db3.设置访问权限步骤1: 修改权...原创 2021-11-21 01:00:29 · 1068 阅读 · 0 评论 -
ubuntu20.04-Jenkins安装部署
jenkins 是最流行的,开源的,基于 Java 的自动化服务器,它允许你很容易地设置一个持续集成和持续发布的管道。持续集成 (CI)是团队正常提交代码到版本控制仓库时,会运行自动化构建和测试。持续发布(CD)是一系列实践,当代码修改后,自动构建,测试,并且发布到生产环境中。Jenkins可以部署以容器方式部署,也可以直接在宿主机上部署,接下来将介绍在ubuntu20.04上部署。1.安装 JavaJenkins 是一个 Java 应用,并且要求在系统上安装了 Java 8 或者之后的原创 2021-11-19 01:52:50 · 2593 阅读 · 0 评论 -
Linux-动态库和静态库生成和使用
目录2.动态库和静态库3.静态库生成和使用3.1静态库的生成4.动态库生成和使用4.1动态库的生成4.2 动态库的使用4.2.1 动态链接4.2.2 动态加载5.工具使用5.1 nm工具5.2ldd命令1.GCC编译流程gcc可以让程序员通过它能够更好地控制整个编译过程。1.预处理阶段(预处理器cpp)生成i的文件2.编译阶段(编译器egcs)将预处理后的文件转换成汇编语言, 生成文件.s3.汇编阶段(汇编器as)有汇编变为目标..原创 2021-11-17 02:06:23 · 1625 阅读 · 0 评论 -
Linux安装包-run制作
run程序安装包实质上是一个安装脚本加要安装的程序,结构如下:详细步骤:(以智能中间件取流模块为例)步骤1:安装脚本书写,如下#!/bin/bashlines=8 #脚本总行数加1sudo tail +$lines $0 >streamServer.tar.gz #将从第七行输入到新的tar包tar jxvf streamServer.tar.gzcp -rf streamServer /opt/rm streamServer.tar.gz &&...原创 2021-11-11 20:49:30 · 2517 阅读 · 0 评论 -
Makefile规则学习整理
参考:书写规则 — 跟我一起写Makefile 1.0 文档https://seisman.github.io/how-to-write-makefile/rules.html原创 2021-11-09 01:31:16 · 198 阅读 · 0 评论 -
Linux-环境变量区分
环境变量 含义 设置方法 PATH 可执行文件路径 1.临时设置:export PATH=$PATH:/XXX 2.永久设置:添加 export PATH=$PATH:/XXX到 ~/.bashrc 或 ~/.bash_profile或系统级别的/etc/profile 然后source 一下 LD_LIBRARY_PATH 编译期间找动态链接库 方法1与方法2与上面雷同:方法3如下: 1.添加 库目录到:/etc/ld.so.conf .原创 2021-10-13 13:47:50 · 81 阅读 · 0 评论 -
Linux系统安装盘制作
window环境下,Linux系统盘的安装分为以下步骤:前提:先格式化U盘,选择Fat32可行工具:UltraISO软件,最新UltraISO官方免费下载 - UltraISO软碟通中文官方网站步骤1 : 点击 文件 — 打开 找到Linux系统ISO文件步骤2: :点击 “启动”->“写入硬盘镜像”步骤3: 在打开的对话框中选择写入的U盘和写入方式,选择好后点击"写入",写入方式 “USB-HDD+”。刻录成功,点击"返回"步骤4...原创 2021-09-23 11:58:47 · 2561 阅读 · 0 评论 -
Linux-yum软件包管理
yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。yum 提供了查找、安装、删除rpm包,并解决软件依赖,简单便捷yum常用命令:查找软件包命令:yum search <keyword> 序号 分类 命令 1 更新 yum update ...原创 2021-07-22 14:27:18 · 111 阅读 · 0 评论 -
网络编程-IO模型总结
1.空间和内核空间:现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方)。操作系统的核心是内核,独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限。为了保证用户进程不能直接操作内核(kernel),保证内核的安全,操心系统将虚拟空间划分为两部分,一部分为内核空间,一部分为用户空间。针对linux操作系统而言,将最高的1G字节(从虚拟地址0xC0000000到0xFFFFFFFF),供内核使用,称为内核空间,而将较低的3G原创 2021-06-23 19:12:28 · 313 阅读 · 1 评论 -
shell-磁盘操作实战
磁盘操作: 分类 命令行 使用方法 备注 磁盘分区 fdisk 磁盘分区 fdisk: m :显示菜单和帮助信息 a :活动分区标记/引导分区 d :删除分区 l :显示分区类型 n :新建分区 p :显示分区信息 q :退出不保存 t :设置分区号 v :进行分区检查 w :保存.原创 2021-06-21 19:29:04 · 415 阅读 · 0 评论 -
Linux软硬件基本性能查看
Linux系统查看CPU使用率、内存使用率、磁盘使用率: 分类 命令行参数 返回解析 CPU top命令看出总体的系统运行状态和cpu的使用率 。 vmstat sa MEM free...原创 2021-06-03 21:38:13 · 161 阅读 · 0 评论 -
注册Linux系统服务systemctl管理
systemctl和service来管理系统服务,将程序注册为系统服务后,可能通过systemctl和service命令,来启动,关闭,重启,查看状态等管理程序常用的systemctl的程序管理命令格式:systemctl 动作 服务名 序号 命令行 1 systemctl status xxx 查看服务状态 2 systemctl s..原创 2021-05-26 21:02:17 · 6529 阅读 · 1 评论 -
c语言-文件和目录操作(linux)
目录1.文件操作2.目录操作3.文件描述符参考大佬们的情况,整理文件和目录操作的函数:1.文件操作2.目录操作3.文件描述符 项目 描述 函数原型 备注 文件操作 打开文件 fopen 关闭文件 fclose 无格式读文件 fread 无格式写文件 fwrite 格式化读文件 fscanf 格式化写文件 fprintf ...原创 2021-05-09 11:32:53 · 194 阅读 · 0 评论 -
Linux终端自定义命令-alias
感觉每次输入命令行太不方便,所以想着找个简化方法:aliasLinux alias命令用于设置指令的别名,使用时候为了每次都生效可以将alias命令写入.profile或.cshrc中设定指令的别名。参数可参考:https://www.runoob.com/linux/linux-comm-alias.html使用方法:1.简化命令行输入:alias nv="nvidia-smi"nv结果:2.输入脚本,如shell或则pyhtonalias my_se...原创 2021-05-09 01:32:54 · 322 阅读 · 0 评论 -
centos-注册service服务与配置
注册service服务centos通过service管理程序,需要将脚本加入/etc/init.d这个目录下。如test_service(不带.sh):#!/bin/bash#chkconfig: 2345 20 81 # description: test service start() { echo "started" } stop() { echo "stopped" }case $1 in "start") .原创 2021-05-09 00:52:30 · 2730 阅读 · 0 评论 -
Linux netstat 命令使用
Linux netstat 命令用于显示网络相关信息。显示详细的网络状况:netstat -a显示当前户籍UDP连接状况:netstat -nu显示UDP端口号的使用情况:netstat -anp显示网卡列表:netstat -i显示网络统计信息:netstat -s显示监听的套接口:netstat -l显示某个端口在占用的进程:netstat -anp |grep 7200参考:https://www.runoob.com/linux/linux-comm-netstat.h...原创 2021-02-23 16:46:11 · 124 阅读 · 0 评论 -
window与linux文件传输工具
1.命令行:sz与rzrz,sz是Linux/Unix与Windows进行modem文件传输的命令行工具。如果没安装可以先安装该工具rz是运行该命令,将会弹出文件选择窗口,将本地文件上传到Linux服务器上使用方法是:rzsz是将选定的文件发送到本地机器使用方法是:sz 文件名2.软件工具winscp或者sftp相关的工具等...原创 2021-02-23 16:42:20 · 759 阅读 · 0 评论 -
shell脚本编程
感谢菜鸟教程,学习不少,根据需求,整理简化。Shell教程 shell是一个用c语言编写的程序,是一种程序设计语言。它也为一种应用程序,这个应用程序带有的一个界面,通过这个界面访问操作系统内核服务。shell脚本是采用shell语言编写的脚本程序。shell有很多,常用的是bash,容易使用和免费。本教程采用bash shell。1. 入门实例每门语言入门都有"hellowork",shell脚本编程需要两个工具,一个是文本编辑器,另一个是脚本解释器第一个示例:#!/bin/bas原创 2020-10-25 16:35:22 · 575 阅读 · 0 评论 -
Linux下看门狗的脚本实现
看门狗watchdog程序:helloworld.exe是一个可执行程序,源程序是:helloworld.c为#include<stdio.h>intmain(){printf("helloworld");return0;}守护进程为,脚本相似的看看门狗:#!/bin/shhello=`ps -ef| grep helloworld.exe|grep -v grep |awk '{print $2}'`while true;doif [...原创 2020-10-24 00:24:47 · 1611 阅读 · 0 评论 -
Ubuntu无法安装Xmind rpm包
命令行安装:sudo rpm -i ./XMind-ZEN-for-Linux-x86-64bit-10.0.0-201911260056.rpm报错:解决方法:Ubuntu的软件包格式是deb,如果要安装rpm的包,则要先用alien把rpm转换成deb。sudo apt-get install alien #将rpm转换位deb,完成后会生成一个同名的x...原创 2020-04-03 16:12:53 · 572 阅读 · 0 评论 -
ubuntu下查看opencv的版本号
在终端里直接输入pkg-config --modversion opencv原创 2018-09-04 10:55:37 · 3228 阅读 · 0 评论 -
VScode 安装与使用
VScode 安装1.ppa方式sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-makesudo apt-get updatesudo apt-get install ubuntu-makeumake web visual-studio-code参考:https://blog.csdn.net/aaa123524457/ar...原创 2019-05-22 18:03:21 · 573 阅读 · 0 评论 -
Linux常用操作命令
转载https://mp.weixin.qq.com/s/2dBCvFGoZBv_yy2arvpqagLinux,免费开源,多用户多任务系统。基于Linux有多个版本的衍生,著名的如Ubuntu、Debian等。linux是一款不同于windows的操作系统,而且它是黑客、渗透人员、运维人员等必会的。整理的Linux常用操作命令将会能够让你基础操作它。快捷键1、打开终端 ctrl...转载 2019-05-20 16:43:09 · 227 阅读 · 0 评论 -
libpng warning: Application built with libpng-1.2.54 but running with 1.6.34
1、问题原因:opencv的libpng库和anaconda的libpng库不统一,anaconda的是1.6.27,然后opencv是1.5.13。opencv在make的时候连接到了系统的libpng库了2、解决方法方法一:编译OpenCV时,在执行cmake命令时加上参数: -D BUILD_PNG=ON即:cmake -D BUILD_PNG=ON -D CMAKE_BU...原创 2019-03-27 04:12:50 · 2212 阅读 · 1 评论 -
Ubuntu直接下载百度盘文件
打开Ubuntu的自带的火狐浏览器,下载下面这个插件https://addons.mozilla.org/zh-CN/firefox/addon/baidu-pan-exporter/如果提示要最新版的Firefox才能安装这个插件,就在终端输入sudo apt-get install firefox安装好插件以后,再下载一个有断点下载功能的工具aria2sudo apt-ge...原创 2019-02-26 21:50:31 · 411 阅读 · 0 评论 -
/bin/sh: 1: clang++: not found
解决方法是:sudo apt-get update sudo apt-get install clang原创 2019-01-20 14:14:51 · 10674 阅读 · 0 评论 -
更改gcc默认版本(gcc版本降级/升级)
https://blog.csdn.net/qq_31175231/article/details/77774971原创 2019-01-18 16:34:22 · 6874 阅读 · 0 评论 -
Ubuntu 16.04安装微信
微信没有出Linux的版本,但是可以通过以下方式解决:1、使用网页版,除了没有公众号之后,一切都没问题,包括传文件等。网页登录地址:https://wx.qq.com/2、使用第三方版本,只不过这个是桌面应用,原理是通过网页API集成的,稳定性还是可以的。网站:https://github.com/geeeeeeeeek/electronic-wechat/releases,离线版...转载 2018-12-25 22:15:07 · 149 阅读 · 0 评论 -
Ubuntu 16.04 一系列软件安装命令,包括QQ、搜狗、Chrome、vlc、网易云音乐安装方法
https://blog.csdn.net/fuchaosz/article/details/51882935原创 2018-12-25 21:01:05 · 137 阅读 · 0 评论 -
Ubuntu 16.04 安装 Octave
sudo apt-add-repository ppa:octave/stablesudo apt-get updatesudo apt-get install octave原创 2018-12-27 15:33:54 · 584 阅读 · 0 评论 -
ubuntu 系统挂载不了windows的硬盘分区出现,Error mounting /dev/sdaXX at /media
很多人安装完双系统后,会出现不能访问windows里面的分区的情况,提示不能访问某分区的情况 ,Error mounting /dev/sda8 at /media/my/XXX: Command-line `mount -t "ntfs" -o.解决方法:打开terminal,安装ntfs-3g:sudo apt-get install ntfs-3g修复挂载错误的提示的相应...转载 2018-12-20 18:29:02 · 958 阅读 · 0 评论 -
启动rviz后发生段错误 (核心已转储)
w@vslam:~$ rviz[ INFO] [1537648559.395352789]: rviz version 1.12.16[ INFO] [1537648559.395581867]: compiled against Qt version 5.5.1[ INFO] [1537648559.395659829]: compiled against OGRE version 1.9...原创 2018-09-23 05:15:57 · 11011 阅读 · 5 评论 -
linux下gcc编译与gdb调试
简单代码如下:main.c#include <stdio.h>void debug(char *str){ printf("debug info :%s\n", str);}main(int argc, char *argv[]){ int i, j; j = 0; for (i = 0; i < 10; i++) {...原创 2019-05-22 20:47:14 · 205 阅读 · 0 评论 -
ubuntu16 -安装Broadcom BCM43142 无线网卡驱动
安装步骤如下:sudo apt-get install linux-headers-generic build-essential dkms sudo apt-get update(optional maybe) sudp apt-get install linux-source sudo apt-get install --reinstall bcmwl-kernel-sou...原创 2018-11-12 16:04:18 · 1226 阅读 · 0 评论 -
win10/ubuntu双系统中用gparted给ubuntu扩容
http://www.th7.cn/system/lin/201403/50873.shtmlhttps://blog.csdn.net/code_segment/article/details/79237500https://www.baidu.com/link?url=DdK89rlX0tmwcULup0hpf209RJcC3d--H0QDqhx8achNTvce59G-I7NnQut...转载 2018-11-15 16:29:33 · 647 阅读 · 0 评论 -
ubuntu下的翻译软件 stardict
1.下载软件安装命令:sudo apt-get install stardict2.下载词典网站:http://download.huzheng.org/选择;zh_CN(简体中文)进入langdao-ec-gb dictionary(en - zh_CN) 朗道英汉字典3.导入词典:假如下载在Downloads文件夹中,文件名为stardict-×.tar.bz2。在...原创 2019-07-16 20:23:29 · 205 阅读 · 1 评论 -
Ubuntu全盘备份与恢复
需要测试参考:https://blog.csdn.net/sinat_27554409/article/details/78227496https://blog.csdn.net/laukal/article/details/81260569转载 2019-06-26 18:31:56 · 169 阅读 · 0 评论