Li 1 初次接触linux

作者: Ashu | 来源:发表于2019-05-12 19:24 被阅读26次

    我第一次接触linux,非常地陌生,甚至觉得自己对linux为负基础,赶紧在网上搜了一下什么是linux


    image.png

    无论从知乎或百度,还是维基上搜索到那些关于linux的文字介绍,对我这个初学者来说一头雾水,不理解,而且很排斥。但是要想学好生信,必须掌握linux,我在生信技能树(http://www.bio-info-trainee.com/1661.html)以及清华大学(https://lulab2.gitbook.io/teaching/part-i.-basic-tools/1.linux
    网站上发布的內容,生信技能树的Jimmy说,现在不理解,但是坚持学下去,到时候回过头来看看现在不理解的,也许以后就能理解了。我把生信技能树里Jimmy对linux讲解的课程视频(https://www.bilibili.com/video/av28813815?from=search&seid=3524704600014258872)学习。
    每天无论学到或是接触到多少的linux知识,都记录下来:
    Linux是黑白可视化命令函

    Linux的常用命令

    • dirs 显示目录记录
    • rmdir删除空目录
    • mkdir创建目录
    • rm删除给定的文件和目录
    • pwd绝对路径方式显示用户当前工作目录
    • ls显示目录内容列表(001 2:26)
    • mv用来对文件或目录重新命名
    • cp将原文件或目录复制到目标或目录中
    • cd切换用户当前工作目录
    • touch生成一个空文件或更改文件的时间
    • In建立链接文件
    • find查找文件
    • file/stat查看文件类型或文件属性信息
    • echo 把内容重定向到指定的文件中

    Linux文件命令

    • cat查看文件内容
    • head查看文件前几行
    • tail查看结尾几行
    • touch创建文件
    • find查找文件(夹)
    • diff查看两个文件是否有差异
    • rename重命名
    • less分屏上下翻页浏览文件内容
    • more显示文件内容,每次显示一屏
    • wc统计文件中字节数
    • cp复制文件

    通配符

    *代表任意(0到多个)字符 eg *.fastq
    ?代表任意1个字符. ???.sh
    $变量前需要加的字符
    {}命令区块组合或者内容序列 mdir2016_{a…z}

    表格化操作(要求文本文件非常规范)

    • cut 显示行中的指定部分,删除文件中指定子字段
    • tr 对来自标准输入的字符进行替换,压缩和删除
    • sort 将文本文件内容进行排序
    • uniq 报告或忽略文件中的重复行
    • paste 合并多个文件(按行)

    三驾马车

    • grep 查找文件中符合条件的行
    • awk对特定的行中特定列进行操作
    • sed文本处理并可对文件进行操作

    环境变量

    • linux是一个多用户的操作系统,多用户意味着每个用户登录系统后,都有自己专用的运行环境。

    善用小技巧

    • tab键 补全命令
    • history 查看历史命令
    • alias 写入配置历史命令
    • conda 管理不同环境
    • zsh 提高效率

    相关文章

      网友评论

        本文标题:Li 1 初次接触linux

        本文链接:https://www.haomeiwen.com/subject/hiscaqtx.html