速查表
Git
Git是一个免费的开源
分布式版本控制系统,旨在快速高效地处理从小型到大型项目的所有内容。 Linux
Linux,全称GNU/Linux,是一套免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年第一次释出,它主要受到Minix和Unix思想的启发,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red
Hat Enterprise Linux、SUSE、oracle linux等。 Bash
Bash (GNU Bourne-Again Shell) 是许多Linux发行版的默认Shell
。事实上,还有许多传统UNIX上用的Shell,例如tcsh、csh、ash、bsh、ksh等等,Shell
Script大致都类同,当您学会一种Shell以后,其它的Shell会很快就上手,大多数的时候,一个Shell
Script通常可以在很多种Shell上使用。 Shell
Shell 是一个应用程序,它连接了用户和 Linux
内核,让用户能够更加高效、安全、低成本地使用 Linux
内核,这就是 Shell 的本质。Shell
也是一种编程语言,它的编译器(解释器)是 Shell
这个程序。我们平时所说的
Shell,有时候是指连接用户和内核的这个程序,有时候又是指 Shell
编程。 Vim
Vim是从 vi
发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。 Nano
Nano
是一个字符终端的文本编辑器,有点像DOS下的editor程序。它比vi/vim要简单得多,比较适合Linux初学者使用。某些Linux发行版的默认编辑器就是Nano。 Tmux
Tmux是一个终端复用器 (terminal
multiplexer),它可以启动一系列终端会话。 GDB
GNU symbolic debugger,简称「GDB 调试器」,是 Linux
平台下最常用的一款程序调试器。GDB 编译器通常以 gdb
命令的形式在终端(Shell)中使用GDB 调试器已经对
C、C++、Go、Objective-C、OpenCL、Ada
等多种编程语言提供了支持。实际场景中,GDB 更常用来调试 C 和
C++ 程序,虽然 Linux 平台下有很多能编写 C、C++
代码的集成开发工具(IDE),但它们调试代码的能力往往都源自 GDB
调试器。 ADB
ADB,即 Android Debug Bridge,它是 Android
开发/测试人员不可替代的强大工具,也是 Android
设备玩家的好玩具。 FFmpeg
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了目前领先的音/视频编码库libavcodec。
FFmpeg是在 Linux 下开发出来的,但它可以在包括 Windows
在内的大多数操作系统中编译。这个项目是由 Fabrice Bellard
发起的,现在由 Michael Niedermayer
主持。可以轻易地实现多种视频格式之间的相互转换,例如可以将摄录下的视频avi等转成现在视频网站所采用的flv格式。 Python
Python是一种跨平台的计算机程序设计语言。
是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。 PHP
PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及
PHP
自创的语法。利于学习,使用广泛,主要适用于Web开发领域。 Go
Shell 是一个应用程序,它连接了用户和 Linux
内核,让用户能够更加高效、安全、低成本地使用 Linux
内核,这就是 Shell 的本质。Shell
也是一种编程语言,它的编译器(解释器)是 Shell
这个程序。我们平时所说的
Shell,有时候是指连接用户和内核的这个程序,有时候又是指 Shell
编程。 SQL
结构化查询语言(Structured Query
Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。 MySQL
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB
公司开发,属于 Oracle 旗下产品。MySQL
是最流行的关系型数据库管理系统之一,在 WEB
应用方面,MySQL是最好的 RDBMS (Relational Database Management
System,关系数据库管理系统) 应用软件之一。 Redis
Redis是一个开源的使用ANSI
C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 CSS 伪类、伪元素
CSS 伪类用于向某些选择器添加特殊的效果。 正则表达式
正则表达式(regular
expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。 Nginx
Nginx是一款轻量级的HTTP服务器,采用事件驱动的异步非阻塞处理方式框架,这让其具有极好的IO性能,时常用于服务端的反向代理和负载均衡。