在某些情况下,你需要映射存储 LUN(逻辑单元号)、块设备、LVM(LV 和 VG 名称)和文件系统(FS)信息以进行文件系统扩展或灾难恢复(DR)操作。 这是大多数 Linux 管理员的例行活动,我们通常使用一些脚本来显示针对 SAN LUN 的块设备映射,然后我...
在Linux操作系统发行版有一个NFS服务端,该服务端由内核态的模块和用户态的守护进程构成。其中内核态模块负责数据处理,而用户态守护进程则负责内核态的配置管理等功能。由于核心功能在内核态实现,因此与Linux中的本地文件系统有很好的兼容性,性能也...
应用场景 在应用的使用和开发中,弹窗是一个很常见的场景,自定义弹窗又因为极高的自由度得以广泛应用。本文以橘子购物中一个应用更新提示的弹窗介绍OpenHarmony的自定义弹窗。 接口 自定义弹窗官方文档:自定义弹窗-弹窗-全局UI方法-组件参考...
计算机安全旨在保护私密信息。有许多方法可以保护系统。一些用户使用简单的用户名/密码登录方案进行基本保护。其他用户可能会通过加密以不同的方式增加额外的保护,如使用 VPN 和磁盘加密。 如果你的计算机上有敏感的客户数据(你可能在经营一家企业...
Jupyter Notebook 是一款功能强大的基于 Web 的交互式开发工具,可让你创建和共享实时代码、可视化和交互式数据。其笔记本格式结合了代码和文本,使其成为数据探索、分析和协作项目的绝佳选择。 在本教程中,我们将逐步指导你在基于 Ubuntu 或 Debi...
Linux 现在占据全球桌面操作系统市场略超过 3%,不包括 4% 多的 ChromeOS(虽然 ChromeOS 实际上 也是 Web 服务器统计聚合网站 Statcounter 上周宣布,截至 2023 年 6 月,Linux 占据 全球桌面操作系统使用量的 3%。然而,ChromeOS 的使用量仍然超过...
故障排除工具可以简单,也可以非常复杂。它们可以非常小巧,也可以非常庞大,各种大小都有。是否需要将所有功能集中在一个工具中存在争议。当您使用适度的工具和实用程序解决问题时,您将对问题有更深入的理解。 通过避免在不必要的中间件层后面混淆...
本文提供了关于 Linux 中 awk 命令的全面指南,介绍了它的用法和常见参数。我们深入探讨了它的历史以及为何在文本处理任务中非常重要。我们还提供了实际示例,并展示了一些高级功能。本指南旨在帮助 Linux 初学者理解并有效地使用 awk 命令。...
pip 是一种流行的工具,用于从 Python 包索引 中安装 Python 包和模块。 然而,在最近的发行版本中,pip 用户遇到了 外部管理环境错误。 这是为避免通过 pip 安装的 Python 包与本机包管理器之间发生冲突而添加的“功能”。Python 希望你使用单独...
性能为王,系统的性能提升是每一个工程师的追求。目前,性能优化主要集中在消除系统软件堆栈中的低效率上或绕过高开销的系统操作。例如,内核旁路通过在用户空间中移动多个操作来实现这个目标,还有就是为某些类别的应用程序重构底层操作系统. 在许...
概述 操作系统是计算机系统的核心,它是计算机硬件和软件之间的桥梁,负责管理计算机的资源、调度进程、提供用户界面等。操作系统的自主研发对于一个国家的信息化建设和国防安全具有重要的意义: 提升国家核心竞争力:操作系统是计算机领域的重要...
您可能已经多次在 Linux 上使用过 which、whereis 和 whatis 命令。这三个命令都用于查找关于其他 Linux 命令的信息。这些命令看起来相似,但它们确实有一些区别。 以下是对 Linux 上 which、whereis 和 whatis 命令的详细比较。 which 命令 ...
本文将对Linux内核网络设备驱动源码进行详细的分析。首先,我们将介绍网络设备驱动的基本概念和作用,然后讨论Linux内核网络设备驱动的体系结构和实现原理,最后对内核网络设备驱动源码进行详细分析。 一、网络设备驱动的作用 网络设备驱动是计算...
即使是专家级的 Linux 用户也不记得所有的 Linux 命令和它们的选项。这对我们人类来说是不可能的。 但是机器呢?尤其是人工智能驱动的机器? 想象一下,如果你可以“命令”你的终端“显示过去 12 小时内修改过的所有小于 100 MB 的文件”。当然,...
Shell可以帮我们做什么 作为一名测试开发工程师,在与Linux服务器交互过程中,大都遇到过以下这些问题: 一次申请多台服务器,多台服务器需要安装相同软件,配置相同的环境,同样的操作需要重复多次; 工作中经常会使用命令行命令来完成我们的...
使用 timeout 命令,可以为运行的程序或命令设置超时时间,当程序或命令运行的时间超过设置值时,就会被 timeout 强行终止。 今天我们分享一下如何使用 timeout 命令。 如何使用 timeout 命令 timeout 命令的使用语法如下所示: timeout [...
1.防火墙的下载 Centos7下默认的防火墙是 Firewall 如果提示:Unit firewalld.service could not be found. 说明防火墙没有安装,需要安装:sudo yum install firewalld firewall-config 安装完毕后,查看firewall服务状态:systemctl status...
工作中经常会有查看某个目录下最大的文件的需求。比如在运维工作中,发现某个系统或功能不工作了,经排查发现是服务器空间满了...那么接下来就需要清理一下临时文件或者日志文件,或者其他不需要的文件,那么就会想要查看一下,在某个目录下,到底哪个...
对于面向连接的协议,如 TCP, connect() 建立一条与指定的外部地址的连接。若在connect调用之前没有绑定地址和端口,则会自动绑定一个地址和端口号套接口。 asmlinkage long sys_connect(int fd, struct sockaddr __user *uservaddr, int addrle...
除了 shell 之外,还有一个 subshell 的概念。 什么是 subshell subshell 基本上就是一个新的 shell,只用于运行所需的程序。subshell 可以访问 “父 shell” 设置的全局变量,但是不能访问局部变量;subshell 对全局变量所作的任何更改都只限于...