DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  Linux

上一页 1 2 3 4 5 6 ··· 31 下一页

摘要:注意:CentOS 6下基本没什么问题,CentOS 7估计不一定能行。 在CentOS系统下,主要有两种方法设置自己安装的程序开机启动。 1、把启动程序的命令添加到/etc/rc.d/rc.local文件中,比如下面的是设置开机启动httpd。 #!/bin/sh # # This script 阅读全文
posted @ 2023-04-21 18:11 DoubleLi 阅读(415) 评论(0) 推荐(0) 编辑

摘要:注意:rc.local脚本里面启动的用户默认为root权限。 一、rc.local脚本 rc.local脚本是一个Ubuntu开机后会自动执行的脚本,我们可以在该脚本内添加命令行指令。该脚本位于/etc/路径下,需要root权限才能修改。 该脚本具体格式如下: #!/bin/sh -e # # rc 阅读全文
posted @ 2023-04-21 18:08 DoubleLi 阅读(52) 评论(0) 推荐(0) 编辑

摘要:目录 profile rc.local 自定义脚本:my.bash profile /etc/profile 用户脚本,在用户登陆后执行,只有用户权限,所以只能执行用户权限下的程序,不登录就不会执行。 rc.local /etc/rc.local 系统脚本,系统启动后执行,与是否登陆无关,所以优先级 阅读全文
posted @ 2023-04-21 17:58 DoubleLi 阅读(117) 评论(0) 推荐(0) 编辑

摘要:有时候在Linux写C++程序处理大量的数据,程序内部需要分配很大的数组来存放一些数据,但有时候分配的数组太大的话运行时会出现段错误。这种情况可能是分配的数组大小超过了Linux系统的默认栈空间的大小了,导致栈空间不够分配,出现错误。 查看linux默认栈空间的大小通过命令 ulimit -s 查看 阅读全文
posted @ 2023-04-21 16:45 DoubleLi 阅读(393) 评论(0) 推荐(0) 编辑

摘要:操作系统提供了许多安全机制来尝试降低或阻止缓冲区溢出攻击带来的安全风险,包括DEP、ASLR等。在编写漏洞利用代码的时候,需要特别注意目标进程是否开启了DEP(Linux下对应NX)、ASLR(Linux下对应PIE)等机制,例如存在DEP(NX)的话就不能直接执行栈上的数据,存在ASLR的话各个系 阅读全文
posted @ 2023-04-19 18:35 DoubleLi 阅读(125) 评论(0) 推荐(0) 编辑

摘要:在使用动态库开发部署时,遇到最多的问题可能就是 undefined symbol 了,导致这个出现这个问题的原因有多种多样,快速找到原因,采用对应的方法解决是本文写作的目的。 可能的原因 依赖库未找到这是最常见的原因,一般是没有指定查找目录,或者没有安装到系统查找目录里 链接的依赖库不一致编译的时候 阅读全文
posted @ 2023-04-04 09:56 DoubleLi 阅读(5035) 评论(0) 推荐(0) 编辑

摘要:今天被客户测出来一个问题:程序执行中报错,报错内容如下 XXXX:symbol lookup error:/home/....../libpdfium.so:undefined symbol:CRYPT_MD5Generate 报错分析: 这个问题表明是符号未定义的问题,而且直接定位于产品链接的第三 阅读全文
posted @ 2023-04-04 09:46 DoubleLi 阅读(851) 评论(0) 推荐(0) 编辑

摘要:sudo 与 su 两个命令的最大区别是: sudo 命令需要输入当前用户的密码,su 命令需要输入 root 用户的密码。另外一个区别是其默认行为,sudo 命令只允许使用提升的权限运行单个命令,而 su 命令会启动一个新的 shell,同时允许使用 root 权限运行尽可能多的命令,直到明确退出 阅读全文
posted @ 2023-03-24 10:03 DoubleLi 阅读(78) 评论(0) 推荐(0) 编辑

摘要:在root用户登录的情况,赋予opt目录给liuhai这个用户权限 示例代码: # 将目录/opt 及其下面的所有文件、子目录的文件主改成 liuhai chown -R liuhai:liuhai /opt #给目录opt设置权限 chmod 760 /opt chown 命令 语法 chown( 阅读全文
posted @ 2023-03-23 15:21 DoubleLi 阅读(10238) 评论(0) 推荐(0) 编辑

摘要:在公司开发过程中经常会遇到在同一台编译机上给不同的用户创建权限等需求,在这里贴上相应的代码 添加用户 useradd -m username -p password -d /data/home/gengkaiyu username、password处分别填上用户名、密码-m 表示添加用户的时候顺便建 阅读全文
posted @ 2023-03-23 15:19 DoubleLi 阅读(100) 评论(0) 推荐(0) 编辑

摘要:前言 Linux 中没有 Windows 系统中的 CreateEvent()、WaitEvent()、SetEvent()、ResetEvent() 等函数,本文将介绍如何使用 pevents 替代 Linux 缺失的函数。 pevents 介绍 pevents 的简介 pevents 是一个跨平 阅读全文
posted @ 2023-03-15 18:12 DoubleLi 阅读(711) 评论(0) 推荐(0) 编辑

摘要:在多线程开发过程中很多人应该都会遇到死锁问题,死锁问题也是面试过程中经常被问到的问题,这里介绍在c++中如何使用gdb+python脚本调试死锁问题,以及如何在程序运行过程中检测死锁。 首先介绍什么是死锁,看下维基百科中的定义: 死锁(英语:Deadlock),又译为死结,计算机科学名词。当两个以上 阅读全文
posted @ 2023-03-15 17:01 DoubleLi 阅读(376) 评论(0) 推荐(0) 编辑

摘要:今天去面试被问到冒泡排序的最好,最坏,平均时间复杂度;tcp有哪些窗口,拥塞的原因,TCP拥塞控制的思想;最后还问了linux下如何查看某个进程下所有线程的情况;进程和线程的区别;其实都没怎么答好,都看过想过,却没有实践并落到实处。这篇可以看作原创也可以看作转载,主要是自己记录一下。 问题: 我的程 阅读全文
posted @ 2023-03-14 20:05 DoubleLi 阅读(2223) 评论(0) 推荐(0) 编辑

摘要:突然有一天,WSL虚拟机的网络不可用了。Ping报错 ping: www.baidu.com: Temporary failure in name resolution 参考了这篇博客link.后我这里的解决方法如下: 1 打开/etc/wsl.conf看看(这里我打开的时候就已经跟上述博客的内容一 阅读全文
posted @ 2023-02-27 13:58 DoubleLi 阅读(848) 评论(0) 推荐(0) 编辑

摘要:今天在用WSL的时候突然网络抽风,域名解析出了问题,apt update都用不了网上查了很多方法,什么vEthernet的IP啊,ifconfigip啊,ip route add default啥的,都不管用。最后还是看了一下/etc/resolv.conf的配置,里面的nameserver字段显然 阅读全文
posted @ 2023-02-27 13:57 DoubleLi 阅读(470) 评论(0) 推荐(0) 编辑

摘要:1 运行环境 操作系统:Ubuntu 18 2 inotify 简介 inotify 是一个 Linux 内核特性(监视文件系统事件),它用于监控文件系统,比如删除、读、写操作等,当发生对应事件时,则会触发 inotify。当监控目录时,与该目录自身以及该目录下面的文件都会被监控,其上有事件发生时都 阅读全文
posted @ 2023-02-06 10:23 DoubleLi 阅读(740) 评论(0) 推荐(0) 编辑

摘要:Linux清除原有ssh密钥方法1.问题现象 以前在mac的终端下面使用ssh user@localhost输入密码就可以连接到远程的SSH服务器,今天连接的时候老是提示如下错误: KENFORFORLIN:~ kenforstar$ sudo ssh root@192.168.1.203 Pass 阅读全文
posted @ 2023-02-02 10:43 DoubleLi 阅读(919) 评论(0) 推荐(0) 编辑

摘要:之前尝试在so库内调用getpwd()来获取当前路径,但是实际上获取到的是调用so库的可执行程序的所在路径,因此改用dladdr()做一些间接处理来获取。 #include <dlfcn.h>#include <string.h>#include <string>char* GetModuleCur 阅读全文
posted @ 2023-01-31 14:38 DoubleLi 阅读(775) 评论(0) 推荐(0) 编辑

摘要:现象说明:突然发现一台测试机器的java程序莫名其妙地没了,但是没有core dump!这就需要打开服务器的core文件生成的功能了,(即core dump文件),方便程序调试。 1)core文件简介 core文件其实就是内存的映像,当程序崩溃时,存储内存的相应信息,主用用于对程序进行调试。当程序崩 阅读全文
posted @ 2023-01-28 15:25 DoubleLi 阅读(77) 评论(0) 推荐(0) 编辑

摘要:接触c以来有很多好奇的问题,其中一类是关于栈的。比如:栈上存储了哪些数据?函数参数怎么传递的?返回值怎么传出去的?从一个函数是怎么跳转到另外一个函数的?为何gdb可以看到函数的调用栈?为何有些栈的信息会乱? 如果要讲清楚core栈的信息为何有很多问号,想了下觉得应该先从如何确定函数的调用栈来讲。 注 阅读全文
posted @ 2023-01-28 14:21 DoubleLi 阅读(719) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 31 下一页