「资料分享」我在组内做了一次Linux入门培训

2024-06-23 20:38

本文主要是介绍「资料分享」我在组内做了一次Linux入门培训,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

东西学到了就是你的

今天晚上在课题组内做了一次Linux入门培训,虽然培训时长花了大概70分钟的时间,而准备PPT和一些课程相关资料可能花了一天时间,但是为了能够有能力做这样一次培训,或许就需要在Linux上几千小时的学习和使用以及对无数报错的处理。

在课程的设计上,我的出发点非常的功利,就是教哪些他们问我最多但是又比较容易解决的问题,这样一来,以后他们在提需求时就可以用课堂的知识进行回答,反复几次,他们掌握了工具的用法,我也就不需要花时间在这方面上。

当然为了能让他们掌握这些工具的用法,得掌握一些最少必要(at least but necessary ,ALBN)的Linux知识:

第一: 一定要使用服务器,避免在安装操作系统上花时间,直接进入敲代码环节

第二: 先教用的最多的三个命令和一个键,也就是pwd, ls,cd和TAB键。 如此这般,哪些不了解Linux的人,看着你非常熟练在黑乎乎的屏幕上敲命令,就会觉得你很厉害的样子,树立起使用者的自信。

第三: 从已知的Windows图形界面入手,掌握Windows里文件和目录的基本操作在Linux中的操作。

第四: 环境变量PATH和命令调用的关系,

掌握了这些基本知识后,我就能教他们如何用Linux去替代Windows中的一些操作,比如说

  1. 根据基因ID查找别名,根据基因ID查找功能描述 (grep)
  2. 上传数据到服务器进行本地blast,然后结果下载到本地
  3. 使用seqkit根据基因ID或者位置进行序列提取

我在全程都避免输出过多信息,不用管道操作,不讲如何用Linux进行文本处理, 不用标准输入和输出,降低信息的密度,这是因为组内培训有一个巨大的优势,就是我一时半会还无法毕业我能够尽量分层次输出他们能够接受的信息,并且我还负责管理服务器,他们也不需要担心软件安装的问题。

内部培训就不提供录制的视频,只提供课程所需的PPT,链接:https://share.weiyun.com/59dG6Y5 密码:s6z0x5。

最后特别感谢shenwei 开发的seqkit, 非常的好用!

这篇关于「资料分享」我在组内做了一次Linux入门培训的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1088224

相关文章

C#读取本地网络配置信息全攻略分享

《C#读取本地网络配置信息全攻略分享》在当今数字化时代,网络已深度融入我们生活与工作的方方面面,对于软件开发而言,掌握本地计算机的网络配置信息显得尤为关键,而在C#编程的世界里,我们又该如何巧妙地读取... 目录一、引言二、C# 读取本地网络配置信息的基础准备2.1 引入关键命名空间2.2 理解核心类与方法

Linux磁盘分区、格式化和挂载方式

《Linux磁盘分区、格式化和挂载方式》本文详细介绍了Linux系统中磁盘分区、格式化和挂载的基本操作步骤和命令,包括MBR和GPT分区表的区别、fdisk和gdisk命令的使用、常见的文件系统格式以... 目录一、磁盘分区表分类二、fdisk命令创建分区1、交互式的命令2、分区主分区3、创建扩展分区,然后

Linux中chmod权限设置方式

《Linux中chmod权限设置方式》本文介绍了Linux系统中文件和目录权限的设置方法,包括chmod、chown和chgrp命令的使用,以及权限模式和符号模式的详细说明,通过这些命令,用户可以灵活... 目录设置基本权限命令:chmod1、权限介绍2、chmod命令常见用法和示例3、文件权限详解4、ch

Linux内核之内核裁剪详解

《Linux内核之内核裁剪详解》Linux内核裁剪是通过移除不必要的功能和模块,调整配置参数来优化内核,以满足特定需求,裁剪的方法包括使用配置选项、模块化设计和优化配置参数,图形裁剪工具如makeme... 目录简介一、 裁剪的原因二、裁剪的方法三、图形裁剪工具四、操作说明五、make menuconfig

Golang使用etcd构建分布式锁的示例分享

《Golang使用etcd构建分布式锁的示例分享》在本教程中,我们将学习如何使用Go和etcd构建分布式锁系统,分布式锁系统对于管理对分布式系统中共享资源的并发访问至关重要,它有助于维护一致性,防止竞... 目录引言环境准备新建Go项目实现加锁和解锁功能测试分布式锁重构实现失败重试总结引言我们将使用Go作

Linux使用nohup命令在后台运行脚本

《Linux使用nohup命令在后台运行脚本》在Linux或类Unix系统中,后台运行脚本是一项非常实用的技能,尤其适用于需要长时间运行的任务或服务,本文我们来看看如何使用nohup命令在后台... 目录nohup 命令简介基本用法输出重定向& 符号的作用后台进程的特点注意事项实际应用场景长时间运行的任务服

什么是cron? Linux系统下Cron定时任务使用指南

《什么是cron?Linux系统下Cron定时任务使用指南》在日常的Linux系统管理和维护中,定时执行任务是非常常见的需求,你可能需要每天执行备份任务、清理系统日志或运行特定的脚本,而不想每天... 在管理 linux 服务器的过程中,总有一些任务需要我们定期或重复执行。就比如备份任务,通常会选在服务器资

电脑多久清理一次灰尘合? 合理清理电脑上灰尘的科普文

《电脑多久清理一次灰尘合?合理清理电脑上灰尘的科普文》聊起电脑清理灰尘这个话题,我可有不少话要说,你知道吗,电脑就像个勤劳的工人,每天不停地为我们服务,但时间一长,它也会“出汗”——也就是积累灰尘,... 灰尘的堆积几乎是所有电脑用户面临的问题。无论你的房间有多干净,或者你的电脑是否安装了灰尘过滤器,灰尘都

Linux限制ip访问的解决方案

《Linux限制ip访问的解决方案》为了修复安全扫描中发现的漏洞,我们需要对某些服务设置访问限制,具体来说,就是要确保只有指定的内部IP地址能够访问这些服务,所以本文给大家介绍了Linux限制ip访问... 目录背景:解决方案:使用Firewalld防火墙规则验证方法深度了解防火墙逻辑应用场景与扩展背景:

Python中列表的高级索引技巧分享

《Python中列表的高级索引技巧分享》列表是Python中最常用的数据结构之一,它允许你存储多个元素,并且可以通过索引来访问这些元素,本文将带你深入了解Python列表的高级索引技巧,希望对... 目录1.基本索引2.切片3.负数索引切片4.步长5.多维列表6.列表解析7.切片赋值8.删除元素9.反转列表