linux

linux rename命令批量修改文件名

 修改文件名可以用mv命令来实现mvfilename1filename21但如果批量修改还是使用rename命令更为方便 现在我们有abcd四个文件增加后缀rename's/$/.txt/'*1a.txtb.txtc.txtd.txt修改后缀rename's/.txt/.dat/'*1a.datb....

linux软链接和硬链接

https://blog.csdn.net/sunboy_2050/article/details/5666887简而言之:软链接相当于windows中的快捷方式硬链接相当于一个灾备系统,数据存放在两处,与复制不同的是两处之间存在同步机制,一处数据的改变会实时同步到另一处,另外一处数据如果被删除了,不会影响到另一处的数...
代码星球·2020-12-17

在 Linux 下用 CMAKE 编译安装 OpenCV 3.2.0

 【安装相关软件和库】  1.安装CMAKE:这里使用apt-get来安装;CMAKE是一个跨平台编译工具,能够输出各种makefile,和project文件,指导编译器编译,对CMAKE具体的可以自行搜索,这里推荐一个链接:  http://www.cnblogs.com/lyq105/archive/20...

Linux 批量查找替换方法(VIM和sed)

版权声明:欢迎与我交流讨论,若要转载请注明出处~https://blog.csdn.net/sinat_36053757/article/details/709462631.VIM命令 当前行进行替换:s/XXX/YYY/gXXX是需要替换的字符串,YYY是替换后的字符串。 全局替换:%s/XXX/...

Linux scp命令

 Linuxscp命令用于Linux之间复制文件和目录。scp是securecopy的缩写,scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。语法scp[-1246BCpqrv][-ccipher][-Fssh_config][-iidentity_file][-llimit][-ossh_o...
代码星球·2020-12-17

WSL(Windows Subsystem for Linux)的安装与使用

有关WSL的介绍这里就不做解释了。另外,本文仅适用于win10 build 16215以及之后的版本,之前的版本可参考官方链接。(可使用“winver”命令查看windows版本号) 安装:1. 管理员权限运行powershell并运行下面的命令:Enab...

Linux主分区,扩展分区,逻辑分区的联系和区别

作者:zccst   记得刚开始安装Linux操作系统时,了解过一些Linux磁盘分区的知识,可是随时光流逝,一段时间不用,基本全忘记了,依稀记得好像曾经知道有这么回事。人的记忆力就是这样,所以一旦选择了一个行业,最好不要轻易转行,因为很多知识需要不断的重复才能真正的掌握,而一个行业又需要...

linux的chmod,chown命令详解

指令名称:chmod使用权限:所有使用者使用方式:chmod[-cfvR][--help][--version]modefile...说明:Linux/Unix的档案存取权限分为三级:档案拥有者、群组、其他。利用chmod可以藉以控制档案如何被他人所存取。mode:权限设定字串,格式如下:[ugoa...][[+-=]...

Linux网络中接收 "二进制" 流的那些事 --- 就recv的返回值和strlen库函数进行对话

1.   前言  很多朋友在做网络编程开发的时候可能都遇到这样的问题,在进行接收二进制流的数据的时候,使用strlen库函数来得到二进制数据长度的时候并不准确。为什么呢??首先,使用strlen进行统计长度的为字符串,并非二进制流数据,因此在获取二进制数据流的定长中并不适合。解决的问题必然...

linux源码升级编译内核

内核源码更新内核(以linux内核4.11.7为例子)1.内核更新前的工作准备  a. 系统:ubuntu16.04的Desktop版本,内核为linux-4.8.0;  b. 虚拟机VMwareWorkstationPro12,并安装上述的ubuntu版本系统;  c. 配置好相应的ub...

Linux中进行单文件内容的复制

开辟一段空间,不断读取文件的内容并写入另一文件当中,这种方法好在安全,一般在类型允许的最大范围内是安全的,缺点就是复制内容的时间长一次性复制文件的内容,这种方法必须首先获取当前被复制的文件内容的大小,然后一次性开辟与文件内容大小相同的内存空间,通常为了安全,都必须让大小加1。打开被复制文件(open/fopen)读取文...

Linux如何返回线程退出时的数据(以整数为例)

在Linux中,线程的应用还是比较广泛的,同时,线程退出的返回值对线程来说,也是一种比较客观的数据传输。本文主要是在Linux中进行测试,不涉及windows等其他OS。1.线程的创建  pthread_create(pthread_t*thread,constpthread_attr_t*attr...

KALI LINUX 2.0 2019 更新国内源

2019年最新版本KALI为KALI2019.1下载地址:https://www.kali.org/downloads/  有的新入门的朋友可能会问,为什么每次都无法手动更新例如:Update命令的执行失败?其实系统是没有问题的,因为KALI自带的更新源是国外的。因国内延迟高,或一些其他问题导致丢包更新失败等问题。具体...

分享一个Linux C++消息通信框架TCPSHM

由于本人从事行业关系,Linux环境下的低延迟通信是我关注的技术之一。要达到极端的低延迟,当然同机器内IPC比网络通信快,而LinuxIPC方式中无疑是共享内存延迟最低。不过相对于TCP这种通用的通信方式来说,共享内存缺少了一些控制层的协议,比如进程A和B通过一个基于共享内存的消息队列通信,A很难知道队列另一端的B是否...

Linux低延迟服务器系统调优

最近做了一些系统和网络调优相关的测试,达到了期望的效果,有些感悟。同时,我也发现知乎上对Linux服务器低延迟技术的讨论比较欠缺(满嘴高并发现象);或者对现今cpu+网卡的低延迟潜力认识不足(动辄FPGA现象),比如一篇知乎高赞的介绍FPGA的文章写到“从延迟上讲,网卡把数据包收到CPU,CPU再发给网卡,即使使用DP...