
操作系统专题
文章平均质量分 59
Windows 、Linux 、Mac 操作系统知识!
程序员乐逍遥
15年C/C++跨平台开发资深程序员、VX找我ha666ck
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
podman wsl释放系统C盘的ext4.vhdx
在C盘下有 一个很大的文件ext4.vhdx ,把我C盘弄爆了!!!解决方法,亲测可行。原创 2025-08-09 12:03:04 · 224 阅读 · 0 评论 -
Linux 使用 nc命令 传输文件
方法很简单:先安装nc。原创 2025-08-08 10:14:28 · 310 阅读 · 0 评论 -
Linux tail 命令详解
场景推荐命令查看日志最后 20 行实时监控日志(生产环境)✅调试某个进程输出脚本中处理输出查看大文件末尾 1MB。原创 2025-08-07 12:29:41 · 626 阅读 · 0 评论 -
阿里云对象存储OSS(Object Storage Service)全面解析
阿里云对象存储服务(Object Storage Service,简称 OSS) 是一款海量、安全、低成本、高可靠的云存储服务,可提供99.9999999999%(12个9)的数据持久性,99.995%的数据可用性。多种存储类型供选择,全面优化存储成本。原创 2025-07-26 14:25:41 · 965 阅读 · 0 评论 -
局域网 IP地址
局域网 IP 地址,也称为私有 IP 地址(Private IP Address),是用于在局域网内部标识设备的地址。这些地址不能直接在互联网上被访问,通常由路由器自动分配,用于设备之间的内部通信。原创 2025-07-25 21:42:44 · 298 阅读 · 0 评论 -
从 Linux 将文件下载到 Windows 的几种实用方法
方法是否推荐说明scp✅ 强烈推荐快速、安全、无需图形界面rsync✅ 推荐(高级)适合大量文件同步sftp✅ 推荐交互式下载,适合调试HTTP 服务✅ 推荐(临时)适合无权限拷贝时WinSCP✅ 推荐图形化操作,适合新手。原创 2025-07-23 17:21:39 · 203 阅读 · 0 评论 -
Windows 用 Python3 快速搭建 HTTP 服务器
在日常开发或运维中,我们经常需要临时共享文件,比如将 Windows 上的文件快速共享给 Linux 主机。本文将介绍一种的方式,使用,在 Windows 上快速搭建一个本地 HTTP 服务器,并从 Linux 主机使用wget下载文件。原创 2025-07-23 17:07:15 · 159 阅读 · 0 评论 -
Ubuntu 24.04上安装 Intelligent Pinyin 中文输入法
在ubuntu上安装搜狗中文输入法之后用不了,于是换个 中文智能拼音输入法 Chinese( Intelligent Pinyin )原创 2025-07-11 23:53:50 · 533 阅读 · 0 评论 -
Linux sed 命令 详解
sed是一个基于模式匹配对文本进行过滤或修改的流编辑器。替换文本内容删除指定行插入或追加新内容打印特定行使用正则表达式进行高级匹配多条命令组合处理与交互式编辑器(如vim)不同,sed是非交互式的,适合在脚本中自动执行批量文本处理任务。sed是 Linux 下非常实用的文本处理利器,掌握其基本命令和正则表达式技巧,可以大幅提升你在日常运维、日志分析、自动化脚本编写等方面的效率。grep查找,sed修改,awk分析 —— 这就是 Linux 文本处理三剑客!原创 2025-07-08 16:04:46 · 958 阅读 · 0 评论 -
在 Linux 下切换用户命令
为了让某些用户可以使用sudo -iu,需要在编辑时请使用visudo命令,避免语法错误导致系统不可用。原创 2025-07-07 22:19:15 · 810 阅读 · 0 评论 -
Linux 下使用 C 创建守护进程
在 Linux 系统中,守护进程(Daemon Process)是一种在后台运行的特殊进程,它脱离了终端会话,并且通常用于执行系统任务或提供服务。常见的守护进程包括sshdhttpd和cron等。原创 2025-06-23 10:22:40 · 307 阅读 · 0 评论 -
TCP 三次握手与四次挥手全流程详解
三次握手是为了防止已失效的连接请求突然传到服务器,造成资源浪费。客户端发送了一个连接请求SYN=x,但由于网络延迟未能及时到达。客户端超时重发SYN=x',成功建立并释放连接。前面那个失效的SYN=x此时才到达服务器。若采用两次握手,服务器会认为这是一个新连接,分配资源,但客户端并不响应,造成资源浪费。而使用三次握手,客户端不会对失效的SYN回复ACK,从而避免这个问题。状态描述LISTEN服务器等待客户端连接SYN_SENT客户端发起连接,发送 SYNSYN_RCVD。原创 2025-06-21 22:16:28 · 100 阅读 · 0 评论 -
常见应用层协议介绍
FTP(文件传输协议)是用于在网络上进行文件传输的标准协议。它允许用户连接到远程服务器并上传或下载文件,支持多种文件类型和操作权限。HTTP(超文本传输协议)是用于从 Web 服务器向浏览器传送网页内容的应用层协议。它是万维网(WWW)的基础协议。Telnet是一种用于远程终端访问的协议,允许用户通过网络连接到远程主机并在其上执行命令。它曾广泛用于早期的 UNIX/Linux 系统管理。协议功能端口是否加密主要用途FTP文件传输21(控制)、20(数据)否(可用FTPS/SFTP)原创 2025-06-21 22:12:36 · 97 阅读 · 0 评论 -
将Fat32转换为NTFS文件系统,不丢失数据
将FAT32文件系统转换为NTFS文件系统是完全可行的,而且通常不会导致数据丢失。打开命令提示符(以管理员身份运行):在Windows搜索框中键入“cmd”,右键单击“命令提示符”并选择“以管理员身份运行”。请将上述命令中的“drive_letter”替换为要转换的驱动器盘符,例如C:、D:等。请注意,在进行文件系统转换之前,请务必备份重要数据,以防万一出现意外情况。如果上面的convert不能成功,先试试下面的命令,再使用convert。等待转换完成:转换过程可能需要一些时间,取决于驱动器大小和数据量。原创 2025-02-22 14:34:11 · 392 阅读 · 0 评论 -
没有那个文件或目录 #include <bits/libc-header-start.h>
Ubuntu 18.04 编译需要编译32位系统。原创 2024-09-20 11:32:32 · 205 阅读 · 0 评论 -
Ubuntu 下载软件包时,提示 但是它将不会被安装E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
【代码】Ubuntu 下载软件包时,提示 但是它将不会被安装E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。原创 2024-09-13 08:24:11 · 787 阅读 · 0 评论 -
X11, Wayland, GNOME 和 Xorg 关系介绍
并提供更好的安全性和性能。其次,X.org也是一个开源项目的名字,该项目维护着X11的代码库,并提供了运行X11所需的各种组件和服务。X Window System,通常简称为X或X11,是一种为网络设计的显示协议,旨在允许用户启动和操作图形应用程序。它最早是在1984年由麻省理工学院(MIT)开发的,并且随着时间的推移,成为了Unix和类Unix系统上最流行的图形子系统之一。随着技术的进步,越来越多的Linux发行版开始支持Wayland作为默认显示协议,尽管X11仍然是许多系统中的重要组成部分。原创 2024-09-12 15:49:25 · 941 阅读 · 0 评论 -
Too many levels of symbolic links” 的错误
它可以创建两种类型的链接:硬链接和符号链接(也称为软链接)。硬链接是指指向文件索引节点的新链接,而符号链接则是指向另一个文件路径的链接。2. 符号链接的路径:符号链接可以是相对路径或绝对路径。1. 硬链接和inode的关系:硬链接共享同一个inode,因此修改任何一个硬链接都会影响到其他所有链接。- **定义**:符号链接是一种特殊的文件,包含指向另一个文件或目录的路径。- **定义**:硬链接是文件系统中的另一种名称,指向同一个索引节点。对于符号链接,不解析目标而是创建指向符号链接本身的硬链接。原创 2024-09-11 15:16:42 · 3157 阅读 · 0 评论 -
Ubuntu 22.04 安装增强功能失败
需要安装g++12。原创 2024-09-08 22:30:45 · 938 阅读 · 0 评论 -
Ubuntu 18.04,调整字体大小, 隐藏GNOME顶部状态栏
安装工具扩展: sudo apt-get install gnome-shell-extension-先安装 sudo apt-get install。打开,并且点击 齿轮 ,还有个地方需要配置一下,关闭这两个选项。这里可以调整字体大小。原创 2024-08-04 16:03:41 · 701 阅读 · 0 评论 -
VisualBox 虚拟机 Ubunut 18.04 在大显示器上黑屏的问题
在小屏幕上显示没有问题,但是移动到大显示器上就黑屏了,并且不能铺满,就向下面一下。如果我希望它铺满整个屏幕,如何解决呢?虚拟机底部这个按钮,右键。产生菜单,按这个选择即可。原创 2024-06-21 16:25:09 · 625 阅读 · 0 评论 -
深入解析Web通信 HTTP、HTTPS 和 WebSocket
HTTP、HTTPS和WebSocket是现代Web通信的三大基石,各有优缺点和适用场景。HTTP协议简单易用,广泛应用于传统Web应用中;HTTPS通过SSL/TLS提供了安全性,适用于需要数据安全保护的应用场景;WebSocket提供了实时双向通信,适用于需要实时数据传输的应用。在实际项目中,选择哪种协议,取决于具体的应用需求和约束条件。理解它们的基本概念、工作原理和适用场景,可以帮助开发者在不同的应用场景中做出更明智的选择。原创 2024-06-13 20:02:28 · 967 阅读 · 3 评论 -
解决Windows终端PowerShell展示乱码的问题
标题:解决Windows终端PowerShell展示乱码的问题在使用Windows终端中的PowerShell时,有时会遇到乱码显示的问题,这可能会给用户带来困扰。这种问题通常与字符编码设置有关,因为不同的字符编码会导致终端无法正确显示特定语言或特殊字符。在本文中,我们将介绍如何解决Windows终端PowerShell中乱码显示的问题,并详细说明各种字符编码的数字表示,以及相关命令的用法。原创 2024-05-23 15:26:27 · 3775 阅读 · 0 评论 -
将WSL Ubuntu中的文件拷贝到Windows 10系统中
在 ubuntu中访问 /mnt目录,即可看见windows被挂载上去了,然后使用cp命令即可。原创 2024-02-26 08:26:32 · 2225 阅读 · 0 评论 -
开源世界许可证Copyleft GPL LGPL MIT BSD Apache
在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明;需要注意的是,LGPL 许可的软件可以自由使用和分发,但在对 LGPL 许可的库进行修改或创作派生工作时,必须遵循 LGPL 许可的要求,并在满足相应的许可证要求的前提下,享受 LGPL 许可带来的灵活性和自由。非共享库链接:如果将 LGPL 许可的库静态链接到应用程序中(即将库的代码直接包含在应用程序中),那么应用程序的整个源代码必须遵循 LGPL 许可的要求,并开放源代码。原创 2024-01-16 20:16:42 · 519 阅读 · 0 评论 -
Linux 脚本中 0 1> 2> >& <的含义
首先理解一下 0 1 2究竟是什么?原创 2024-01-12 13:57:10 · 333 阅读 · 0 评论 -
解决Ubuntu系统字体太小的问题
这里可以将缩放比例调大,整个字体就放大了!在终端输入下面的命令。原创 2023-10-07 09:10:36 · 2285 阅读 · 4 评论 -
解决Ubuntu18.04安装好搜狗输入法后无法打出中文的问题
在ubuntu中设置中文输入法原创 2023-10-07 08:58:38 · 4605 阅读 · 3 评论 -
ubuntu终端 中文显示 改为 英文显示
实际是改变系统两个环境变量 $LANGUAGE 和 $LANG的值(可以用echo $LANG 来查看值)关闭当前终端,重新打开终端后命令中的提示就显示英文提示了。如果希望终端显示英文,可以在终端设置环境变量。注意对那些中文文件名,文件夹名会显示为乱码。原创 2023-09-27 11:21:27 · 2011 阅读 · 0 评论 -
Unix System V BSD POSIX 究竟是什么?
其正式称呼为IEEE 1003。在这套标准下,开发的程序可以只需要最小的修改或不需要修改就能在不同的操作系统平台上运行。POSIX.1 已经被国际标准化组织(International Standards Organization,ISO)所接受,被命名为 ISO/IEC 9945-1:1990 标准。POSIX 标准在推出后,得到了广泛的采纳。原创 2023-09-01 15:35:20 · 901 阅读 · 0 评论 -
Centos 解决 XXX不在 sudoers 文件中。此事将被报告。的错误
本来想使用 sudo 拷贝一个文件,结果出现上面的问题!将你需要添加的用户,模仿root写一遍,然后保存!然后执行 exit 退出root用户!首先登录root,然后执行下面的命令。再次使用sudo ,发现成功啦!原创 2023-08-22 16:14:06 · 2118 阅读 · 0 评论 -
Linux命令行参数前加 - -- 或 不加- 的区别
System V 风格中 init 调用 /etc/inittab,BSD 风格调用 /etc/rc,它们的目的相同,都是根据 runlevel 执行一系列的程序。系统启动过程中 kernel 最后一步调用的是 init 程序,init 程序的执行有两种风格,即 System V 和 BSD。① 参数前有横的 - 是System V风格。① 参数前单杠的表明后面的参数是单个字母;② 参数前双杠的则表明后面的参数是单词。② 参数前没横的 是BSD风格。2 加杠与不加杠的区别。原创 2023-08-12 15:55:28 · 921 阅读 · 0 评论 -
windows11 音量图表 点击无法弹出
然后重新启动,声音面板弹出来了!1. 打开运行窗口。原创 2023-08-02 15:25:09 · 2420 阅读 · 2 评论 -
Linux下查阅帮助文档必学命令 man
Linux操作系统的使用中,我们经常会遇到很多问题,这个时候查询文档的能力至关重要,黄老师来推荐大家使用man,这时我们必须掌握的查阅能力:最常用的命令: 这里的数字分别代表:回车键 1g跳到头部第一行n:跳到N行。原创 2023-08-01 14:45:36 · 244 阅读 · 0 评论 -
CentOS 7虚拟机 虚拟机安装安装增强VBox_GAs_6.1.22失败:modprobe vboxguest failed
3、将你想删除的内核删除掉(例如,在我的系统中,我要删掉kernel-3.10.0-229.4.2.el7.x86_64的内核,需要把所有含有kernel-3.10.0-229.4.2.el7.x86_64字样的全部删掉)显示的是内核的版本,如果出现多个,说明你有升级过内核;CentOs升级内核后,旧的内核是不会自动删除,所以才有多个正常启动选项,让你选择用哪个内核来启动。5、手动删除某个内核版本来减少开启启动项**(注意不要删除当前内核版本)**4、重新启动, 重启时,选择最新版本的内核启动。原创 2023-08-01 00:05:21 · 1576 阅读 · 0 评论 -
L1缓存 L2缓存
我们知道计算机的计算数据需要从磁盘调度到内存,然后再调度到L2 Cache,再到L1 Cache,最后进CPU寄存器进行计算。给老婆在电脑城买本本的时候向电脑推销人员问到这些参数,老婆听不懂,让我给她解释,解释完后,老婆说,“原来电脑内部这么麻烦,怪不得电脑总是那么慢,直接操作内存不就快啦”。我是那个汗啊。我只得向她解释,这样做是为了更快速的处理,她不解,于是我打了下面这个比喻——转载 2018-01-15 18:14:56 · 2619 阅读 · 2 评论 -
Windows NT 架构
两张图了解NT架构: 用户态 核心态原创 2018-08-06 17:33:07 · 2558 阅读 · 0 评论 -
Linux 下强大的Vim插件 vimplus
最近在Linux下开发,发现有一款极其强大的插件,附上github介绍地址:https://github.com/chxuan/vimplus里面安装方法都有,最后成功的界面:原创 2018-12-20 19:17:32 · 1755 阅读 · 0 评论 -
RAID详解
一.RAID定义RAID(Redundant Array of Independent Disk 独立冗余磁盘阵列)技术是加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会使对数据的访问受损 失而开发出一定水平的数据保护技术。RAID就是一种由多块廉价磁盘构成的冗余阵列,在操作系统下是作为一个独立的大型存储设备出现。RAID可以充分发 挥出多转载 2017-05-10 15:50:37 · 430 阅读 · 0 评论 -
POSIX标准总体分析
POSIX表示可移植操作系统接口(Portable Operating System Interface of UNIX,缩写为 POSIX ),POSIX标准定义了操作系统应该为应用程序提供的接口标准,是IEEE为要在各种UNIX操作系统上运行的软件而定义的一系列API标准的总称,其正式称呼为IEEE 1003,而国际标准名称为ISO/IEC 9945。 该标准的目的是定义了转载 2017-04-19 14:35:36 · 2070 阅读 · 0 评论