美文网首页
第二天:Linux学习

第二天:Linux学习

作者: 焱黎 | 来源:发表于2020-05-20 08:51 被阅读0次
    • 远程登录服务器:ssh 用户名@服务器地址 -p 端口号,回车然后输入密码就好了

    1.目录操作命令

    1.1

      pwd:查看自己现在所在的路径。
    

    1.2

      ls:查看当前目录下包含的文件。
      ls -l:查看当前目录下各文件具体信息。
      ll -h:以一种方便读的形式展示文件的大小。
    

    1.3

      cd 文件夹:进入该文件夹。
      cd /:这个进入根目录
      cd ~: 进入家目录
      cd .:当前目录
      cd ..:上一级目录
      cd -:返回之前所在的目录(相当于电视的回看功能)
    

    1.4 路径

      绝对路径:用pwd显示出来的路径就是绝对路径(比如:cd /home/u2025/training20200405/linux_training/DATA就是DATA的绝对路径)
      相对路径:如:我现在在linux_training目录下,cd DATA就可以进入DATA目录了
    

    1.5 文件夹大小

      du -h: 就可以看某文件夹下各个文件以及文件夹的大小。
      du -h -s(或者du -sh): 就可以看某文件夹的总的大小。
    

    2 文件查看

    2.1 cat 命令

    $ cat atha_FAD4.fa 
    >atha|AT1G62190.1
    MAVSFQTKNPLRPITNIPRSYGPTRVRVTCSVTTTNPQLNHENLVVEKRLVNPPLSKNNDPTLQSTWTHRLWVAAGSTTIFASFAKSIIGGFGSHLWLQPALACYAGYVFADLGSGVYHWAIDNYGGASTPIVGAQLEASQGHHKYPWTITKRQFANNSYTIARAITFIVLPLNLAINNPLFHSFVSTFAFCILLSQQFHAWAHGTKSKLPPLVMALQDMGLLVSRKDHPGHHQAPYNSNYCVVSGAWNKVLDESNLFKALEMALFFQFGVRPNSWNEPNSDWTEETETNFFTKI
    >atha|AT2G22890.1
    MATSLQTKYTLNPITNNIPRSHRPSFLRVTSTTNSQPNHEMKLVVEQRLVNPPLSNDPTLQSTWTHRLWVAAGCTTVFVSFSKSIIGAFGSHLWLEPSLAGFAGYILADLGSGVYHWATDNYGDESTPLVGIHIEDSQDHHKCPWTITKRQFANNLHFMARGTTLIVLPLDLAFDDHVVHGFVSMFAFCVLFCQLFHAWAHGTKSKLPPLVVGLQDIGLLVSRIHHMNHHRAPYNNNYCVVSGVWNKVLDESNVFKAMEMVLYIQLGVRPRSWTEPNYE
    >atha|AT4G27030.1
    MAVSLPTKYPLRPITNIPKSHRPSLLRVRVTCSVTTTKPQPNREKLLVEQRTVNLPLSNDQSLQSTKPRPNREKLVVEQRLASPPLSNDPTLKSTWTHRLWVAAGCTTLFVSLAKSVIGGFDSHLCLEPALAGYAGYILADLGSGVYHWAIDNYGDESTPVVGTQIEAFQGHHKWPWTITRRQFANNLHALAQVITFTVLPLDLAFNDPVFHGFVCTFAFCILFSQQFHAWAHGTKSKLPPLVVALQDMGLLVSRRQHAEHHRAPYNNNYCIVSGAWNNVLDESKVFEALEMVFYFQLGVRPRSWSEPNSDWIEETEISNNQA
    $ tac atha_FAD4.fa
    MAVSLPTKYPLRPITNIPKSHRPSLLRVRVTCSVTTTKPQPNREKLLVEQRTVNLPLSNDQSLQSTKPRPNREKLVVEQRLASPPLSNDPTLKSTWTHRLWVAAGCTTLFVSLAKSVIGGFDSHLCLEPALAGYAGYILADLGSGVYHWAIDNYGDESTPVVGTQIEAFQGHHKWPWTITRRQFANNLHALAQVITFTVLPLDLAFNDPVFHGFVCTFAFCILFSQQFHAWAHGTKSKLPPLVVALQDMGLLVSRRQHAEHHRAPYNNNYCIVSGAWNNVLDESKVFEALEMVFYFQLGVRPRSWSEPNSDWIEETEISNNQA
    >atha|AT4G27030.1
    MATSLQTKYTLNPITNNIPRSHRPSFLRVTSTTNSQPNHEMKLVVEQRLVNPPLSNDPTLQSTWTHRLWVAAGCTTVFVSFSKSIIGAFGSHLWLEPSLAGFAGYILADLGSGVYHWATDNYGDESTPLVGIHIEDSQDHHKCPWTITKRQFANNLHFMARGTTLIVLPLDLAFDDHVVHGFVSMFAFCVLFCQLFHAWAHGTKSKLPPLVVGLQDIGLLVSRIHHMNHHRAPYNNNYCVVSGVWNKVLDESNVFKAMEMVLYIQLGVRPRSWTEPNYE
    >atha|AT2G22890.1
    MAVSFQTKNPLRPITNIPRSYGPTRVRVTCSVTTTNPQLNHENLVVEKRLVNPPLSKNNDPTLQSTWTHRLWVAAGSTTIFASFAKSIIGGFGSHLWLQPALACYAGYVFADLGSGVYHWAIDNYGGASTPIVGAQLEASQGHHKYPWTITKRQFANNSYTIARAITFIVLPLNLAINNPLFHSFVSTFAFCILLSQQFHAWAHGTKSKLPPLVMALQDMGLLVSRKDHPGHHQAPYNSNYCVVSGAWNKVLDESNLFKALEMALFFQFGVRPNSWNEPNSDWTEETETNFFTKI
    >atha|AT1G62190.1
    # tac命令就是把文件内容倒着查看
    

    2.2 less命令

      $ less atha.gff # 但是这样如果一行太长就会换行,看起来不方便。
      $ less -S atha.gff # 这样就不会换行了
      $ less -S -N atha.gff # -N可以显示每行的行码
      $ alias les='less -S' # 为了以后每次查看是方便,利用alias创建别名,以后就可以利用les命令,做less -S的工作了(但是只是对当前会话生效)。
    

    2.3 head和tail命令

      $ head -n atha.gff # n是几就可以从头查看几行
      $ tail -n atha.gff # 从末尾开始查看
    

    2.4 wc命令

      $ wc atha.gff # 查看有多少行
      # 小练习1:提取atha.gff文件的400行到500行到subset.gff文件中
      $ head -500 atha.gff | tail -101 >subset.gff # |是管道符号,意思就是把head -500 atha.gff的输出内容传递到tail -101中去,省去了中间过渡文件了。
      # 小练习2:查看atha.fasta文件有多少条序列
      $ grep '>' atha.fasta | wc # grep 可以提取单引号中字符为首的行。
      # 小练习3:检查序列有没有重复
      $ grep '>' gmax.fasta | sort | uniq -d # uniq 命令检查检查重复,但是只能去除掉相邻的重复,所以需要先排序一下,然后进行去重复。-d参数打印出有哪些是重复的;-c参数打印出每项的出现次数。
    

    2.5 修改文件内容

      $ vi README.md # 进入vi编辑器,刚开始进入时是一般模式,按I键进入编辑模式,然后就可以输入自己想输入的内容,编辑完按ESC键,然后按冒号,在冒号后输入wq(w:write;q:quit)就退出编辑器了。
    

    3 重定向和管道

      >:重定向到某文件(覆盖)
      >>:叠加到某文件
    

    4 文件操作

      cp 文件名:拷贝文件
      rm 文件名:删除文件
      cp -r 文件夹:拷贝文件夹
      rm -r(f) 文件夹: 删除文件夹,f是强制删除    
    

    相关文章

      网友评论

          本文标题:第二天:Linux学习

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