![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux使用
瑾明达2号
Happy cooperation
展开
-
ubuntu18/20修改ip地址
https://www.jb51.net/article/187742.htmhttps://blog.csdn.net/ljuice/article/details/87455839转载 2021-01-16 11:15:25 · 210 阅读 · 0 评论 -
ubuntu下查询CPU数,核心数,线程数
参考:https://blog.csdn.net/u013095333/article/details/103913691/转载 2020-10-30 18:50:44 · 1204 阅读 · 0 评论 -
ubuntu安装完Anaconda后终端显示没有conda
因为环境变量中没有加入conda的路径:echo 'export PATH="XXXX:$PATH" >> ~/.bashrcsource ~/.bashrc其它类似的软件安装之后的报错也这样解决原创 2020-10-27 16:12:08 · 1372 阅读 · 0 评论 -
ubuntu下给python2安装pip
真实有效,如果步骤执行不过去可以重复一次尝试:ubuntu下给python2安装piphttps://zhuanlan.zhihu.com/p/137114974原创 2020-08-23 23:22:30 · 3784 阅读 · 1 评论 -
Ubuntu19 安装postgresql
sudo apt-get updatesudo apt-get install postgresqlsudo su postgrespsql -d postgres -U postgres问题1:psql: 无法联接到服务器: 没有那个文件或目录 服务器是否在本地运行并且在 Unix 域套接字机器上原本有用apt在线安装的postgre,并运行着,安装目录是默认的,端口5432.错误本身与postgresql的配置错误有关,导致服务器在启动之前崩溃.我建议按照这些说明操作:使用sudo se原创 2020-06-08 12:41:50 · 173 阅读 · 0 评论 -
Ubuntu19 安装Metasploit
安装首先打开终端输入:获取超级用户权限sudo sucd /opt下载以及安装curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb > msfinstall && chmod 755 msfinstall && ./msfinstall如果需要原创 2020-06-08 10:24:02 · 377 阅读 · 0 评论 -
linux 共享库
解析共享库工作机理,灵活组织大型项目共享库的使用在当今的各类计算机系统中都已经非常常见,它的出现让大型项目的组织形式更加灵活,管理更加方便,而且极大地节省了需要的存储和运行空间。其工作的细节,主要包括以下几方面内容:1.共享库产生的渊源2.位置独立代码的工作原理3.动态链接器的工作过程4.共享库的版本维护1 共享库产生的渊源1.1 静态库在共享库出现之前,公用功能是以静态库的形式存...原创 2020-05-05 22:40:56 · 351 阅读 · 0 评论 -
linux进程间通信共享内存
1. 共享内存共享内存技术是功能最强、应用最广的进程间通信技术。其原理是多个进程共享相同的物理内存区,一个进程对该内存区的任意修改,可以被其它进程立即看到。通过共享内存区,进程之间可以交换任意长度的数据,且交换过程无需经过内核转发,在进程的用户空间内就可以完成,所以数据的传输速率就非常高。参与通信的进程只是修改了自己的某个特定线性地址的数据而已。2. 底层实现回想进程内存布局,进程访问...原创 2020-05-05 21:04:10 · 136 阅读 · 0 评论 -
Linux 进程间通信 信号量
Linxu下的信号量 信号量用于协调进程间的运行步调,即进程同步。经典的生产者消费者问题,就是典型的应用场景之一。另外,封装的二元信号量可以以哦那uong用于保护进程间共享的临界资源,类似于在多线程程序中用互斥量保护全局临界区。实际上,信号量在线程互斥量之前就已经出现了,因为早在多线程出现之前,进程间就已经存在同步运行步调的需求了。信号量通常配合共享内存使用。 信号量的工作逻辑相对比较简...转载 2020-04-29 17:59:28 · 293 阅读 · 1 评论 -
Linux消息队列编程
Linux消息队列编程 消息队列,Unix的通信机制之一,可以理解为是一个存放消息(数据)容器。将消息写入消息队列,然后再从消息队列中取消息,一般来说是先进先出的顺序。可以解决两个进程的读写速度不同(处理数据速度不同),系统耦合等问题,而且消息队列里的消息哪怕进程崩溃了也不会消失。最简单的消息内存的使用流程①ftok函数生成键值②msgget函数创建消息队列③msgsnd函数往消息队列...转载 2020-04-29 17:15:19 · 123 阅读 · 0 评论 -
linux下进程通信------FIFO
1. 命名管道(FIFO) 管道应用的一个重大缺陷就是没有名字,因此只能用于亲缘进程之间的通信。后来从管道的基础上提出命名管道(named pipe, FIFO)的概念,该限制得到了克服。FIFO 不同于管道之处在于它提供一个路径名与之关联,以FIFO的文件的形式存在于文件系统中。这样即使与FIFO的创建进程不存在亲缘关系的进程,只要可以访问该路径,就能彼此通过FIFO通信(能够访问该路径的进...转载 2020-04-29 11:10:03 · 146 阅读 · 0 评论 -
Linux下进程间通信方式——pipe(管道)
Linux下进程间通信方式——pipe(管道)参考自:https://www.cnblogs.com/wuyepeng/p/9747557.html每个进程有 不同的用户地址空间,任何一个进程的全局变量在另一个进程中是不可见的所以进程之间要交换数据必须通过内核,在内核中开辟一块缓冲区,进程A把数据从用户空间拷贝到内核缓冲区,进程B在从内核缓冲区把数据读走,内核提供的这种机制称为进程间通信。...转载 2020-04-28 23:47:37 · 395 阅读 · 1 评论 -
C++ 汇编代码查看
参考:https://blog.csdn.net/zhangpeterx/article/details/100120219编译成汇编代码:g++ -S test.cpp -o test.s你发现你完全看不懂使用 as 展示汇编代码另一种更好的做法是使用as:编译成汇编代码:g++ -S -fverbose-asm -g test.cpp -o test.sas -alhnd te...转载 2020-04-16 19:31:48 · 674 阅读 · 0 评论