git分支

什么是git分支? 什么是git分支?首先让我们回顾一下提交对象,一个提交对象(commit objects)包括: 一系列文件在某个时间的快照。 一系列指向父提交对象的索引。 一个SHA-1名字,这个名字40个字符长,是独一无二的。 作者的姓名和邮箱,以及提交时对提交的描述。 事实上,“一系列文件在某个时间的快照”并不是直接存在于提交对象。在git中… 阅读全文

开始使用MarkDown

为什么要使用MarkDown? MarkDown是一个用来写作的轻量级标记语言。 对于下面这样的人来说可是宝贝: 容易读写。 希望在排版花费的时间越少越好。 希望最好能手不离键盘,不需要用鼠标去点“样式”。 对自己的文章的排版总是改来改去,每次都得一个一个文档修改排版。 希望文档是文档,排版是排版,不要互相干扰。 希望文档是纯文本,能够任意更换软件进行编辑,而不要是某些软件的特定格式。 我恰恰是其中之一,我有时需要写不少的文档,并且发布到博客上,所以希望一种排版… 阅读全文

开始使用GitHub

同步到远程库 现在我们已经有了一个本地的git管理的项目。git是一个分布式项目管理系统,每一份项目文件中都包含该项目的几乎所有文件,所以其实任何参与项目的人都可以做服务器。现在比较流行的git项目托管网站是GitHub,这里就用GitHub来说明。 首先需要注册一个GitHub账号,然后新建一个git仓库。 按照上图完成后,我们已经有了一个… 阅读全文

Linux的文件系统

讲了多种文件类型、文件系统和文件的组织结构,挂载和卸载文件系统。 文件与文件类型 文件是一组纸张,可以用来盖泡面,如果够厚的话。 在Linux中,文件是任意源,这个源有一个名称,可以从中读取数据;或者是任意目标,这个目标有一个名称,可以向其中写入数据。 在Linux中,术语“文件”不仅是指磁盘文件,还指任意物理设备,还有不存… 阅读全文

Linux中的man与info

介绍了man的使用方法、info的使用方法。 打开 man Unix在当时非常流行,Unix文化鼓励任何人都为Unix创建程序,并与其他人共享;随着时间的推移,新用户需要学习的内容越来越多。 Unix开发人员提出了两个对策, 他们创建了一种联机手册,并内置于Unix中,该手册中包含每个Unix工具的信息; 鼓励一种文化——不论是新用户还是老用户在请求… 阅读全文

Linux命令行初探

讲了命令行结构、命令的语法,以及一些查看信息的命令。 命令行和命令行结构 在Linux系统中,一个命令通常由命令名、命令选项和命令参数构成,中间通常用空格分开。 <命令名<命令选项<命令参数命令选项通常是以“-”开始的单个字符,或者以双减号“–”为起始的单词(有一些例外)。 根据具体情况,命令选项和命令参数可以省略,而命令名称是必须的。 在命令行中输入命令时,shell会处理这条命令,它假定命令… 阅读全文

登陆与登出Linux系统

简单介绍了shell,讲述了从登录Linux、使用shell、登出Linux到关机与重启,最后谈到了更改密码和root用户。 shell 介绍 shell 是一个程序,充当用户界面和脚本解释器,允许用户输入命令以及间接的访问内核的服务。 shell还支持一种编程语言,称为shell脚本。 shell历史悠久,发展过程中产生了各种各样的shell程序,主要的有Bourne Shell家族和C-Shell家族。 每种类型的shell都… 阅读全文

Linux工作环境

展示了Gnome、KDE、Xfce三种主流的桌面环境;在Linux中,桌面环境和其他千千万万应用程序一样,只是一个程序(并没有集成到内核中)。之后简单介绍了配置文件、运行级别和显示启动信息的内容。 GNOME 到bilibili观看, 或者到 YouTube 观看。 KDE 到bilibili观看, 或者到 YouTube 观看。 XFCE 到bilibili观看, 或者到 YouTube 观看。 配置文件 大多数Linux程序是通过编辑一个配置文件来… 阅读全文

Linux预备知识

简单介绍了Linux的来历,简单介绍了主机、控制台和终端的联系,简单介绍了客户端与服务器的关系。 Linux 简单介绍 Linux 是一个操作系统的内核,与很多其他软件一起构成一个完整的操作系统。 1991年的10月5日,linus在comp.os.minix新闻组上发布消息,正式向外宣布Linux内核的诞生。 Linux 不是 UNIX系统,它们源代码不同(但设计理念非常相似)。 Linux是开源软件。 开… 阅读全文