21世纪是数据的世纪,蓬勃发展的生物学积累了大量的数据,急需计算生物学、生物信息学及系统生物学等交叉学科大放异彩,而windows作为我们最熟悉的操作平台,并不能承担如此巨大的工作量,课题组的服务器因此承担了这个责任。
但是对于生物学专业的研究者比如我来说,跨学科急需要解决的是上手的问题,因此在本教程之后,大家应该都能熟练使用Linux shell。
这篇博客比较基础,如果想快速上手可以直接跳过
目录
1.什么是Linux系统
Linux系统是一种开源的类Unix操作系统,它是由芬兰人Linus Torvalds于1991年在大学期间创建的。Linux系统的内核是其核心部分,负责管理硬件资源和提供基本的系统服务。除了内核之外,Linux系统还包括了各种系统工具、库文件、应用程序以及图形用户界面等组件。 Linux系统的最大特点之一是其开源性质。这意味着任何人都可以查看、修改和分发Linux系统的源代码。这种开放性使得Linux系统得到了全球范围内众多开发者和用户的贡献和支持,从而不断地发展和完善。 Linux系统具有高度的灵活性和可定制性。用户可以根据自己的需求选择不同的发行版(如Ubuntu、Fedora、Debian等),每个发行版都有其特定的特性和目标用户群体。此外,Linux系统支持多种硬件平台,包括x86、ARM、MIPS等架构,这使得Linux系统能够在各种设备上运行,从个人电脑到服务器,甚至是嵌入式系统。 稳定性是Linux系统的另一个重要特点。Linux系统的设计注重长期稳定性和可靠性,因此它非常适合用于服务器和企业级应用。许多互联网公司的服务器都运行着Linux系统,因为它们需要一个能够长时间稳定运行的操作系统。 安全性也是Linux系统的一大优势。Linux系统的权限管理机制非常严格,用户必须拥有相应的权限才能执行某些操作。此外,Linux系统还有许多安全工具和防护措施,可以帮助用户防范恶意软件和网络攻击。 Linux系统还有一个活跃的社区。全球有数百万的开发者和用户在使用、改进和分享Linux系统。这个社区为Linux系统提供了丰富的资源和支持,包括文档、教程、论坛、邮件列表等。 总的来说,Linux系统是一种强大、灵活、稳定且安全的操作系统,它适用于各种应用场景,从个人电脑到企业级服务器,从桌面应用到云计算和大数据处理。
Linux系统分为四个部分:
(1)内核
(2)GNU工具
(3)图形化桌面
(4)软件
(1)内核
用于分配硬件,执行软件和管理内存
内存:
内核通过交换空间不停交换内存,使得系统拥有比物理内存更多的内存空间,这一过程持续进行
软件:
运行的软件称为进程,内核控制所有进程
Linux目前有多种进程实现,目前大家都是systemd:
它的主要作用是在计算机启动时启动和管理各种服务 ,以及在需要时停止它们。
我们在使用服务器的时候一般是返回3.
在启动时就定义了启动单元:
bash
systemctl get-default
硬件:
内核通过驱动程序连接软件与硬件,Linux会将硬件定义为一种特殊文件,称为设备文件。我们连接服务器也是通过节点进行连接。
(2)GNU
GNU是一个由理查德·斯托曼在1983年发起的项目,目标是创建一个完全自由的操作系统。GNU代表"GNU's Not Unix",意味着它虽然类似Unix,但不包含任何Unix的版权代码。GNU软件如GCC和Glibc成为了Linux操作系统的重要组成部分,使得Linux能够成为一个功能齐全的操作系统。 GNU项目还激发了其他自由软件项目的创建,包括Linux内核。虽然Linux内核不是GNU项目的一部分,但与GNU软件的结合形成了GNU/Linux操作系统,广泛应用于个人电脑、服务器、移动设备等领域。
shell也就是我们需要重点学习的内容
(3)桌面系统
现在大家都是喜欢有可视化的操作系统,比如windows,当然可视化操作不是很快,但是Linux也有许多不同的桌面系统 ,比如Ubantu\centos等。
我们就需要知道现在广泛使用的桌面系统是GNOME系统。
以上就是最基本的Linux知识,我们下次正式开始讲shell。