![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
Bob Xiao
这个作者很懒,什么都没留下…
展开
-
[Linux]select函数的使用
select函数2020年12月23日 by: Bob文章目录select函数一、简介二、使用说明1. 结构体:`fd_set`及相关宏1.1 结构体介绍1.2 操作结构体相关的宏2. 函数原型和参数说明3. 一般使用步骤三、DEMO一、简介select函数的作用select函数用来统一监视多个文件描述符,监视的内容包括:是否存在套接字接收数据?无需阻塞传输数据的套接字有哪些?哪些套接字发生了异常?获知了以上信息就可以进行针对性操作特点select函数是非阻塞的,可以设置超时原创 2020-12-23 16:39:31 · 1943 阅读 · 0 评论 -
socket编程为什么需要htons(), ntohl(), ntohs(),htons() 函数
转载自http://blog.chinaunix.net/uid-21278406-id-444362.htmlsocket编程为什么需要htons(), ntohl(), ntohs(),htons() 函数在C/C++写网络程序的时候,往往会遇到字节的网络顺序和主机顺序的问题。这是就可能用到htons(), ntohl(), ntohs(),htons()这4个函数。网络字节顺序与本地字节顺序之间的转换函数:htonl()--"Host to Network Long"ntohl()--".转载 2020-10-10 09:42:23 · 294 阅读 · 0 评论 -
[Linux]使用两个hash命令md5sum,shasum计算文本摘要时的坑
想要计算一段文本的hash摘要(md5和sha256)bob@ubuntu:~$ echo 123456 | md5sum f447b20a7fcbf53a5d5be013ea0b15af -bob@ubuntu:~$ echo 123456 | shasum -a 256e150a1ec81e8e93e1eae2c3a77e66ec6dbd6a3b460f89c1d08aecf422e...原创 2020-01-13 10:53:06 · 1052 阅读 · 0 评论 -
[Linux]对比source命令(点命令“.”)等3种运行shell脚本的方法
3种Linux下运行shell脚本的方法第一种:直接输入文件路径举例:./script.sh/Users/yqcd/webINFO/info_star.py/bin/ls说明:要求文件具有可执行权限如果文件在当前目录下,不能省略代表当前目录的./,否则只会在PATH中寻找命令而不会寻找当前目录也可以执行非shell脚本,例如可以直接运行Python脚本(需在文件中标记所需P...原创 2020-01-09 11:02:29 · 380 阅读 · 0 评论 -
[Linux Shell]使用输出重定向符'>'或'>>'将标准输出重定向到没有写入权限的目录下的文件
在shell中使用>重定向输出提示没有权限怎么办目标使用输出重定向符’>‘或’>>'将标准输出重定向到/opt/1.log解法:sudo sh -c 'echo "hello world" > /opt/1.log'或su root切换到root用户再操作下文是详细说明尝试执行这个shell脚本:echo "hello world" > /o...原创 2019-10-24 10:49:40 · 1484 阅读 · 0 评论 -
逐行解读Linux0.11系统引导(一)
本文内容的重点是x86硬件架构下Linux0.11的引导代码部分,不讨论BIOS本身及其加载,简略介绍BIOS加载引导扇区的部分。和现在流行的UEFI不同,这个古老的系统由BIOS引导。BIOS是英文"Basic Input Output System"的缩略词,直译过来后中文名称就是"基本输入输出系统"。——百度百科1. 加载硬盘数据之前我们都知道,CPU只能执行内存中的代码。如果代...原创 2019-08-30 13:01:31 · 281 阅读 · 0 评论