SPARTA:用于网络渗透测试的 GUI 工具套件 SPARTA 是使用 Python 开发的 GUI 应用程序,它是 Kali Linux 内置的网络渗透测试工具。它简化了扫描和枚举阶段,并更快速的得到结果。 SPARTA GUI 工具套件最擅长的事情是扫描和发现目标端口和运行的服务。 此外,作为枚举阶段的一部分功能,它提供对开放端口和服务的暴力攻击。 延伸阅读:网络渗透检查清单 安装 请从 GitHub 上克隆最新版本的 SPARTA: git linux中国 2024-07-18 大猫
在 Git 中怎样克隆、修改、添加和删除文件? 在 本系列的第一篇文章 开始使用 Git 时,我们创建了一个简单的 Git 仓库,并用我们的计算机连接到它,向其中添加一个文件。在本文中,我们将学习一些关于 Git 的其他内容,即如何克隆(下载)、修改、添加和删除 Git 仓库中的文件。 让我们来克隆一下 假设你在 GitHub 上已经有一个 Git 仓库,并且想从它那里获取你的文件——也许你在你的计算机上丢失了本地副本,或者你正在另一台计算机上 linux中国 2024-07-18 张二河
命令行乐趣:嘲讽输错 Bash 命令的用户 你可以通过配置 sudo 命令去嘲讽输入错误密码的用户。但是现在,当用户在 shell 输错命令时,就能嘲讽他了(滥用?)。 你好 bash-insulter 来自 Github 页面: 当用户键入错误命令,随机嘲讽。它使用了一个 bash4.x. 版本的全新内置错误处理函数,叫 command_not_found_handle。 安装 键入下列 git 命令克隆一个仓库: git clone h linux中国 2024-07-18 大猫
13 个 Git 技巧献给 Git 13 岁生日 这 13 个 Git 技巧将使你的版本控制技能 +1、+1、+1…… Git 是一个分布式版本控制系统,它已经成为开源世界中源代码控制的默认工具,在 4 月 7 日这天,它 13 岁了。使用 Git 令人沮丧的事情之一是你需要知道更多才能有效地使用 Git。但这也可能是使用 Git 比较美妙的一件事,因为没有什么比发现一个新技巧来简化或提高你的工作流的效率更令人快乐了。 为了纪念 Git 的 13 linux中国 2024-07-18 LOVEHL^ˇ^
Caffeinated 6.828:实验 1:PC 的引导过程 简介 这个实验分为三个部分。第一部分主要是为了熟悉使用 x86 汇编语言、QEMU x86 仿真器、以及 PC 的加电引导过程。第二部分查看我们的 6.828 内核的引导加载器,它位于 lab 树的 boot 目录中。第三部分深入到我们的名为 JOS 的 6.828 内核模型内部,它在 kernel 目录中。 软件安装 本课程中你需要的文件和接下来的实验任务所需要的文件都是通过使用 Git 版本控 linux中国 2024-07-18 捡田螺的小男孩
Git 分支操作介绍 在这个 Git 入门系列的第三篇中,我们来学习一下如何添加和删除 Git 分支。 在本系列的前两篇文章中,我们开始使用 Git,学会如何克隆项目,修改、增加和删除内容。在这第三篇文章中,我将介绍 Git 分支,为何以及如何使用分支。 不妨用树来描绘 Git 仓库。图中的树有很多分支,或长或短,或从树干延伸或从其它分支延伸。在这里,我们用树干比作仓库的 master 分支,其中 master 代指 linux中国 2024-07-18 张二河
在开源项目中做出你的第一个贡献 这是许多事情的第一步 有一个普遍的误解,那就是对开源做出贡献是一件很难的事。你可能会想,“有时我甚至不能理解我自己的代码;那我怎么可能理解别人的?” 放轻松。直到去年,我都以为是这样。阅读和理解他人的代码,然后在他们的基础上写上你自己的代码,这是一件令人气馁的任务;但如果有合适的资源,这不像你想象的那么糟。 第一步要做的是选择一个项目。这个决定是可能是一个菜鸟转变成一个老练的开源贡献者的关键一步。 linux中国 2024-07-18 穿过生命散发芬芳
三款 Linux 下的 Git 图形客户端 了解这三个 Git 图形客户端工具如何增强你的开发流程。 在 Linux 下工作的人们对 Git 非常熟悉。一个理所当然的原因是,Git 是我们这个星球上最广为人知也是使用最广泛的版本控制工具。不过大多数情况下,Git 需要学习繁杂的终端命令。毕竟,我们的大多数开发工作可能是基于命令行的,那么没理由不以同样的方式与 Git 交互。 但在某些情况下,使用带图形界面的工具可能使你的工作更高效一点(起码 linux中国 2024-07-18 捡田螺的小男孩
搭建属于你自己的 Git 服务器 在本文中,我们的目的是让你了解如何设置属于自己的Git服务器。 Git 是由 Linux Torvalds 开发的一个版本控制系统,现如今正在被全世界大量开发者使用。许多公司喜欢使用基于 Git 版本控制的 GitHub 代码托管。根据报道,GitHub 是现如今全世界最大的代码托管网站。GitHub 宣称已经有 920 万用户和 2180 万个仓库。许多大型公司现如今也将代码迁移到 GitHub linux中国 2024-07-18 大树
如何在 Git 中重置、恢复,返回到以前的状态 用简洁而优雅的 Git 命令撤销仓库中的改变。 使用 Git 工作时其中一个鲜为人知(和没有意识到)的方面就是,如何轻松地返回到你以前的位置 —— 也就是说,在仓库中如何很容易地去撤销那怕是重大的变更。在本文中,我们将带你了解如何去重置、恢复和完全回到以前的状态,做到这些只需要几个简单而优雅的 Git 命令。 重置 我们从 Git 的 reset 命令开始。确实,你应该能够认为它就是一个 “回滚” linux中国 2024-07-18 竹子爱熊猫
初学者指南:在 Ubuntu Linux 上安装和使用 Git 和 GitHub Github 是一个存放着世界上最棒的一些软件项目的宝藏,这些软件项目由全世界的开发者无私贡献。这个看似简单,实则非常强大的平台因为大大帮助了那些对开发大规模软件感兴趣的开发者而被开源社区所称道。 这篇向导是对于安装和使用 GitHub 的的一个快速说明,本文还将涉及诸如创建本地仓库,如何链接这个本地仓库到包含你的项目的远程仓库(这样每个人都能看到你的项目了),以及如何提交改变并最终推送所有的本地 linux中国 2024-07-18 醒在深海的猫
Git 使用简介 我将向你介绍让 Git 的启动、运行,并和 GitHub 一起使用的基础知识。 如果你是一个开发者,那你应该熟悉许多开发工具。你已经花了多年时间来学习一种或者多种编程语言并打磨你的技巧。你可以熟练运用图形工具或者命令行工具开发。在你看来,没有任何事可以阻挡你。你的代码, 好像你的思想和你的手指一样,将会创建一个优雅的,完美评价的应用程序,并会风靡世界。 然而,如果你和其他人共同开发一个项目会发生什 linux中国 2024-07-18 大树
gitbase:用 SQL 查询 Git 仓库 gitbase 是一个使用 go 开发的的开源项目,它实现了在 Git 仓库上执行 SQL 查询。 Git 已经成为了代码版本控制的事实标准,但尽管 Git 相当普及,对代码仓库的深入分析的工作难度却没有因此而下降;而 SQL 在大型代码库的查询方面则已经是一种久经考验的语言,因此诸如 Spark 和 BigQuery 这样的项目都采用了它。 所以,source{d} 很顺理成章地将这两种技术结合 linux中国 2024-07-18 宇宙之一粟
Git 前时代:使用 CVS 进行版本控制 GitHub 网站发布于 2008 年。如果你的软件工程师职业生涯跟我一样,也是晚于此时间的话,Git 可能是你用过的唯一版本控制软件。虽然其陡峭的学习曲线和不直观地用户界面时常会遭人抱怨,但不可否认的是,Git 已经成为学习版本控制的每个人的选择。Stack Overflow 2015 年进行的开发者调查显示,69.3% 的被调查者在使用 Git,几乎是排名第二的 Subversion 版本控制 linux中国 2024-07-18 三掌柜
Caffeinated 6.828:实验 5:文件系统、Spawn 和 Shell 简介 在本实验中,你将要去实现 spawn,它是一个加载和运行磁盘上可运行文件的库调用。然后,你接着要去充实你的内核和库,以使操作系统能够在控制台上运行一个 shell。而这些特性需要一个文件系统,本实验将引入一个可读/写的简单文件系统。 预备知识 使用 Git 去获取最新版的课程仓库,然后创建一个命名为 lab5 的本地分支,去跟踪远程的 origin/lab5 分支: athena% cd ~ linux中国 2024-07-18 大树
Caffeinated 6.828:实验 6:网络驱动程序 简介 这个实验是默认你能够自己完成的最终项目。 现在你已经有了一个文件系统,一个典型的操作系统都应该有一个网络栈。在本实验中,你将继续为一个网卡去写一个驱动程序。这个网卡基于 Intel 82540EM 芯片,也就是众所周知的 E1000 芯片。 预备知识 使用 Git 去提交你的实验 5 的源代码(如果还没有提交的话),获取课程仓库的最新版本,然后创建一个名为 lab6 的本地分支,它跟踪我们的 linux中国 2024-07-18 剑圣无痕
极客漫画:当 Git 有了智能 要是你的 Git 有了人工智能,会不会嫌弃你的提交? 当你想修复一个游戏防沉迷的时间验证 bug 时,却被 Git 鄙视了——你确认你的老板还需要你吗,而不是一个 Git? 就算是你恼羞成怒想要删除 Git 怕是也会被智能的 Yum 拒绝吧——它们肯定是一伙的。 via: http://turnoff.us/geek/when-ai-meets-git/ 作者:Daniel Stori 译者 &a linux中国 2024-07-18 爱可生开源社区
如何在 Emacs 中使用 Magit 管理 Git 项目 Emacs 的 Magit 扩展插件使得使用 Git 进行版本控制变得简单起来。 Git 是一个很棒的用于项目管理的 版本控制 工具,就是新人学习起来太难。Git 的命令行工具很难用,你不仅需要熟悉它的标志和选项,还需要知道什么环境下使用它们。这使人望而生畏,因此不少人只会非常有限的几个用法。 好在,现今大多数的集成开发环境 (IDE) 都包含了 Git 扩展,大大地简化了使用使用的难度。Emac linux中国 2024-07-18 大树
Bash-Insulter:一个在输入错误命令时嘲讽用户的脚本 这是一个非常有趣的脚本,每当用户在终端输入错误的命令时,它都会嘲讽用户。 它让你在解决一些问题时会感到快乐。有的人在受到终端嘲讽的时候感到不愉快。但是,当我受到终端的批评时,我真的很开心。 这是一个有趣的 CLI 工具,在你弄错的时候,会用随机短语嘲讽你。此外,它允许你添加自己的短语。 如何在 Linux 上安装 Bash-Insulter? 在安装 Bash-Insulter 之前,请确保你的系 linux中国 2024-07-18 大白菜程序猿
Git 十四周年:你喜欢 Git 的哪一点? Git 为软件开发所带来的巨大影响是其它工具难以企及的。 在 Linus Torvalds 开发 Git 后的十四年间,它为软件开发所带来的影响是其它工具难以企及的:在 StackOverflow 的 2018 年开发者调查 中,87% 的受访者都表示他们使用 Git 来作为他们项目的版本控制工具。显然,没有其它工具能撼动 Git 版本控制管理工具(SCM)之王的地位。 为了在 4 月 7 日 G linux中国 2024-07-18 醒在深海的猫