📢
gitzw.com上线了,功能陆续更新中,如有问题或反馈请在下方反馈/建议中给我们留言。
✕
读懂开源,从这里开始
首页
排行榜
教程中心
知识库
资讯
分类
专题合集
🌙
简
▾
简体
繁體
English
登录
用户中心
▾
👤 用户中心
📬 我的订阅
✉️ 我的邮箱
🔑 修改密码
⭐ 我的收藏
💬 我的反馈记录
↩ 退出
订阅
☰
首页
排行榜
教程中心
知识库
资讯
分类
专题合集
搜索
订阅
RSS
简体
繁體
English
🔍
搜索
📡
RSS
🔥 热门搜索
llm
vuejs
pytorch
langchain
sql
graphql
peg
leetcode
tokio
redis
unity
php8
"系统管理员"
📖 知识库
command-line
★★★★★
★★★★★
进阶
命令行界面(command-line interface,CLI)是一种用户通过键盘输入命令与计算机交互的方式,通过文本命令来控制和操作计算机系统、软件和应用程序,相比图形用户界面(GUI)而言,CLI提供了一种更直接、更高效的交互方式,特别适用于开发者、系统管理员和需要批量处理任务的用户,通过命令行可以执行各种操作,如文件管理、系统配置、软件安装和运行脚本等,目前许多操作系统和软件都支持CLI,如Windows的cmd、Linux的bash和macOS的zsh等,开发者可以通过命令行工具来简化工作流程、提高生产效率和实现自动化,命令行界面也常被用于远程访问和管理服务器,通过SSH协议可以安全地连接到远程服务器并执行命令,命令行工具也可以集成到IDE和其他开发工具中,提供更强大的功能和更好的用户体验,命令行界面的使用需要一定的学习成本,但可以带来更高的工作效率和更好的控制能力,目前命令行界面在软件开发、运维和数据分析等领域被广泛使用,特别是在Linux和Unix系统中,命令行是最常用的交互方式,许多软件和工具也提供了命令行版本,如Git、Docker和Kubernetes等,通过命令行可以更容易地实现自动化和批量处理,提高工作效率和降低错误率,命令行界面也可以通过脚本语言来扩展其功能,如Python、Ruby和Perl等,可以用来编写脚本和自动化任务,命令行界面是计算机系统中的一个重要组成部分,提供了一种简单、直接和高效的交互方式,特别适用于需要批量处理任务和高效交互的场景,如软件开发、运维和数据分析等,命令行界面的发展也推动了许多新技术的出现,如容器化和云计算等,通过命令行可以更容易地管理和部署应用程序和服务,提高系统的可扩展性和可靠性,命令行界面在未来仍将是一个重要的交互方式,特别是在软件开发和运维领域,命令行工具和脚本语言将继续被广泛使用和发展,提供更强大的功能和更好的用户体验,帮助开发者和系统管理员更高效地完成工作,提高生产效率和系统的可靠性和安全性,命令行界面也将在人工智能和机器学习等领域被广泛应用,特别是在数据分析和处理等场景,通过命令行可以更容易地实现数据处理和分析,提高数据处理的效率和准确性,命令行界面将继续被广泛使用和发展,成为计算机系统中的一个重要组成部分,特别是在软件开发、运维和数据分析等领域,命令行界面将提供更强大的功能和更好的用户体验,帮助开发者和系统管理员更高效地完成工作,提高生产效率和系统的可靠性和安全性,命令行界面也将推动许多新技术的出现,如更高效的交互方式和更强大的脚本语言等,通过命令行可以更容易地实现自动化和批量处理,提高工作效率和降低错误率,命令行界面将继续被广泛使用和发展,成为计算机系统中的一个重要组成部分,特别是在软件开发、运维和数据分析等领域,
bash
★★★★★
★★★★★
进阶
Bash(Bourne-Again SHell)是一种 Unix Shell,是GNU项目的重要组成部分,由布莱恩·福克斯(Brian Fox)在1989年首次发布,目的是替代传统的Bourne Shell(sh),其设计目标是提供一个更强大、更灵活、更易用的命令行解释器,Bash 支持多种脚本语言和命令行工具,广泛应用于 Linux 和 macOS 等操作系统中,用于执行命令、运行脚本和管理系统,Bash 的强大功能和灵活性使其成为开发者和系统管理员的必备工具,Bash 的核心功能包括命令行编辑、job控制、命令历史记录等,Bash 还支持扩展和定制,用户可以通过配置文件和插件来扩展 Bash 的功能,Bash 的广泛应用和强大的功能使其成为计算机领域的一种重要工具,Bash 的最新版本提供了许多新的功能和改进,包括对国际化和本地化的支持、对新型shell特性的支持等,Bash 的开发和维护由 GNU 项目负责,Bash 的源代码公开,任何人都可以自由下载和使用,Bash 的文档和帮助资源丰富,包括手册、教程和在线社区等,Bash 的学习曲线相对较平缓,初学者可以快速上手,Bash 的应用范围广泛,包括系统管理、网络管理、软件开发等,Bash 的未来发展方向包括继续改进和扩展其功能、提高其性能和安全性等,Bash 的影响力远远超出了计算机领域,Bash 的设计理念和实现方法对其他软件的开发产生了深远的影响,
Nmap
★★★★★
★★★★★
进阶
Nmap 是一种网络扫描和映射工具,用于发现网络中的主机、服务和操作系统等信息。它诞生于 1997 年,最初由 Gordon Lyon 开发,旨在帮助网络管理员和安全人员了解和分析网络结构。Nmap 可以通过发送特定的网络包并分析返回的响应来确定目标主机的状态、开放端口、服务版本以及操作系统类型等。它支持多种扫描技术,包括 TCP SYN 扫描、UDP 扫描和 ICMP 扫描等,能够适应不同的网络环境和需求。Nmap 的功能强大,使用方便,广泛应用于网络安全评估、系统管理员日常维护和网络研究领域。它能够帮助用户快速发现网络中的安全隐患和配置问题,提高网络的安全性和可靠性。
XXE
★★★★★
★★★★★
高级
XXE(XML External Entity)是一种安全漏洞,指的是攻击者可以通过构造特殊的XML文档,利用XML解析器对外部实体的支持,读取或访问系统上的敏感数据,甚至执行系统命令,XXE漏洞通常出现在使用XML解析器的Web应用程序中,尤其是当应用程序允许用户上传或输入XML数据时,攻击者可以利用XXE漏洞来窃取敏感信息、执行系统命令或进行拒绝服务攻击,XXE漏洞的发生是由于XML解析器没有正确限制外部实体的访问,导致攻击者可以利用外部实体来访问系统上的任意文件或资源,XXE漏洞可以通过限制外部实体的访问、验证用户输入的XML数据以及使用安全的XML解析器来防范,XXE漏洞是Web应用程序安全中一个重要的风险点,需要开发者予以重视,XXE漏洞的防范需要开发者对XML解析器和外部实体有深入的了解,并采取有效的安全措施来防止XXE攻击,XXE漏洞的影响可以非常严重,包括敏感数据泄露、系统命令执行和拒绝服务攻击等,开发者需要认真对待XXE漏洞的防范和修复,XXE漏洞的发生也提醒开发者需要对输入的XML数据进行严格的验证和过滤,防止恶意数据的注入,XXE漏洞的防范需要开发者、安全人员和系统管理员的共同努力,通过采取有效的安全措施,防止XXE漏洞的发生和利用,保护系统和数据的安全,XXE漏洞的研究和防范是一个持续的过程,需要开发者和安全人员不断地学习和更新知识,才能有效地防范XXE漏洞的攻击,XXE漏洞的防范需要开发者对系统和数据的安全有深入的了解,并采取有效的安全措施来保护系统和数据的安全,XXE漏洞的发生也提醒开发者需要对系统和数据的安全有更高的重视,采取有效的安全措施来防止XXE漏洞的发生和利用,保护系统和数据的安全,
SSO
★★★★★
★★★★★
进阶
单点登录(SSO)是一种身份验证系统,允许用户使用一套用户名和密码访问多个相关的应用程序或系统,而无需多次登录。它通过一个统一的身份验证中心来管理用户的登录信息,实现用户在不同系统之间的无缝切换。这种技术可以提高用户体验,减少密码管理的复杂性,并增强系统的安全性。单点登录系统通常使用各种协议和技术,如Kerberos、OAuth、SAML等来实现身份验证和授权。通过单点登录,用户可以更方便地访问多个系统和应用程序,而系统管理员也可以更容易地管理用户的访问权限。单点登录的广泛应用使得它成为现代网络安全和身份管理的一个重要组成部分。
📦 开源项目
aristocratos
/
btop
btop:系统资源监控工具 — btop 是一个使用 C++ 编写的系统资源监控工具,用于显示系统的 CPU、内存、磁盘和网络资源使用情况。它可以帮助用户实时监控系统资源,快速发现和解决系统瓶颈。通过使用 btop,用户可以优化系统性能和资源利用率。
C++
★ 33.6k
⑂ 1.1k
other
☆
qiurunze123
/
miaosha
miaosha:秒杀系统设计与实现 — miaosha是一个秒杀系统的设计与实现项目,使用Java语言开发。该项目为互联网工程师提供了一个进阶与分析的机会,能够帮助开发者深入理解秒杀系统的设计与实现。同时,miaosha项目也为开发者提供了一个实践的平台,能够帮助开发者提高自己的开发技能
Java
★ 26.6k
⑂ 6.6k
other
☆
MiniMax-AI
/
skills
skills:人工智能技能开发库 — skills是一个开源的C#库,用于开发和集成人工智能技能。它提供了一种简单的方式来创建和管理AI能力,使得开发者可以更加容易地将AI集成到自己的应用程序中。通过使用skills,开发者可以快速构建智能应用,提高用户体验
C#
★ 13.1k
⑂ 1.1k
other
☆
BluePointLilac
/
ContextMenuManager
ContextMenuManager:Windows右键菜单管理程序 — ContextMenuManager是一个Windows右键菜单管理工具,帮助用户管理和自定义右键菜单。它使用C#编写,提供了方便的管理功能。通过使用ContextMenuManager,用户可以更好地控制自己的Windows右键菜单
C#
★ 19.6k
⑂ 859
other
☆
shengxinjing
/
programmer-job-blacklist
programmer-job-blacklist:程序员找工作黑名单 — 程序员找工作黑名单是一个帮助程序员避免不良招聘的项目,通过收集和分享黑名单信息,帮助程序员做出更好的职业选择。这个项目对于程序员来说非常重要,因为它可以帮助他们避免陷入不良的工作环境中。同时,它也可以促进招聘公司改善自己的招聘行为和工作环境。
Shell
★ 28.4k
⑂ 1.8k
other
☆
microsoft
/
WSL
WSL:Windows下的Linux子系统 — WSL提供了一个运行Linux环境的平台,允许开发者在Windows上直接运行Linux命令和工具。这种集成使得开发者可以更方便地在Windows上进行Linux开发。WSL的出现提高了开发效率和灵活性
C++
★ 33.1k
⑂ 1.8k
other
☆
interviewstreet
/
hiring-agent
hiring-agent:人工智能招聘评估工具 — hiring-agent是一个使用Python编写的AI代理,用于评估和评分简历。它可以帮助招聘人员快速筛选出合适的候选人,提高招聘效率。hiring-agent的出现标志着招聘行业向智能化转型的重要一步
Python
★ 2.5k
⑂ 623
ai-ml
+203 ★
☆
rommapp
/
romm
romm:自托管的rom管理器和播放器 — romm是一个自托管的rom管理器和播放器,能够提供美观和强大的管理和播放功能。它使用Python语言开发,能够满足用户的rom管理和播放需求。romm的出现使得用户能够更方便地管理和播放rom。
Python
★ 10.7k
⑂ 513
other
+410 ★
☆
awesomeWM
/
awesome
awesome:窗口管理器 — awesome 是一个高度可定制化的窗口管理器,使用 Lua 作为配置语言。它提供了灵活的布局管理和扩展功能,受到许多开发者的喜爱。awesome 的优点在于其高性能和可定制性,使其成为许多用户的首选窗口管理器
Lua
★ 6.9k
⑂ 625
other
☆
microsoft
/
winget-cli
winget-cli:Windows 包管理器 — winget-cli 项目包括一个命令行接口、PowerShell 模块和 COM API,用于管理 Windows 包。它为用户提供了一个方便的方式来安装、更新和管理 Windows 应用程序。winget-cli 的出现使得 Windows 用户可以更轻松地管理软件包。
C++
★ 26.2k
⑂ 1.8k
tools
☆
knadh
/
listmonk
listmonk:高性能自托管新闻邮件和邮件列表管理器 — listmonk能够帮助用户高效地管理邮件列表和发送新闻邮件,具有自托管的特点,用户可以完全控制自己的数据。同时,listmonk具有现代化的仪表盘,用户可以方便地管理和监控自己的邮件列表和新闻邮件。listmonk的单二进制应用程序设计使其易于部署和维护。
Go
★ 22.3k
⑂ 2.4k
backend
☆
lenve
/
vhr
vhr:人力资源管理系统 — vhr是一个使用SpringBoot和Vue开发的前后端分离的人力资源管理系统,能够有效地管理员工信息、部门信息等。该系统采用现代化的技术栈,具有高性能和高可扩展性。通过使用vhr,企业可以提高人力资源管理的效率和准确性
Java
★ 28.1k
⑂ 10.2k
other
☆
triwinds
/
ns-emu-tools
ns-emu-tools:NS 模拟器工具 — ns-emu-tools 提供了便捷的安装和更新 NS 模拟器的功能,帮助用户快速部署和管理模拟环境。该工具使用 Rust 编写,具有高效和可靠的特点。通过使用 ns-emu-tools,用户可以更加轻松地进行模拟器的维护和更新
Rust
★ 4.9k
⑂ 176
tools
☆
tj
/
n
n:Node版本管理 — n可以帮助用户轻松地在不同的Node版本之间切换,这对于开发和测试不同项目非常有用。通过使用n,用户可以避免版本冲突的问题,并且可以轻松地测试和调试不同的Node版本。同时,n也支持自动下载和安装指定版本的Node
Shell
★ 19.5k
⑂ 762
other
☆
kingToolbox
/
WindTerm
WindTerm:专业跨平台终端工具 — WindTerm支持SSH、Sftp、Shell、Telnet、Tmux和Serial等多种协议,能够在Windows、Linux、Mac等操作系统上运行。它提供了一个专业的跨平台终端解决方案,满足了开发者和系统管理员的需求。WindTerm的跨平台能力和多协议支持使其成为一个非常有用的工具。
C
★ 31.7k
⑂ 2.4k
tools
☆
CyC2018
/
CS-Notes
CS-Notes:技术面试必备基础知识 — CS-Notes 项目旨在为技术面试提供必备的基础知识,涵盖了算法、数据结构、计算机操作系统、计算机网络和系统设计等方面。该项目通过提供详细的笔记和 Leetcode 题解,帮助开发者提高技术能力和面试技巧。同时,CS-Notes 项目也为开发者提供了一个学习和交流的平台
★ 184.8k
⑂ 50.8k
other
☆
nullclaw
/
nullhub
nullhub:Null生态系统管理控制台 — nullhub 是一个管理控制台,专门用于Null生态系统。它允许用户安装、配置和监控AI代理、编排工作流、任务管道以及检查系统健康状况,是管理和优化AI基础设施的关键工具。
Zig
★ 1.2k
⑂ 175
ai-ml
☆
xupefei
/
Locale-Emulator
Locale-Emulator:区域和语言模拟器 — Locale-Emulator可以模拟各种系统区域和语言环境,帮助开发者测试应用程序的兼容性和本地化支持。这种模拟可以节省测试时间和成本,提高应用程序的质量和用户体验。同时,Locale-Emulator也可以帮助开发者更好地理解不同语言环境下的应用程序行为。
C#
★ 11.6k
⑂ 825
other
☆
qishibo
/
AnotherRedisDesktopManager
AnotherRedisDesktopManager:更快、更好、更稳定的Redis桌面管理器 — AnotherRedisDesktopManager是一个Redis桌面管理器,提供了更快、更好、更稳定的体验。它支持多个操作系统,包括Linux、Windows和Mac。该项目使用JavaScript编写,提供了一个GUI客户端,用于管理Redis数据库
JavaScript
★ 34.5k
⑂ 2.7k
backend
☆
beekeeper-studio
/
beekeeper-studio
beekeeper-studio:现代化SQL客户端 — beekeeper-studio是一个开源的SQL客户端,支持多种数据库管理系统,包括MySQL、Postgres、SQLite、SQL Server等。它使用TypeScript编写,具有现代化和易用的界面,适用于Linux、MacOS和Windows操作系统。beekeeper-studio的出现使得开发人员和数据库管理员能够更方便地管理和操作数据库。
TypeScript
★ 23.2k
⑂ 1.6k
backend
☆
neurocyte
/
flow
flow:程序员文本编辑器 — flow是一个功能强大的文本编辑器,支持语言服务器客户端和语言服务器协议,能够提供高效的代码编辑和分析功能。它使用Zig编写,具有高性能和可靠性。同时,flow还支持tree-sitter和tui等技术,能够提供更好的用户体验
Zig
★ 2.1k
⑂ 113
tools
☆
lobehub
/
lobehub
lobehub:AI团队管理平台 — lobehub通过招聘、排班和报告等功能,帮助您管理整个AI团队。它支持多种AI模型,如chatgpt、claude和gpt等。lobehub的出现可以大大提高AI团队的工作效率和协作能力。
TypeScript
★ 80.5k
⑂ 15.6k
ai-ml
☆
srbhr
/
Resume-Matcher
Resume-Matcher:简化简历优化 — Resume-Matcher 利用机器学习和自然语言处理技术帮助用户改善简历,提供关键词建议和简历与职位描述的匹配度分析,从而提高简历通过申请跟踪系统(ATS)的几率。该工具支持多种技术,如 Next.js、Python 和 TypeScript。通过使用 Resume-Matcher,用户可以更好地优化简历,提高求职成功率。
TypeScript
★ 27.8k
⑂ 4.9k
ai-ml
☆
asmvik
/
yabai
yabai:macOS 窗口管理器 — yabai 是一个开源的窗口管理器,使用 C 语言编写,基于二进制空间分割算法,能够高效地管理 macOS 的窗口布局。它提供了灵活的窗口管理功能,能够满足不同用户的需求。通过使用 yabai,用户可以更好地组织和管理他们的窗口,提高工作效率
C
★ 29.3k
⑂ 734
other
☆
railsadminteam
/
rails_admin
rails_admin:Ruby 后台管理界面 — rails_admin 为开发者提供了一个简单易用的界面来管理数据,支持多种数据类型和操作,能够大大提高开发效率和数据管理的便捷性。它支持自定义和扩展,能够满足不同应用程序的需求。同时,rails_admin 还提供了安全性和权限管理的功能,能够确保数据的安全性和合法性
Ruby
★ 8k
⑂ 2.2k
data
☆
mrkai77
/
Loop
Loop:优雅的窗口管理 — Loop 是一个 macOS 应用,使用 SwiftUI 开发,提供了一个高效的窗口管理解决方案。它通过菜单和鼠标交互来管理窗口,提高了用户的生产力。Loop 的优雅设计和简单操作使其成为 macOS 用户的必备工具。
Swift
★ 11.2k
⑂ 253
mobile
☆
memstechtips
/
Winhance
Winhance:优化和增强Windows体验 — Winhance是一个使用C#编写的应用程序,旨在优化和增强Windows体验。它提供了自动优化、定制和增强Windows功能的能力,包括移除不必要的软件和优化系统设置。通过使用Winhance,用户可以提高Windows的性能和安全性,获得更好的使用体验
C#
★ 11.9k
⑂ 586
other
☆
chenfei-wu
/
TaskMatrix
TaskMatrix:任务管理矩阵 — TaskMatrix是一个开源的任务管理平台,使用Python语言开发。它提供了一个简单易用的接口,帮助用户管理和跟踪任务。通过TaskMatrix,用户可以高效地组织和优先级任务,从而提高生产力。
Python
★ 34.1k
⑂ 3.2k
other
☆
awesome-foss
/
awesome-sysadmin
awesome-sysadmin:开源系统管理员资源列表 — awesome-sysadmin 提供了一个全面且有用的开源系统管理员资源列表,包括 DevOps、自托管和 SRE 相关工具。该列表帮助系统管理员发现新的工具和技术,提高工作效率和系统可靠性。同时,awesome-sysadmin 也为开源社区做出了贡献,推动系统管理的发展。
★ 34.6k
⑂ 2.1k
devops
☆
ibraheemdev
/
modern-unix
modern-unix:现代Unix命令行工具集合 — modern-unix提供了一系列现代化的Unix命令行工具,旨在取代传统的Unix命令。这些工具更快、更高效、更易于使用,能够提高开发人员和系统管理员的工作效率。通过使用modern-unix,可以更好地管理和维护Unix系统。
★ 33k
⑂ 830
tools
☆
dylanaraps
/
neofetch
neofetch:命令行系统信息工具 — neofetch是一个命令行系统信息工具,能够快速获取系统信息,如操作系统、内核版本、CPU和内存信息等。它使用bash 3.2+编写,易于使用和扩展。neofetch对于系统管理员和开发人员来说是一个非常有用的工具。
Shell
★ 23.7k
⑂ 1.8k
tools
☆
iovisor
/
bcc
bcc:Linux IO 分析和监控工具 — bcc 提供了一系列工具用于分析和监控 Linux 系统的 IO hoạt动、网络流量和系统性能。这些工具基于 BPF(Berkeley Packet Filter)技术,能够提供详细的系统信息和性能数据。通过使用 bcc,开发人员和系统管理员可以更好地理解和优化系统的性能
C
★ 22.6k
⑂ 4.1k
devops
☆
electerm
/
electerm
electerm:终端和远程连接客户端 — electerm是一个开源的客户端软件,支持多种协议,能够在Linux、Mac和Windows上运行。它提供了一个统一的界面来管理终端和远程连接,支持文件传输和管理。electerm的灵活性和易用性使其成为开发者和系统管理员的必备工具。
JavaScript
★ 14.5k
⑂ 1.2k
mobile
☆
trimstray
/
test-your-sysadmin-skills
test-your-sysadmin-skills:Linux系统管理员测试题集 — test-your-sysadmin-skills提供了丰富的Linux系统管理员测试题和答案,涵盖了BSD、安全、数据库、DevOps、网络等多个领域,帮助您评估和提高自己的知识和技能。该项目对于想要提高职业技能的系统管理员和运维人员来说非常有价值。同时,它也可以作为面试和考试的参考资料。
★ 11.7k
⑂ 1.7k
devops
☆
Mebus
/
cupp
cupp:密码分析工具 — cupp是一个用Python编写的密码分析工具,能够分析和生成常见的用户密码。它通过生成可能的密码列表来帮助安全研究人员和系统管理员测试密码强度。cupp的主要目的是帮助用户提高密码安全性
Python
★ 6.3k
⑂ 2.1k
other
+184 ★
☆
dundee
/
gdu
gdu:快速磁盘使用分析器 — gdu是一个快速的磁盘使用分析器,能够帮助用户快速了解磁盘使用情况。它使用Go语言编写,提供了一个简单的控制台接口,能够方便地分析磁盘使用情况。gdu的快速分析能力使其成为系统管理员和开发人员的必备工具
Go
★ 5.8k
⑂ 214
tools
☆