Bio-Linux-shell详解-1-从0开始

21世纪是数据的世纪,蓬勃发展的生物学积累了大量的数据,急需计算生物学、生物信息学及系统生物学等交叉学科大放异彩,而windows作为我们最熟悉的操作平台,并不能承担如此巨大的工作量,课题组的服务器因此承担了这个责任。

但是对于生物学专业的研究者比如我来说,跨学科急需要解决的是上手的问题,因此在本教程之后,大家应该都能熟练使用Linux shell。

这篇博客比较基础,如果想快速上手可以直接跳过


目录

1.什么是Linux系统

(1)内核

内存:

软件:

硬件:

(2)GNU

(3)桌面系统


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。

相关推荐
用户9718356334661 小时前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪2 小时前
linux 拷贝文件或目录到指定的位置
linux
大树8818 小时前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠18 小时前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质18 小时前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
bush419 小时前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行52019 小时前
Linux 11 动态监控指令top
linux
小宇宙Zz19 小时前
Maven依赖冲突
java·服务器·maven
Inhand陈工20 小时前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智20 小时前
ARP代理--工作原理
运维·网络·arp·arp代理