查看原文
其他

果子,快来做你的Linux测试题

徐洲更 生信技能树 2022-06-07

之前Jimmy为大家出了一次生信人的linux考试,不知道大家有没有把题目都做出来呢。然后,昨天我也根据我自己这几年的Linux使用经验,出了一些题目,开卷考试,时间不限,自己量力而行


测试目标:对Linux所掌握对知识有一个大体的了解,分为文件管理,文本操作,管道命令

  • 你知道Linux吗?你安装过Linux吗?你登陆过服务器吗?

  • 远程服务服务器相关

    • Windows下可以用那些软件登陆服务器

    • 终端中使用哪个命令登陆远程服务器

    • 终端中使用哪个命令在不同服务器间传输文件

  • 文件管理:请回答如下问题

    • 如何知道自己当前所在路径

    • ls的作用,你了解ls哪些参数

    • cd的用途

    • mkdir的用途,哪个参数可以创建a/b/c/d这种关系的文件

    • rmdir在删除文件夹时有什么限制

    • 如何复制文件,如何移动文件,如何对文件进行重命名

    • 为了避免文件误删,一般会用什么参数进行提醒

    • rm -rf / 有什么作用

    • 如何避免自己家目录下的文件被其他用户查看和操作

    • ln的soft link和hard link有什么区别

    • 在系统中查找某个文件有哪些策略?

  • 文本操作

    • 如何了解一个文件的类型

    • 如何创建一个空文件

    • 知道Vim吗,知道Vim那些快捷键

    • 如何查看前10行,如何查看后10行文本

    • 如何统计文本的字符数和行数

    • 如何截取文本中每行部分数据

    • 如何删除CSV文件中的“," 以及如何将","转换成制表符

    • 使用cat -A 查看文件中出现了 "^M"字符,是什么造成的,如何解决?

    • 如何在文本中搜索某个字符

    • 文本三剑客,grep, awk, sed, 听说过吗?

  • 系统管理

    • 如何查看系统的CPU类型、内存大小、Linux发行版信息

    • 什么是bash,通过哪个文件修改bash的环境变量

    • 你觉得比较常用的环境变量有哪些,并说明原因

    • 如何终止一个在后台运行的程序

    • 有哪些策略可以让运行在服务器上的命令不会因为关闭终端而被终止

  • 高级部分

    • 什么是管道,管道符号是什么

    • 什么是重定向,重定向有哪些符号

    • xargs的意义是什么

    • 什么是subshell,subshell的用途

    • 如何创建管道文件,管道文件的用途是什么

    • 如果一个软件不支持gz文件作为输入, 如何通过管道传入gz文件

  • 软件安装

    • 软件管理工具有哪些?

    • 如何使用conda安装生信软件?

    • 尝试编译一个系统以外版本的GCC

    • 如果在无root权限下编译,如何添加头文件和动态库的路径

    • 请说出核心已转移(core dump)的可能原因

    • 运行软件如果遇到 xxxx.so 找不到的问题,你推测是那些原因


以上题目应该还会继续更新吧,到时候会以其他方式继续出现的。

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存