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。

相关推荐
_Johnny_3 分钟前
linux 使用SSH密钥配置免密登录
linux·服务器·ssh
哆啦叮当3 分钟前
Linux下root用户共享conda环境给其他用户
linux·运维·服务器·python·conda
Linux猿9 分钟前
828华为云征文 | 云服务器Flexus X实例:部署 Gitea,拥有自己的Git仓库,管理本地代码
服务器·华为云·gitea·云服务器·git仓库·flexus云服务器x实例·华为云服务器
andy7_20 分钟前
运行在docker环境下的图片压缩小工具
运维·docker·容器
耐心坚持努力�1 小时前
k8s重要知识点
linux·运维·k8s·k8s重要知识点
汪公子4921 小时前
k8s的配置
java·linux·docker
幽月静语2 小时前
07 Shell Script条件测试表达式
运维
毅凉2 小时前
Linux笔记
linux·c语言·网络·数据库
weixin_464838152 小时前
grep命令如何实现正则表达式搜索?
linux·运维·服务器·网络安全·系统架构
栩日月2 小时前
Linux学习记录十四----------线程的创建和回收
linux·数据结构·学习