linux 中 socket 文件是什么?和 socket 编程有什么关系?和 TCP/IP 协议栈又有什么关系?

摘要: 要理解 linux 中的 socket 文件,以及什么是socket 编程,首先需要知道两个知识点: 1、什么是进程,进程名又是什么? 2、进程之间是如何通信的? 问题1:什么是进程,以及进程名是什么 进程是一个过程,简单理解就是将存放到外部存储(硬盘)上的内容加载到内部存储(内存中),然后经 CP 阅读全文
posted @ 2025-12-08 23:56 背对背依靠 阅读(2) 评论(0) 推荐(0)

为什么使用 telnet 命令可以探测目标主机的某个端口是否开放?

摘要: Telnet 属于应用层协议,传输层采用 TCP,服务器默认监听 23 端口,通过 telnet 协议可以实现远程登录设备,并以命令方式进行交互。 使用 Telnet 传输数据时,包括用户名、密码等敏感内容都会以明文形式在网络上传输,因此存在严重安全隐患,目前已被 SSH 取代。 由于 Telnet 阅读全文
posted @ 2025-12-08 00:01 背对背依靠 阅读(12) 评论(0) 推荐(0)

shell 字符串大小的比较原理,以及 [ ] 与 [[ ]] 的本质区别

摘要: 字符串比较大小的原理:逐个比较字符的 ASCII 或 Unicode 码点,一旦分出胜负就结束 字符串比较常用运算符:(在 [ ] 或 [[ ]] 中使用的字符串比较运算符) =、==、!=、<、>、=~ -z:字符串长度为 0 -n:字符串长度不为 0 注意事项: < 和 > 在 [ ] 中使用时 阅读全文
posted @ 2025-12-05 17:32 背对背依靠 阅读(2) 评论(0) 推荐(0)

linux 系统中,awk 最基础、最常用的语法与用法总结

摘要: awk 基本语法结构: awk '匹配条件 { 满足条件时执行的操作 }' file_name 匹配条件决定对哪些行执行操作,省略匹配条件就默认匹配所有行 花括号里面的是操作块,配到的行会执行花括号 {} 内的内容 默认使用空白字符(多个空格等价一个)作为分隔符,可使用 -F 指定分隔符 使用单引号 阅读全文
posted @ 2025-12-04 18:51 背对背依靠 阅读(5) 评论(0) 推荐(0)

linux 文件系统中文件的三个时间戳(atime、mtime、ctime)以及如何修改这三个时间戳

摘要: 文件的三个时间戳 atime:access time,在读取文件时会发生改变 mtime:modify time,修改文件内容时会发生改变 ctime:change time,在修改文件的元数据时发生改变 文件的元数据信息包含: 文件类型、文件权限、所有者/组、文件大小、时间戳、inode信息 文件 阅读全文
posted @ 2025-12-04 16:19 背对背依靠 阅读(5) 评论(0) 推荐(0)

linux 系统中清空文件内容的两种方式(删除重建 和 空白重定向)对比

摘要: 方式 1:删除文件后再创建 rm -f file_name && touch file_name 会导致文件 inode 发生变化,如果某些运行中的进程是通过 inode 访问该文件,它们依然持用旧 inode,会导致写入失败。 所以这种方式不适合清空运行中被其他进程使用的文件。 方式 2:使用重定 阅读全文
posted @ 2025-12-04 15:58 背对背依靠 阅读(2) 评论(0) 推荐(0)

linux 系统中,为什么 变量展开时 必须用双引号保护

摘要: 未加引号:触发IFS 词分割(空格、 tab 、换行)和 通配符扩展(*、?、 []) 加双引号:原样保留所有内容,此时字符串是作为一个整体,空格、换行、Tab、通配符都会被保留。 shell 词分割机制: 未加引号的情况下,Shell 会根据 $IFS(默认包括空格、Tab、换行)对展开后的字符串 阅读全文
posted @ 2025-12-03 14:31 背对背依靠 阅读(1) 评论(0) 推荐(0)

shell 中遍历某个目录下所有子目录的两种方法(通配符路径扩展 和 ls 命令替换)对比

摘要: 正确方式:通过通配符进行路径扩展,实现文件名的匹配 例如:匹配 /home/ehigh/work 目录下一层的所有子目录 */ 这个写法就是“只匹配目录” #!/bin/bash for dir_name in /home/ehigh/work/*/ ;do echo "$dir_name" don 阅读全文
posted @ 2025-12-03 14:29 背对背依靠 阅读(4) 评论(0) 推荐(0)

shell 中三个常见通配符的用法与生效时机详解

摘要: shell 通配符的作用是路径扩展:也就是把通配符模式扩展为文件系统中实际存在的文件路径。 注意:通配符只匹配文件名,不匹配路径内容,而且只能匹配当前目录下的文件名,不能递归子目录。 shell 通配符的展开规则:通配符不在单引号、双引号中时,会替换为文件系统中匹配到的文件列表。 shell 常用的 阅读全文
posted @ 2025-12-03 14:04 背对背依靠 阅读(3) 评论(0) 推荐(0)

公网部署 vsftpd 后 "局域网客户端" 无法正常访问的原因分析与解决方法

摘要: ftp 工作模式设置不当会导致客户端连接有问题 阅读全文
posted @ 2025-12-01 18:54 背对背依靠 阅读(22) 评论(0) 推荐(0)