Linux命令學習1 收藏防迷路


對於Linux學習,首先是要去可視化操作,如打開文件,進入目錄,復制,重命名等,這些在Windows系統中,點點鼠標就能解決問題,到了Linux系統中都是需要用命名來操作的。當然,Linux也出了桌面版本的,這些基本操作也能夠通過鼠標完成,但對於做生物信息的數據分析而言,我們使用的Linux服務器,而Linux服務器系統,則是沒有桌面版本的,到頭來還是得學學基礎命令。

        有些人,剛開始看到Linux界面和Linux命令時,就會被“嚇唬”住,其實也沒有你想象中的那么難。熟練的生信工作者,也是多操作多練習的,唯手熟爾。

        對於shell的命令,基本的有:cd, mkdir, cp, less, more,cat, sort, mv, ls , grep , sed, head , tail, top, htop, pwd, rm, vi, tar, gunzip, tar, wc,uniq; 這些都是在Linux系統上基礎的操作命令,對於以上基礎命令的基本參數和用法,既要非常熟悉,也要非常熟練的在Linux系統上操作的。

        但是對於這些命令,其實還有很多非常實用的組合用法,

        我將會在自己學習和實踐操作過程中,學習到的一些命令記錄到此,以供自己溫習,以及關注我的人也可以學習相應的一些小技巧,節省搜索總結的時間。

如下:

現有a.txt,b.txt 兩個文件,

查看:可以用cat,more ,less 

$more a.txtabcd
$more b.txtab12

現在要分別找出這兩個文件中相同的行和不相同的行:

a中有,b中無的行:

$ cat a.txt b.txt b.txt | sort | uniq -u

結果:

cd

a,b中都有的行:

cat a.txt b.txt | sort | uniq -d

結果:

 

ab

        對於這個組合命令,很實用於行處理操作,對於生信中的數據,可以首先處理成行,例如對於fasta格式的文件,可以首先先將每一個序列處理成同一行,然后再進行行處理刪除相同或不相同的行即可。

有相同愛好的可以進來一起討論哦:企鵝群號:1046795523

學習視頻資料:http://www.makeru.com.cn/live/1392_1164.html?s=143793


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM