
Linux
文章平均质量分 56
amRobinson
这个作者很懒,什么都没留下…
展开
-
【Ubuntu】安装rapidsvn及使用
原文链接:https://blog.youkuaiyun.com/destiny_chen/article/details/80266256。版权声明:本文为优快云博主「jw_C」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。*使用sudo rapidsvn打开后输入用户密码后点击左上角x关闭,未点击关闭会导致设置好的标签等没保存。查看->首选项,添加编辑和比较工具。*操作标签时要先双击把标签打开,选中后操作目录。3.添加本地标签后,可以进行提交、更新等操作。转载 2022-10-10 17:59:46 · 1430 阅读 · 0 评论 -
【Linux】C++代码生成UML类图
链接:https://www.zhihu.com/question/31687711/answer/1853553697。商业转载请联系作者获得授权,非商业转载请注明出处。可以用doxygen根据代码生成文档。转载 2022-09-22 11:56:47 · 1274 阅读 · 0 评论 -
【Linux】cat <<EOF用法
在我们使用cat转载 2022-08-18 11:50:48 · 342 阅读 · 0 评论 -
【Ubuntu】创建桌面图标双击可以运行程序
注意:可执行文件autoTest必须放在脚本中,该文件无法通过Exec直接调用。原创 2022-08-09 09:19:53 · 1291 阅读 · 0 评论 -
【Linux 】各目录及每个目录的详细介绍
例如/usr/man/man1中包含联机手册第一节的源码(没有格式化的原始文件),/usr/man/cat1包含第一节已格式化的内容。/mnt下面可以分为许多子目录,例如/mnt/dosa可能是使用msdos文件系统的软驱,而/mnt/exta可能是使用ext2文件系统的软驱,/mnt/cdrom光驱等等。每个不同的spool在/var/spool下有自己的子目录,例如,用户的邮箱就存放在/var/spool/mail中。...转载 2022-07-19 16:58:50 · 9872 阅读 · 0 评论 -
【Makefile】关于makefile使用上的一些备忘
编译C++程序的时候一定是用到了C++的库,所以用gcc编译时候,既有cpp文件又有c文件时候需要加上-lstdc++。原创 2022-07-17 09:51:33 · 269 阅读 · 0 评论 -
【Linux】解决动态库无法加载问题
2.4.1 库的工作原理静态库如何被加载在程序编译的最后一个阶段也就是链接阶段,提供的静态库会被打包到可执行程序中。当可执行程序被执行,静态库中的代码也会一并被加载到内存中,因此不会出现静态库找不到无法被加载的问题。动态库如何被加载在程序编译的最后一个阶段也就是链接阶段:在 gcc 命令中虽然指定了库路径 (使用参数 -L ), 但是这个路径并没有记录到可执行程序中,只是检查了这个路径下的库文件是否存在。同样对应的动态库文件也没有被打包到可执行程序中,只是在可执行程序中记录了库的名字。可执行程序被执行转载 2022-07-12 22:35:49 · 2269 阅读 · 0 评论 -
【Ubuntu】客户ubuntu文件系统定制使用说明
1.在开发板的UBUNTU系统上面安装软件rsync : sudo apt-get install rsync2.在开发板的UBUNTU系统上面安装软件openssh的服务端openssh-server并修改root登录权限 : sudo apt-get install openssh-serversudo vi /etc/ssh/sshd_config修改PermitRootLogin选项用以确保root登录权限足够重启开发板或者重启ssh服务(/etc/init.d/ssh restart)3.P原创 2022-07-07 11:39:39 · 401 阅读 · 0 评论 -
【Linux】rk3568交叉编译工具链配置
1.编辑.bashrc2.将如下内容粘贴进.bashrc3.保存退出4.使其生效5.验证上述配置是否成功原创 2022-07-06 09:22:17 · 2391 阅读 · 2 评论 -
【Linux】【SVN】常用操作备忘
1.从服务器下载到本地2.上传本地到服务器 注意本地新增文件要一个个罗列3.查看本地不同4.查看本地日志5.将服务端源码同步到本地 注意慎用,可能会覆盖本地修改6.从本地删除多余文件原创 2022-06-29 09:30:29 · 238 阅读 · 0 评论 -
【Ubuntu】【Mysql】ubuntu安装了mysql 但是编译报错 mysql.h: No such file or directory
在Ubuntu体系中,已经安装了mysql,即应用sudo apt-get install mysql-server mysql-client但是用C编译mysql数据库时,报错fatal error: mysql.h: No such file or directory出现这个错误是因为体系没有安装mysql开发库执行下面指令安装sudo apt-get install libmysql+±dev编译时须要加连接-lmysqlclient.编译源法度的时辰,如下号令:gcc -I/usr/incl转载 2022-06-28 21:52:09 · 612 阅读 · 0 评论 -
【Linux】【Mysql】ERROR 1698 (28000): Access denied for user ‘root‘@‘localhost‘
工具:mysql Ver 14.14 Distrib 5.7.25, for Linux (x86_64)问题描述:Ubuntu在安装完成mysql后,无法直接通过mysql -u root -p命令登录mysql,出现如下错误:ERROR 1698 (28000): Access denied for user ‘root’@‘localhost’解决方法:Ubuntu linux下安装新版本mysql,安装时root密码是随机的,因此会出现上述错误。第一步,登录mysql既然我们无法通过roo..转载 2022-06-27 22:59:36 · 472 阅读 · 0 评论 -
【Linux】Makefile相关
多级嵌套实例,实测可行。makefile 多级目录 嵌套调用 实例_kalinkav的博客-优快云博客_makefile嵌套原创 2022-06-22 17:56:34 · 95 阅读 · 0 评论 -
【Linux】使用systemd实现应用程序开机自启动及自重启及日志重定向
Linux使用systemd管理私有服务,实现故障重启、开机自启动等功能_狂野小青年的博客-优快云博客Linux之systemd服务配置及自动重启_宗而研之的博客-优快云博客_systemd重启 1.编写Service脚本,的配置在目录中,可以创建一个文件,实际项目应当改为对应的名称。编辑此文件,添加下列内容:2.为了开机自动启动,执行下以下命令3.如果想取消开机自动启动,使用以下命令..................转载 2022-06-20 10:20:53 · 2092 阅读 · 0 评论 -
【Linux】【Tool】sar、tcpdump
sar 是一个系统活动报告工具,既可以实时查看系统的当前活动,又可以配置保存和报告历史统计数据。安装:https://www.youkuaiyun.com/tags/NtjaAg5sODA0NDUtYmxvZwO0O0OO0O0O.html1、安装sysstatapt-get install sysstat2、安装后无法使用:Cannot open /var/log/sysstat/sa02: No such file or directoryPlease check if data collecting i原创 2022-06-15 15:23:28 · 216 阅读 · 0 评论 -
【Linux】【Tool】iperf
掌握了 PPS 的测试方法,接下来,我们再来看 TCP 和 UDP 的性能测试方法。说到 TCP 和 UDP 的测试,我想你已经很熟悉了,甚至可能一下子就能想到相应的测试工具,比如 iperf 或者 netperf。特别是现在的云计算时代,在你刚拿到一批虚拟机时,首先要做的,应该就是用 iperf ,测试一下网络性能是否符合预期。iperf 和 netperf 都是最常用的网络性能测试工具,测试 TCP 和 UDP 的吞吐量。它们都以客户端和服务器通信的方式,测试一段时间内的平均吞吐量。接下来,我们就以 i原创 2022-06-15 14:28:32 · 979 阅读 · 0 评论 -
【Linux】sudo命令执行慢的处理
1.查看主机名2.修改主机名3.在/etc/hosts文件中加入一条主机名与IP地址之间的相互解析条目4.参考 简单修改Linux主机名 | 《Linux就该这么学》sudo命令执行很慢原因及解决办法_aixueai的博客-优快云博客_sudo 慢......原创 2022-06-15 10:59:25 · 1251 阅读 · 0 评论 -
【Linux】关于网络配置
1.配置自动获取ip2.配置静态ip3.配置DNS服务器的地址,最多可以使用3个DNS服务器4.重启网络5.查询命令原创 2022-06-15 09:24:29 · 385 阅读 · 0 评论 -
【Linux】cgroup的简单使用(资源限制功能)
cgroup的简单使用 - 非然踏古忘今焉 - 博客园转载 2022-06-14 10:33:47 · 404 阅读 · 0 评论 -
【Linux】查看根目录各文件内存大小
Linux下查看根目录各文件内存大小_滕志峰的博客-优快云博客_linux查看目录占用空间大小转载 2022-06-13 17:49:12 · 1341 阅读 · 0 评论 -
【Linux】【优化】Ubuntuunattended-upgrade 进程长时间占用cpu
## 参考文档https://wiki.debian.org/UnattendedUpgrades然后kill掉当前 unattended-upgrade 进程即可Ubuntuunattended-upgrade 进程长时间占用cpu_跳墙网转载 2022-06-13 14:30:25 · 1048 阅读 · 0 评论 -
【Ubuntu】【Docker】安装
Ubuntu18.04安装Docker_dmfrm的博客-优快云博客_ubuntu18安装docker第一种方法从Ubuntu的仓库直接下载安装:安装比较简单,这种安装的Docker不是最新版本,不过对于学习够用了,依次执行下面命令进行安装。$ sudo apt install docker.io$ sudo systemctl start docker$ sudo systemctl enable docker查看是否安装成功$ docker -vDocker version 17.12.1-c转载 2022-06-12 10:53:11 · 849 阅读 · 0 评论 -
【Ubuntu】磁盘瘦身
Ubuntu Cleaner作用不大ubuntu系统自带工具Disk Usage Analyzer工具,用于分析磁盘占用情况。sudo cat /dev/zero > zero.fill原创 2022-06-11 22:55:30 · 2099 阅读 · 0 评论 -
【Linux】有关函数的知识点
mq_open failed: Permission deniedmq_open的name被自动设置在挂载目录(/dev/mqueue)待完善。。。原创 2022-06-11 16:13:43 · 85 阅读 · 0 评论 -
【Linux】【Gdb】关于gdb调试的备忘
1.查看局部变量point funname.c::variable2.持续查看某变量watch variable3.打断点b funname.c:linenum4.查看断点info b5.删除断点d num原创 2022-06-10 11:57:25 · 200 阅读 · 0 评论 -
【Linux】【Gitee】使用说明
linux下载gitee源码,Linux下gitee的使用—— 一看就懂得操作_曾姐问答的博客-优快云博客在做基于ds18b20温度监控的项目开始时,就一直在使用git仓库,一直没有写过博客,基于今天家里没事,刚好可以写一下git版本控制的使用!废话不多说,上教程!git一、什么是git二、git与svn的区别三、gitee仓库的创建四、在树莓派(Linux)上对git进行配置五、Linux上git的基本操作一、什么是gitgit是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。G..原创 2022-06-09 23:09:29 · 452 阅读 · 0 评论 -
【Linux】【Vscode】安装和使用
Running Visual Studio Code on LinuxGet Visual Studio Code up and running on Linux.https://code.visualstudio.com/docs/setup/linux原创 2022-06-09 22:00:47 · 6125 阅读 · 0 评论 -
【Ubuntu】【Linux】命令卸载软件
Ubuntu命令卸载软件_李柏林的博客-优快云博客_ubuntu卸载程序1.打开一个终端,输入dpkg --list ,按下Enter键,终端输出以下内容,显示的是你电脑上安装的所有软件。 2.在终端中找到你需要卸载的软件的名称,列表是按照首字母排序的。 3.在终端上输入命令sudo apt-get --purge remove 包名(--purge是可选项,写上这个属性是将软件及其配置文件一并删除,如不需要删除配置文件,可执行sudo apt-get r...https://blog.youkuaiyun.com/转载 2022-06-08 22:35:07 · 6706 阅读 · 0 评论 -
【Linux】【Git】【Error】推送失败
Git Error: Updates were rejected because the remote contains work that you do not have locally._magic_jiayu的博客-优快云博客正常使用:$ git add . #将当前目录所有文件添加到git暂存区$ git commit -m "my first commit" #提交并备注提交信息$ git push origin master #将本地提交推送到远程仓库出现推送失败是,加上了–force或是原创 2022-06-08 16:21:04 · 196 阅读 · 0 评论 -
【UBUNTU】ubuntu18.04安装及更新
Ubuntu18.04下更改apt源为阿里云源_CediOsman的博客-优快云博客_ubuntu更换下载源前言:看见Ubuntu新出了18.04版本感觉不错,装一个玩玩,虽然有很多教程可以参考,但我也给出一个不是很一样的方案吧,尽量解释的详细一点。为了下载更方便,速度更快,我们往往在使用Linux系列系统时修改apt源为国内的源,一般选择有阿里云,豆瓣之类的,下面简单说下如何更改为阿里云源。1.复制源文件备份,以防万一我们要修改的文件是sources.list,它在目录/etc/ap...https:/原创 2022-06-07 22:49:53 · 1941 阅读 · 0 评论 -
【LINUX】Linux配置文件路径大全
Linux配置文件路径大全 - 云+社区 - 腾讯云3:bootgrubgrub.conf(grup配置文件) 或bootgrubmenu.list.4:etcpasswd:系统用户数据库文件.14HOMEXclients(控制启动x客户端).20:etcat.allow( 允许时间任务,针对用户).27:varlibdhcpdhcpd.leases(查看哪个用户,使用你的dhcp服务器).43:etcsudoers(强制用户每次使用sudo输入密码).44:etcsecuritytime.conf(限制用转载 2022-06-07 11:11:48 · 3485 阅读 · 0 评论 -
【Ubuntu】触摸屏旋转配置
1.主要参考这篇文章进行配置。Ubuntu18.04双屏显示触屏设置,解决触摸点和响应位置不一致的问题_iShare_123的博客-优快云博客_ubuntu触摸屏设置Ubuntu18.04双屏https://blog.youkuaiyun.com/xyxing87/article/details/1163996682.增加上电即配置的脚本...............原创 2022-06-06 16:38:26 · 2287 阅读 · 0 评论 -
【LINUX】安装程序后,使用时显示找不到命令
linux笔记:安装程序后,使用时显示找不到命令(command not found)_Vecace的博客-优快云博客_linux软件安装后找不到在linux中,用各种工具下载安装程序后,使用时显示找不到命令(command not found)解决方法其实这个问题与在windows安装程序后,在命令行下使用不了是一个原因:没有配置环境变量linux解决方法:linux中假如你安装了一个A程序,在终端输入find -name A//找到你安装程序的位置不同系统可能采取不同的命令来查找文件位置找到后终端会显转载 2022-05-30 09:41:27 · 1861 阅读 · 0 评论 -
【LINUX】端口被占用解决
1.sudo netstat -lnp | grep ":80"其中80为被占用端口,显示有7713/./goahead_tes,其中7713为占用该端口的进程pidbook@100ask:~$ sudo netstat -lnp | grep ":80"tcp6 0 0 :::80 :::* LISTEN 7713/./goahead_test 2.sudo kill -9 77原创 2022-05-26 15:36:17 · 819 阅读 · 0 评论 -
【Linux】【Debug】通过回调函数地址打印函数名
sscanf(*backtrace_symbols((void *)&event[i].call_back, 1), "%*[^(](%[^+]", str);原创 2022-05-16 11:41:11 · 680 阅读 · 0 评论 -
【Linux】【Debug】GCC 优化级别
GCC 优化级别 - 云+社区 - 腾讯云1. gcc中指定优化级别的参数有:-O0、-O1、-O2、-O3、-Og、-Os、-Ofast。2. 在编译时,如果没有指定上面的任何优化参数,则默认为 -O0,即没有优化。3. 参数 -O1、-O2、-O3 中,随着数字变大,代码的优化程度也越高,不过这在某种意义上来说,也是以牺牲程序的可调试性为代价的。4. 参数 -Og 是在 -O1 的基础上,去掉了那些影响调试的优化,所以如果最终是为了调试程序,可以使用这个参数。不过光有这个参数也是不行的,转载 2022-05-08 10:22:30 · 1347 阅读 · 0 评论 -
清晰理解红黑树的演变---红黑的含义
前言 红黑树,对不少人来说是个比较头疼的名字,在网上搜资料也很少有讲清楚其演变来源的,多数一上来就给你来五条定义,红啊黑啊与根节点距离相等之类的,然后就开始进行旋转、插入、删除这些操作。一通操作下来,连红色和黑色怎么来的,是什么含义,有什么作用都云里雾里的,能搞清楚就怪了。 本文介绍红黑树,暂时不涉及任何代码,只是帮助你理解红黑树的演变来源,树结构中红黑色具体含义,保证你理解了过后,再去看什么旋转插入的东西,要清晰得多。换句话说,理解本文要描述的内容是从代码级理解红黑树的基础。...转载 2022-04-29 22:48:52 · 120 阅读 · 0 评论 -
【Linux】生成coredump文件方法记录
1.增加coredump文件的目的:在Linux中程序崩溃时,内核会生成一个core文件,通过该文件可以定位程序异常的原因。2.如何生成coredump文件:2.1 执行如下命令,打开core文件的生成开关。ulimit -c unlimited2.2执行如下命令,定制core文件名,core文件默认生成在程序当前目录。sudo sh -c 'echo "%e-%p-%t" > /proc/sys/kernel/core_pattern'3.测试上述命令......原创 2022-04-25 22:45:51 · 1803 阅读 · 0 评论 -
vscode代码自动对齐插件—vscode 保存代码自动对齐设置方法
vscode代码自动对齐插件—vscode 保存代码自动对齐设置方法https://www.cnblogs.com/kangzai666/p/15201860.html1.设置2.在搜索框输入(Format On Save)然后勾选就可以了!转载 2022-04-22 21:33:38 · 14168 阅读 · 0 评论 -
POSIX消息队列与System V消息队列的区别
Linux进程间通信中的POSIX消息队列 - 知乎消息队列可认为是一个消息链表,它允许进程之间以消息的形式交换数据。有足够写权限的进程或线程可往队列中放置消息,有足够读权限的进程或线程可从队列中取走消息。每个消息都是一个记录,它由发送者赋予一个优先…https://zhuanlan.zhihu.com/p/451216235...原创 2022-04-13 17:48:38 · 532 阅读 · 0 评论