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

news2024/9/21 20:55:17

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.

在启动时就定义了启动单元:

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。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2131922.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

玩崩坏星穹铁道手机配置低、卡顿发烫、内存不足 GameViewer远程助你手机畅玩星铁PC端

9月10日,《崩坏:星穹铁道》迎来2.5版本「碧羽飞黄射天狼」!不知道大家有没有抽到 飞霄?这次崩铁还为我们送了10连和 1000星琼 ,上半卡池还有五星角色飞霄、知更鸟、卡芙卡、黑天鹅这四位角色,深受大家喜爱。…

Redis常用操作及springboot整合redis

1. Redis和Mysql的区别 数据模型:二者都是数据库,但是不同的是mysql是进行存储到磁盘当中,而Redis是进行存储到内存中. 数据模型 : mysql的存储的形式是二维表而Redis是通过key-value键值对的形式进行存储数据. 实际的应用的场景: Redis适合于需要快速读写的场景&…

在Word中,用VBA比较两段文本的相似度

效果1: 去掉字符串中回车,进行改进后效果: 代码: Function LevenshteinDistance(s As String, t As String) As IntegerDim d() As IntegerDim i As IntegerDim j As IntegerDim cost As IntegerDim sLen As IntegerDim tLen As IntegersLen…

nginx实现https安全访问的详细配置过程

文章目录 前言什么是 HTTP?什么是 HTTPS?HTTP 和 HTTPS 的区别为什么 HTTPS 被称为安全的?配置过程配置自签名证书 前言 首先我们来简单了解一下什么是http和https以及他们的区别所在. 什么是 HTTP? HTTP,全称为“超…

IDEA 怎么编辑文件模板

1.打开设置2.打开编辑者,选择编辑文件模板 3.点击加号4.先随便编译一次5.之后编辑文件模板就有了

电脑浏览器访问华为路由器报错,无法访问路由器web界面:ERR_SSL_VERSION_OR_CIPHER_MISMATCH 最简单的解决办法!

This site can’t provide a secure connection192.168.2.1 uses an unsupported protocol. ERR_SSL_VERSION_OR_CIPHER_MISMATCH 以上是chrome浏览器访问报错 Secure Connection Failed An error occurred during a connection to 192.168.2.1. Peer using unsupported versio…

python 异步执行 apply_async 方法

1.项目需要读取hive表数据,并对返回的数据进行解析; select * from table ; 2.返回数据,根据库、表,对其进行 下一步执行; 中间遇到一个棘手的问题,在python线程池中,使用异步非阻塞 apply_a…

(k8s)kubernetes 挂载 minio csi 的方式(pod挂载pvc存在csi驱动问题,挂载不上)

一、安装Minio(Minio分布式集群搭建部署_minio集群最少几台-CSDN博客) 生成accessKeyID和secretAccessKey: 二、安装csi-s3插件(在k8s集群上) 首先我们把插件的yaml文件都下载下来,为了保证版本测试的一致性,我们下载…

如何在社交媒体上赚取(可观的)收入

有很多百万富翁是通过社交媒体粉丝建立起他们的财富的,而且其中大部分并不是Instagram网红或YouTube明星。 例如,Nick Huber通过社交媒体粉丝建立了几家企业,这些企业现在每月创造40万美元的收入。 而George Blackman在Twitter上仅有不到8,0…

微信自动回复设置真嘎嘎好用!

无论是商户、个人品牌还是普通用户,及时回应朋友和客户的信息至关重要。然而,手动一一回复既耗时又容易遗漏,这时,微信的自动回复功能就显得尤为重要。 今天,就教大家一招——通过个微管理系统,实现微信自…

怎么在线制作活码二维码?活码在电脑快速制作的方法

怎么制作活码类型的二维码?活码是现在很常用的一种内容展示,将内容通过二维码来展示,可以长期提供内容展示,而且在更新内容无需重新生码,可以直接在原码中修改。与其他方式相比有效提高内容传播的效率,在节…

【信号】SIGCHLD信号--了解

SIGCHLD是多少号信号呢?17号 我们知道用wait和waitpid函数清理僵尸进程,父进程可以阻塞等待子进程结束,也可以非阻塞地查询是否有子进程结束等待清理(也就是轮询的方式)。采用第一种方式,父进程阻塞了就不能处理自己的工作了;采用第二种方式,父进程在处理自己的工作…

iptables实现内外网ip转换

准备三台虚拟机 内网访问外网 网络设置为仅主机(关闭DHCP功能) 设置一台双网卡机器充当iptables服务器 设置一台内网机 设置一台外网机,下载并开启httpd服务 在iptables服务器上设置iptables 在/etc/sysctl.conf中添加net.ipv4.ip_forwar…

零基础入门大模型,带你构建第一个大模型:实战指南

2017年是机器学习领域历史性的一年。Google Brain 团队的研究人员推出了 Transformer,它的性能迅速超越了大多数现有的深度学习方法。著名的注意力机制成为未来 Transformer 衍生模型的关键组成部分。Transformer 架构的惊人之处在于其巨大的灵活性:它可…

2024年上半年互联网黑灰产研究报告

2024年上半年,黑灰产从业人员人数超过427万,威胁猎人监测到国内作恶手机号数量高达323万,日活跃风险IP数量1136万,涉及洗钱银行卡数量19.5万。 近年来,数字化与实体经济的融合日渐深入,大规模业务线上场景…

Golang开发之路

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,…

做谷歌seo,b端跟c端有什么区别吗?

事实上大部分都没有区别,谷歌seo要做的事情其实都差不多,站内优化,站外推广,唯一不同的,就是在关键词的调研以及创建内容的时候不同,不过光是这一点不同,就能导致B端网站跟C端网站的决定性差异&…

HTML + js 生成一个线路走向图,可以标记总共有多少站,用户到达第几站了

文章目录 前言一、用途二、使用步骤1.轨迹代码2.运行前言 HTML + js 生成一个线路走向图 例如:用来记录用户到达那一站了,可以标记总共有多少站,用户到达第几站了 提示:以下是本篇文章正文内容,下面案例可供参考 一、用途 用来记录用户到达那一站了,可以标记总共有多少…

保姆级AI编程Cursor-Vscode使用教程

一: 下载,安装(输入语言后,然后迁移插件) 下载地址:https://www.cursor.com/settings 二: 登录 三. 玩AI--给一张UI图,一键生成需求代码(需要自己去小改一下,大部分都可用) 四、项目实践-优…

苹果手机管理软件哪个好用 苹果手机如何从安卓手机导入数据

随着科技的发展,手机已经成为我们日常生活中不可或缺的一部分。苹果手机以其稳定的性能和卓越的用户体验受到广大用户的喜爱。然而,如何高效管理苹果手机以及如何从安卓手机导入数据,是许多用户在使用过程中常遇到的问题。本文将围绕“苹果手…