shell十三问--shell教程

shell是什么东西之前,不妨让我们重新审视使用者和计算机系统的关系: (此处为使用者和计算机系统的关系图).我们知道计算机的运作不能离开硬件,但使用者却无法直接操作硬件, 硬件的驱动只能通过一种称为“操作系统(OS,Opertating System)”的软件来管控。 事实上,我们每天所谈的“linux”,严格来说只是一个操作系统(OS), 我们称之为“内核(kernel)”。

 在线阅读

SploitFun Linux x86 Exploit 开发

典型的基于堆栈的缓冲区溢出、整数溢出、Off-By-One 漏洞(基于栈)、使用 return-to-libc 绕过 NX bit、使用链式 return-to-libc 绕过 NX bit、绕过ASLR -- 第一部分、绕过ASLR、绕过ASLR、理解 glibc malloc、使用 unlink 的堆溢出、使用 Malloc Maleficarum 的堆溢出、Off-By-One 漏洞(基于堆)

 在线阅读

操作系统思考 中文版

在许多计算机科学的课程中,操作系统都是高级话题。学生在上这门课之前,它们已经知道了如何使用C语言编程,他们也可能上过计算机体系结构(组成原理)的课程。通常这门课的目标是让学生们接触操作系统的设计与实现,并带有一些他们未来在该领域所研究的隐含假设,或者让他们手写OS的一部分。

 在线阅读

TutorialsPoint 其它教程合集

1. 设计模式教程 2. Git教程 3. Linux 教程 4. Linux命令大全 5. Makefile 6. 正则表达式 - 教程 7. Shell 教程 8. UML教程首页 - UML 9. Unix 10. 网站建设教程

 在线阅读

像 IDE 一样使用 vim

在正式开始前先介绍几个 vim 的必知会,这不是关于如何使用而是如何配置 vim 的要点,这对理解后续相关配置非常有帮助。.vimrc 是控制 vim 行为的配置文件,位于 ~/.vimrc,不论 vim 窗口外观、显示字体,还是操作方式、快捷键、插件属性均可通过编辑该配置文件将 vim 调教成最适合你的编辑器。

 在线阅读

王道考研 操作系统知识点整理

操作系统是指控制和管理整个计算机系统的硬件和软件资源,并合理的组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境集合。计算机操作系统是随着计算机研究和应用的发展逐步形成并发展起来的,它是计算机系统中最基本的系统软件。

 在线阅读

WEKA 3.5.5 用户指南

WEKA作为一个公开的数据挖掘工作平台,集合了大量能承担数据挖掘任务的机器学习算法,包括对数据进行预处理,分类,回归、聚类、关联规则以及在新的交互式界面上的可视化。如果想自己实现数据挖掘算法的话,可以看一看weka的接口文档。在weka中集成自己的算法甚至借鉴它的方法自己实现可视化工具并不是件很困难的事情。

 在线阅读

Kubernetes 指南

Kubernetes是谷歌开源的容器集群管理系统,Kubernetes发展非常迅速,已经成为容器编排领域的领导者。Kubernetes的中文资料也非常丰富,但系统化和紧跟社区更新的则就比较少见了。《Kubernetes指南》开源电子书旨在整理平时在开发和使用Kubernetes时的参考指南和实践心得,更是为了形成一个系统化的参考指南以方便查阅。

 在线阅读

Shell从入门到精通

Shell是一个C语言编写的脚本语言,它是用户与Linux的桥梁。由于Linux操作系统得到企业广泛的应用,编写Shell脚本完成自动化任务已经是运维必备的技能!本课程包含了在编写Shell脚本时常用的40多个命令与工具,20多个常用脚本与经典面试题。

 在线阅读

Nginx中文文档

Nginx 是一个很强大的高性能Web和反向代理服务器,它具有很多非常优越的特性:在高连接并发的情况下,Nginx是Apache服务器不错的替代品:Nginx在美国是做虚拟主机生意的老板们经常选择的软件平台之一。

 在线阅读

Apache Mesos官方中文文档

Apache Mesos是一个集群管理器,提供了有效的、跨分布式应用或框架的资源隔离和共享,可以运行Hadoop、MPI、Hypertable、Spark。Mesos使用了与Linux内核相似的规则来构造,仅仅是不同抽象层级的差别。Mesos从设备(物理机或虚拟机)抽取 CPU,内存,存储和其他计算资源,让容错和弹性分布式系统更容易使用。

 在线阅读

Docker教程

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

 在线阅读

Shell教程

在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。

 在线阅读

Git教程

Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

 在线阅读

PuTTY 教程

PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连线软件。较早的版本仅支持Windows平台,在最近的版本中开始支持各类Unix平台,并打算移植至Mac OS X上。除了官方版本外,有许多非官方的团体或个人将PuTTY移植到其他平台上,像是以Symbian为基础的移动电话。

 在线阅读

Docker 入门系列教程

Docker是一个开源平台,使开发者和系统管理员可以构建、发布和运行分布式应用。Docker包括Docker引擎、可移植的轻量级运行环境和打包工具,Docker Hub提供了分享应用和自动化工作流的云服务,Docker可以使应用由多个组件快速装配起来,消除了开发、测试和生产环境的差异。

 在线阅读

Vim 学习教程

Vim 是 UNIX 文本编辑器 Vi 的加强版本,加入了更多特性来帮助编辑源代码。Vim 的部分增强功能包括文件比较(vimdiff),语法高亮,全面的帮助系统,本地脚本(Vimscript),和便于选择的可视化模式。 Vim 专注于键盘操作,它并不是像 nano 或 pico 一样的简单编辑器。

 在线阅读

Docker教程中文版本

Docker-作为一个容器运行,运行一个unix进程与服务器隔离提供里强大的安全保障,你的软件可以重复地运行在任何地方,因为它的容器包含了所有的环境依赖关系!

 在线阅读

快乐的 Linux 命令行

本书是 The Linux Command Line 的中文版。这本书介绍如何生存在 Linux 命令行的世界。不像一些书籍仅仅涉及一个程序,比如像 shell 程序,bash。 这本书将试着向你传授如何与命令行界面友好相处。 它是怎样工作的? 它能做什么? 使用它的最好方法是什么?

 在线阅读

CentOS6.5 进阶与提高

本教程为CentOS相关的基础知识,一步一步从零基础进阶,从中可以学习到更多有关CentOS的相关知识,作者还在不断更新,相信这会成为你学习CentOS不错的辅助教程。

 在线阅读

Linux Shell 脚本教程

玩Linux不知道Shell,那就是不懂Linux。这句话足以见证shell在Linux运维中的地位。本教程为大家开启Linux Shell脚本教程探索之旅,快来学习吧!

 在线阅读

262 1.6k 589

T Tsar是淘宝的采集工具,主要用来收集服务器的系统信息(如cpu,io,mem,tcp等)以及应用数据(如squid haproxy nginx等),tsar支持实时查看和历史查看,方便了解应用和服务器的信息!
 
0.0 0.2
  1月前

K 快捷运维,代号kjyw,项目基于shell、python,运维脚本工具库,收集各类运维常用工具脚本,实现快速安装nginx、mysql、php、redis、nagios、运维经常使用的脚本等等...
 
1.1 0.7000000000000001
8 45 12

J jxwaf(锦衣盾)是一款基于openresty(nginx+lua)开发的下一代web应用防火墙,独创的业务逻辑防护引擎和机器学习引擎可以有效对业务安全风险进行防护,解决传统WAF无法对业务安全进行防护的痛点。
 
0.0 7.5
  7天前

 Vial-Http - 用于Vim的简单HTTP REST工具
 
1.1 0.7000000000000001
  8天前
35 705 72

S Shell脚本来测试您所在位置最受欢迎的DNS解析器的性能
 
2.7 8.7
  8天前
1 2 0

L linux下多服务器自动连接管理工具
 
0.0 0.8
  17天前
1 2 0

iterm2 修改当前tab标题和颜色
 
0.0 0.3
  17天前
4 46 22

S SaltStack自动化部署Kubernetes v1.9.3版本(支持TLS 双向认证、RBAC 授权、Flannel网络、ETCD集群等)
 
0.0 7.7
  18天前
12 83 95

H 红帽项目的官方GitHub主页
 
0.1 10.0
  8天前
43 670 65

Y Jenkins X 是一个高度集成化的 CI/CD 平台,基于 Jenkins 和 Kubernetes 实现,旨在解决微服务体系架构下的云原生应用的持续交付的问题,简化整个云原生应用的开发、运行和部署过程。
 
2.1 10.0

V V2Ray 基于 Nginx 的vmess+ws+tls 一键安装脚本
 
0.8 10.0
  3天前
1 1 0

J 基于消息驱动的二级任务调度模型
 
0.0 0.3
  1月前
14 189 39

G 该脚本旨在以有组织的方式自动执行侦察过程
 
0.7000000000000001 1.0
  1月前
1 23 1

S 使用Let's Encrypt SSL进行保护的私人Docker注册表
 
0.0 3.2
  29天前
14 202 67

又一个Linux VPS测评脚本
 
0.6 2.2
  16天前
45 1.3k 21

D Dadbod是一个用于与数据库交互的Vim插件
 
0.4 10.0
  4天前
45 1.3k 21

D DB是一个用于与数据库交互的Vim插件
 
0.4 8.0
  12天前
0 1 0

J 基于docker官方tomcat的一键部署war项目脚本
 
0.0 0.7000000000000001
10 97 61

V V2RAY 基于 NGINX 的 VMESS+WS+TLS+Website(Use Host)+Rinetd BBR 一键安装脚本
 
0.0 10.0
  昨天
0 15 6

T 通过ping简单的判定监控目标至中国网络连通性
 
0.0 1.2
  1月前

T ⏰ Second-level timer(second crontab) is implemented by Shell "while, &, sleep" simply, unattended by supervisord.
 
0.0 0.0
18 342 14

Z 在shell脚本中使用加密密码的轻量级解决方案
 
1.1 6.5
Popular
114 2.2k 348

C 超级速查表 - 编程语言、框架和开发工具的速查表,单个文件包含一切你需要知道的东西
 
9.399999999999999 10.0
  14天前
3 50 4

一个Emacs UI用来管理init系统服务
 
0.0 8.0
  11天前
22 552 18

OpenBSD Email Service
 
1.7999999999999998 10.0
6 14 7

U ubuntu,linux mint,debian和windows操作系统的开发环境设置
 
0.0 0.2
43 334 19

Z 在macOS上安装nVidia驱动程序的最简单的方法
 
1.1 1.7000000000000002
  19天前
2 1 1

S 使用 Docker 管理的自动化构建服务(CI),内部集成了 Gitlab,Jenkins
 
0.0 0.0
  2月前
16 386 10

M modernish: 跨平台的POSIX shell功能检测和语言扩展库
 
1.2 10.0
  5天前
2 65 3

Y 一个简单的git commit checker
 
0.0 0.0
  2月前
10 79 30

S 使用Vagrant和Virtualbox搭建Kubernetes集群
 
0.0 8.0
1 2 1

Z 一个通过终端打开微信并在打开前自动安装微信防撤回插件的命令行工具
 
0.0 0.0
  2月前
19 503 28

一个在线nginx配置生成器
 
1.6 6.5
  22天前
9 89 28

R rak8s - 利用Ansible搭建一个基于树莓派的Kubernetes群集
 
0.0 0.7000000000000001
10 97 61

V V2RAY 基于 NGINX 的 VMESS+WS+TLS+Website(Use Host)+Rinetd BBR 一键安装脚本
 
0.0 10.0
  昨天
10 79 30

S 使用Vagrant和Virtualbox搭建Kubernetes集群
 
0.0 8.0
Popular
282 4.6k 454

R RancherOS 将整个操作系统作为Docker容器运行的Tiny Linux发行版
 
10.0 10.0
45 1.3k 21

D Dadbod是一个用于与数据库交互的Vim插件
 
0.4 10.0
  4天前
Popular
278 7.3k 872

A acme.sh 实现了 acme 协议, 可以从 letsencrypt 生成免费的证书
 
10.0 10.0
17 100 9

B btcdeb:比特币脚本调试工具
 
0.0 1.0
  6天前
19 216 33

A amazee.io Lagoon - 针对OpenShift和Kubernetes的Docker构建和部署系统
 
0.7000000000000001 10.0
29 186 34

S 使用LinuxKit构建的最小且不可变的Kubernetes映像
 
0.6 2.8000000000000003
  7天前
35 705 72

S Shell脚本来测试您所在位置最受欢迎的DNS解析器的性能
 
2.7 8.7
  8天前
12 83 95

H 红帽项目的官方GitHub主页
 
0.1 10.0
  8天前
71 895 46

M Minideb – 一个基于Debian设计在容器中使用的很小镜像
 
2.7 4.2
  8天前
1 13 0

N 这是一款具有极强针对性的Vim配置,可以作为C-family、HTML、CSS、JS这几种语言的开发编辑器。该配置使用尽可能少的插件,在保证Vim本身作为一个文本编辑器的简洁、迅速特性的前提下,使其功能向IDE(除编译、调试功能)靠拢,包括语法检查、文件导航等。
 
0.0 0.2
9 89 28

R rak8s - 利用Ansible搭建一个基于树莓派的Kubernetes群集
 
0.0 0.7000000000000001
Popular
156 2.2k 282

Y 用于Linux的Spectre&Meltdown漏洞检查器
 
9.0 10.0
3 50 4

一个Emacs UI用来管理init系统服务
 
0.0 8.0
  11天前
22 552 18

OpenBSD Email Service
 
1.7999999999999998 10.0
45 1.3k 21

D DB是一个用于与数据库交互的Vim插件
 
0.4 8.0
  12天前
5 296 24

将Severless Chrome做为一个服务放到docker中
 
1.7999999999999998 7.199999999999999
  12天前
18 102 26

A Ansible Role: AWX (开源版本Ansible Tower)
 
0.3 0.2
  14天前
1 2 0

L linux下多服务器自动连接管理工具
 
0.0 0.8
  17天前
1 2 0

iterm2 修改当前tab标题和颜色
 
0.0 0.3
  17天前
4 46 22

S SaltStack自动化部署Kubernetes v1.9.3版本(支持TLS 双向认证、RBAC 授权、Flannel网络、ETCD集群等)
 
0.0 7.7
  18天前
43 334 19

Z 在macOS上安装nVidia驱动程序的最简单的方法
 
1.1 1.7000000000000002
  19天前
19 503 28

一个在线nginx配置生成器
 
1.6 6.5
  22天前
Popular
158 3.2k 253

Stacer: Linux系统优化和监控
 
10.0 10.0
14 202 24

O onion routed cloud - 分布式、匿名、安全的对象存储
 
6 75 12

T tlshelpers 帮助处理X.509证书和TLS问题的shell脚本集合
 
0.0 0.2
  25天前
28 921 70

通过Docker进行简单设置的交互式Ansible教程
 
2.8000000000000003 0.7000000000000001
  25天前
1 23 1

S 使用Let's Encrypt SSL进行保护的私人Docker注册表
 
0.0 3.2
  29天前
5 97 3

vipsql 用于与psql交互的vim插件
 
0.0 0.2
  1月前

L linux 各类一键安装脚本,懒人用懒办法
 
0.0 0.2
  1月前
2 75 5

Elbank是Emacs的个人财务报告工具
 
0.0 3.8
  1月前
14 189 39

G 该脚本旨在以有组织的方式自动执行侦察过程
 
0.7000000000000001 1.0
  1月前
Popular
204 7.4k 210

Neovim + JavaScript驱动的IDE
 
10.0 10.0
Popular
278 7.3k 872

A acme.sh 实现了 acme 协议, 可以从 letsencrypt 生成免费的证书
 
10.0 10.0
Popular
219 6.1k 531

L 类似于spacemacs但用于vim.
 
10.0 10.0
Popular
346 4.9k 1.2k

Y Docker Gitlab 是提供 Gitlab 环境的 Docker 映像,可方便的在 Docker 容器中运行 Gitlab 系统。
 
10.0 9.8
Popular
282 4.6k 454

R RancherOS 将整个操作系统作为Docker容器运行的Tiny Linux发行版
 
10.0 9.0
Popular
233 4.2k 498

L LinuxKit:构建安全,精简和便携式Linux子系统的工具包
 
10.0 10.0
Popular
136 4.1k 197

Z ZSH框架、插件和主题集合
 
10.0 10.0
  4天前
Popular
158 3.2k 253

Stacer: Linux系统优化和监控
 
10.0 10.0
Popular
105 3.1k 223

N Neofetch 是一个跨平台的易于使用的系统信息显示命令行脚本,它收集你的系统信息,并在终端中和图像一起显示出来,这个图像可能是你的发行版的 logo 也可能是你选择的一幅 ascii 艺术字。
 
10.0 10.0
Popular
87 2.8k 359

Y 一个用于nginx-proxy的轻量级协同容器,它能够自动创建/更新LetsEncrypt 证书
 
10.0 7.7
Popular
108 2.7k 609

Node.js的官方Docker镜像
 
10.0 10.0
  昨天
Popular
86 2.6k 242

V VimWiki:为Vim开发的个人Wiki知识库管理插件
 
10.0 8.2
Popular
114 2.2k 348

C 超级速查表 - 编程语言、框架和开发工具的速查表,单个文件包含一切你需要知道的东西
 
9.399999999999999 10.0
  14天前
Popular
1.2k 34.4k 3.4k

命令行的艺术,在一个页面上精通命令行
 
9.0 6.3
  11天前
Popular
386 15.4k 1.3k

D dokku - 一个基于Docker的PaaS能够帮助你构建和管理应用程序的生命周期。它是你见过的最小PaaS实现。
 
9.0 10.0
Popular
156 2.2k 282

Y 用于Linux的Spectre&Meltdown漏洞检查器
 
9.0 10.0
Featured
1.2k 34.4k 3.4k

命令行的艺术,在一个页面上精通命令行
 
9.0 6.3
  11天前
Featured
340 5.3k 836

D Dropbox Uploader一个Bash脚本可用于上传、下载、取出或删除来自Dropbox的文件
 
10.0 0.5
  27天前
Featured
386 15.4k 1.3k

D dokku - 一个基于Docker的PaaS能够帮助你构建和管理应用程序的生命周期。它是你见过的最小PaaS实现。
 
9.0 10.0
Featured
135 4.6k 327

C cloc - 编统计代码的行数。能够统计空行、注释行、多种编程语言源代码的物理行。
 
10.0 3.2
Featured
204 7.4k 210

Neovim + JavaScript驱动的IDE
 
10.0 10.0
Featured
86 2.6k 242

V VimWiki:为Vim开发的个人Wiki知识库管理插件
 
10.0 8.2
Featured
219 6.1k 531

L 类似于spacemacs但用于vim.
 
10.0 10.0
Featured
105 3.1k 223

N Neofetch 是一个跨平台的易于使用的系统信息显示命令行脚本,它收集你的系统信息,并在终端中和图像一起显示出来,这个图像可能是你的发行版的 logo 也可能是你选择的一幅 ascii 艺术字。
 
10.0 10.0
Featured
205 6.1k 309

💥针对CLI爱好者的终端框架,插件和资源汇总列表
 
10.0 2.8000000000000003
  7天前
Featured
99 1.6k 157

S 使用你的终端shell来做很棒的东西
 
0.0 0.2
  16天前
Featured
428 18.5k 575

Black Screen 是终端世界中的一个IDE
 
9.0 2.8000000000000003
Featured
88 4.9k 310

W 为Zsh提供类似于Fish shell的语法高亮
 
10.0 4.3
  7天前
Featured
242 8.8k 3.8k

P Zsh的配置框架; 它丰富了命令行界面环境与合理的默认值,别名,函数,自动完成和提示主题。
 
10.0 5.2
  前天
Featured
91 3.3k 236

F 提供核心基础设施,以允许您安装包,扩展或修改你的shell外观。 它具有快速,可扩展和易于使用。
 
10.0 1.2
Featured
102 1.8k 299

V vim-galore 中文翻译,Vim from zero to hero - Vim 从入门到精通
 
0.1 3.3000000000000003
  昨天
Featured
314 8.1k 639

A Algo – 在云中搭建个人IPSEC VPN
 
10.0 4.2
  20天前
Featured
40 266 23

L Longhorn为每个块设备卷创建一个专用存储控制器,并在多个主机上存储的多个副本上同步复制卷。 存储控制器和副本使用容器实现,并使用容器编排系统进行管理。
 
0.8 6.800000000000001
Featured
175 1.6k 541

S 使用docker-compose进行漏洞测试/环境一键搭建
 
0.1 10.0
  6天前
Featured
148 1.3k 374

K Kubernetes是谷歌开源的容器集群管理系统,是Google多年大规模容器管理技术Borg的开源版本,也是CNCF最重要的组件之一
 
0.1 10.0
Featured
380 6.5k 1.5k

Y 用于Debian, Ubuntu和CentOS系统的OpenVPN road warrior安装包
 
10.0 0.3
  14天前
Featured
108 2.7k 609

Node.js的官方Docker镜像
 
10.0 10.0
  昨天
Featured
278 7.3k 872

A acme.sh 实现了 acme 协议, 可以从 letsencrypt 生成免费的证书
 
10.0 10.0
Featured
146 1.4k 418

K 收集各种漏洞环境,为方便使用,统一采用 Dockerfile 形式。同时也收集了安全工具环境。
 
0.0 3.3000000000000003
  前天
Featured
178 1.8k 564

K 本书记录了本人从零开始学习和使用Kubernetes的心路历程,着重于经验分享和总结,同时也会有相关的概念解析,希望能够帮助大家少踩坑,少走弯路。
 
0.1 10.0
Featured
428 18.5k 574

Upterm  一个基于Electron的终端仿真器和交互式shell
 
9.0 2.8000000000000003
Featured
261 7.8k 1.6k

N 使用docker-gen的Docker容器的自动化nginx代理
 
10.0 3.0
  19天前
Featured
75 546 268

L 本系列文档致力于提供快速部署高可用k8s集群的工具,并且也努力成为k8s实践、使用的参考书;基于二进制方式部署和利用ansible-playbook实现自动化:既提供一键安装脚本,也可以分步执行安装各个组件,同时讲解每一步主要参数配置和注意事项。
 
1.7000000000000002 10.0
Featured
13 251 35

依赖于i3lock的锁屏脚本
 
0.8 3.8
Featured
91 816 117

DietPi - 用于您单板计算机的轻量级justice
 
2.5 10.0
  4天前
Featured
156 2.2k 282

Y 用于Linux的Spectre&Meltdown漏洞检查器
 
9.0 10.0
Featured
43 334 19

Z 在macOS上安装nVidia驱动程序的最简单的方法
 
1.1 1.7000000000000002
  19天前
Featured
114 2.2k 348

C 超级速查表 - 编程语言、框架和开发工具的速查表,单个文件包含一切你需要知道的东西
 
9.399999999999999 10.0
  14天前
Featured
14 202 67

又一个Linux VPS测评脚本
 
0.6 2.2
  16天前
Featured
43 670 65

Y Jenkins X 是一个高度集成化的 CI/CD 平台,基于 Jenkins 和 Kubernetes 实现,旨在解决微服务体系架构下的云原生应用的持续交付的问题,简化整个云原生应用的开发、运行和部署过程。
 
2.1 10.0
Featured
32 696 69

S Shell脚本来测试您所在位置最受欢迎的DNS解析器的性能
 
2.8000000000000003 8.7
  8天前
Featured
6 360 4

 Vial-Http - 用于Vim的简单HTTP REST工具
 
1.1 0.7000000000000001
  8天前