摘要: 在我们日常工作中,为了验证开发的功能,比如:文件上传功能或者算法的处理效率等,经常需要一些大文件进行测试,有时在四处找了一顿之后,发现竟然没有一个合适的,虽然 Linux 中也有一些命令比如:vim、touch 等可以创建文件,但是如果需要一个 100G 或者 1T 的大文件,这些命令就显得力不从心 阅读全文
posted @ 2022-04-11 09:39 Linux开发那些事儿 阅读(1589) 评论(0) 推荐(6) 编辑
摘要: 我们传输一个大文件时,有时网络比较慢,需要花费很长时间才能传输完成,或者传输的过程中,网络不稳定,有可能导致此次传输失败,针对这种情况,我们可以把大文件切分成小文件,再逐个的传输到目的地,最后再把它们合并成一个文件 小文件传输有什么优点呢?当出现网络闪断导致传输失败了,也只需要重新传输失败的一个文件 阅读全文
posted @ 2022-01-27 09:51 Linux开发那些事儿 阅读(1600) 评论(0) 推荐(1) 编辑
摘要: 不知道你有没有遇到过这种问题:在同一台物理机器上,服务A 启动时侦听 端口1 ,同时它也作为客户端去连接 服务B,连接服务B时候会随机一个端口号,假如随机的是 端口2 ,这个时候 服务C 正在启动中,它发现需要侦听的端口号已经被 服务A的随机端口 ( 端口号2 ) 占用了,导致服务C 启动失败 上述 阅读全文
posted @ 2022-01-22 18:40 Linux开发那些事儿 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 在编写 shell 脚本或输入命令时,你可能已经注意到大多数命令都可以使用单引号 或双引号, 这不仅适用于 shell 脚本,而且适用于所有 Bash 命令, 但是两种类型的引号以及 Bash shell 解释它的方式之间存在一定的差异,下面将介绍它们之间的不同 单引号 用单引号 ' ' 括起来的字 阅读全文
posted @ 2022-01-13 21:17 Linux开发那些事儿 阅读(763) 评论(0) 推荐(0) 编辑
摘要: FTP 是 File Transfer Protocol 的缩写,即文件传输协议,它通过网络在服务器和客户端之间传输文件,现在已经成为一种广泛使用的标准工具 vsftpd 是 very secure ftp daemon 的缩写,它是 Linux 上使用最受欢迎、使用最广泛的 FTP 服务器之一,它 阅读全文
posted @ 2022-01-06 16:05 Linux开发那些事儿 阅读(1498) 评论(0) 推荐(1) 编辑
摘要: 从事 Linux 开发的同学,经常需要编写 shell 脚本,有时脚本中会涉及到一些敏感内容,比如一些 IP 地址,用户名以及密码等,或者脚本中有一些关键的代码, 所有这些内容你都不想别人阅读或者修改,更进一步,你希望对脚本设置过期时间,超过指定时间时间之后,脚本就无法使用 在不改变脚本内容、功能以 阅读全文
posted @ 2021-11-27 12:52 Linux开发那些事儿 阅读(1315) 评论(2) 推荐(0) 编辑
摘要: /dev/random 和 /dev/urandom 是 Linux 上的字符设备文件,它们是随机数生成器,为系统提供随机数 随机数的重要性 随机数在计算中很重要。 TCP/IP 序列号、密码盐和 DNS 源端口号都依赖于随机数。 在密码学中,随机性无处不在,从密钥的生成到加密系统,甚至密码系统受到 阅读全文
posted @ 2021-11-23 16:30 Linux开发那些事儿 阅读(3026) 评论(2) 推荐(1) 编辑
摘要: /dev/null 是一个特殊的设备文件,它丢弃一切写入其中的数据 可以将它 视为一个黑洞, 它等效于只写文件, 写入其中的所有内容都会消失, 尝试从中读取或输出不会有任何结果,同样,/dev/null 在命令行和脚本中都非常有用 用途 /dev/null 通常被用于丢弃不需要的输出流,或作为用于输 阅读全文
posted @ 2021-11-23 13:33 Linux开发那些事儿 阅读(301) 评论(2) 推荐(0) 编辑
摘要: 写过网络程序的同学,应该都知道 connect 函数,在 socket 开始读写操作之前,先要进行连接,也即 TCP 的三次握手 , 这个过程就是在 connect 函数中完成的, connect 函数本身是阻塞的,通过设置 socket 的选项及调用 select/poll 函数可以实现异步 co 阅读全文
posted @ 2021-11-15 20:26 Linux开发那些事儿 阅读(1035) 评论(1) 推荐(1) 编辑
摘要: 计算机起源于美国,上个世纪,他们对英语字符与二进制位之间的关系做了统一规定,并制定了一套字符编码规则,这套编码规则被称为ASCII编码 ASCII 编码一共定义了128个字符的编码规则,用七位二进制表示 ( 0x00 - 0x7F ), 这些字符组成的集合就叫做 ASCII 字符集 随着计算机的普及 阅读全文
posted @ 2021-11-10 17:57 Linux开发那些事儿 阅读(1380) 评论(4) 推荐(5) 编辑