《學(xué)習(xí)小組Day2筆記--向偉》

今天是生信小組學(xué)習(xí)的第二天隔躲,今天學(xué)習(xí)了如何召喚Linux宣旱。在正式開始前浑吟,我利用MindMaster軟件做了一個思維導(dǎo)圖整理出了今天教程的提綱组力。


Linux學(xué)習(xí)

1. 什么是Linux抖拴,什么是服務(wù)器?

Linux
簡單點(diǎn)說候衍,Linux是一種操作系統(tǒng)脱柱,它與Windows拉馋、Mac共同組成目前最主流的三大操作系統(tǒng),可以這么說随闺,只要你使用電腦,就離不開它們龄句。作為不同的操作系統(tǒng)分歇,自然也就存在很多不同的地方欧漱。其中Windows是目前PC使用最多的一種系統(tǒng),因為它是通過圖形操控的缚甩,很容易上手使用擅威;Mac系統(tǒng)也致力于方便人們的體驗方面郊丛;而Linux的操作方式是通過命令行執(zhí)行的瞧筛,需要一定的理論基礎(chǔ),所以常常就只有程序員、數(shù)據(jù)分析人員等等的專業(yè)人員才會用到它绅络。相比Windows和Mac而言嘁字,Linux優(yōu)點(diǎn)就在于纪蜒,這個系統(tǒng)是免費(fèi)的、開源的纯续、而且穩(wěn)定安全。
服務(wù)器
服務(wù)器的英文名稱是Supercomputer窗看,顧名思義显沈,就是超級計算機(jī),和普通計算機(jī)相比涤浇,他的處理器魔慷、內(nèi)存、儲存容量等等都要比PC的配置高很多纹烹。因此召边,服務(wù)器能滿足一些特殊的需求隧熙,比如大數(shù)據(jù)的云計算、分析等音念。同時躏敢,服務(wù)器還能滿足多個用戶同時使用件余,且互不干擾。目前旬渠,由于Linux系統(tǒng)的優(yōu)點(diǎn)端壳,目前市場上幾乎所有的服務(wù)器都是使用的Linux操作系統(tǒng)损谦。

2. 學(xué)習(xí)生信前為什么要先學(xué)Linux岳颇?

2.1 許多生信相關(guān)的軟件如fastqc赦役、smatools等都是基于Linux開發(fā)的栅炒,只能在Linux操作系統(tǒng)下才能運(yùn)行赢赊。
2.2 Linux是免費(fèi)開源的,需要軟件成本低叭披,且由于開源玩讳,幾乎世界上使用Linux的人都能參與到改進(jìn)Linux的工作中熏纯,從而使得Linux也相對更加穩(wěn)定和安全樟澜。
2.3 Linux主要通過命令行執(zhí)行指令,對圖形界面需求低霹俺,這也就為計算機(jī)節(jié)約了許多資源毒费,更有利于計算分析觅玻。
2.4 Linux可以通過命令行批量、大量的處理文件,這就使得工作更加的高效便捷北苟,這也是圖形操作系統(tǒng)無法實現(xiàn)的友鼻。

3. 如何召喚Linux闺骚?

根據(jù)操作系統(tǒng)的不同召喚Linux的方法分為以下幾種:
Windows
3.1 Windows10系統(tǒng)可以直接從系統(tǒng)中調(diào)出Linux子系統(tǒng)使用僻爽,具體方法見生信小白第一天-0成本召喚linux
3.2 非Windows10用戶可以通過安裝虛擬機(jī)的方式安裝一個Linux系統(tǒng)胸梆,也就是常說的安裝雙系統(tǒng)须板。詳細(xì)步驟見Slash·Young 虛擬機(jī)中安裝Linux教程
3.3 Mac 系統(tǒng)可以直接從terminal進(jìn)入习瑰,然后使用Linux甜奄。
3.4 當(dāng)然也可以在閑置電腦上安裝Linux純系統(tǒng),具體步驟可上網(wǎng)檢索牍氛。

4. 如何登陸服務(wù)器糜俗?

一般我們登陸的服務(wù)器都是云服務(wù)器曲饱,我們需要通過一些軟件來進(jìn)行遠(yuǎn)程登陸。Windows常用putty楔敌、xshell卵凑,Mac則是用terminal或iterms登錄勺卢。在這里用的是putty程序遠(yuǎn)程登錄的象对。具體操作如下
4.1 在官網(wǎng)下載安裝putty(過程不贅敘)

4.2
1

4.3
2

4.4
3

5. Linux的一些基本操作

由于我的電腦是Windows系統(tǒng)的菇曲,需要安裝一個Linux系統(tǒng)抚吠,通過幾種方法對比楷力,我選擇調(diào)用Windows系統(tǒng)中的Linux子系統(tǒng)的方法來滿足需求。具體操作步驟如下:生信小白第一天-0成本召喚linux
基本操作
5.1 顯示當(dāng)前路徑(pwd)

xiangwei@pc:~$ pwd
/home/xiangwei
xiangwei@pc:~$                                                               

輸入命令pwd后垃帅,輸出的結(jié)果/home/xiangwei就是當(dāng)前的工作路徑
5.2 創(chuàng)建目錄(mkdir)與顯示(ls)

xiangwei@pc:~$ ls
SRR3589958  System  database  mafft_7.450-1_amd64.deb  miniconda3
xiangwei@pc:~$ mkdir bioinformation
xiangwei@pc:~$ ls
SRR3589958  bioinformation  mafft_7.450-1_amd64.deb
System      database        miniconda3
xiangwei@pc:~$

當(dāng)我輸入ls指令后輸出了一些內(nèi)容贸诚,接著輸入mkdir bioinformation指令后厕吉,顯示結(jié)果就多出了一個綠色的bioinformation头朱,這表明我成功創(chuàng)建了一個bioinformation目錄项钮。
5.3 刪除文件\目錄(rm\rm -r)

xiangwei@pc:~$ rm SRR3589958
xiangwei@pc:~$ ls
System  bioinformation  database  mafft_7.450-1_amd64.deb  miniconda3
xiangwei@pc:~$ rmdir
rmdir: missing operand
Try 'rmdir --help' for more information.
xiangwei@pc:~$ rmdir database
rmdir: failed to remove 'database': Directory not empty
xiangwei@pc:~$ rmdir bioinformation
xiangwei@pc:~$ ls
System  database  mafft_7.450-1_amd64.deb  miniconda3

rm 文件名就是刪除文件烁巫,rmdir 空目錄就是刪除空的目錄亚隙,否則就會輸出failed to remove 'database': Directory not empty的錯誤指令,rm -r 就是刪除非空的目錄诊霹。
注意:*如果rm -rf 后面不加目錄名就會導(dǎo)致整個服務(wù)器中的東西都會被刪除渣淳,其中-r 表示遞歸入愧,rm加上此命令就可以刪除多級的目錄赛蔫,而-f 表示強(qiáng)制刪除泥张,且無提示媚创。
5.4 復(fù)制文件以及轉(zhuǎn)移文件(cp / mv)

xiangwei@pc:~/database$ cd
xiangwei@pc:~$ ls
System  database  mafft_7.450-1_amd64.deb  miniconda3
xiangwei@pc:~$ cp System System1
xiangwei@pc:~$ ls
System  System1  database  mafft_7.450-1_amd64.deb  miniconda3
xiangwei@pc:~$ mv System1 database
xiangwei@pc:~$ cd database
xiangwei@pc:~/database$ ls
System1

如圖,我通過 cp System System1 指令將System復(fù)制并重命名為System1彤恶,然后通過mv System1 database 指令钞钙,將System1 轉(zhuǎn)移到空目錄database中,最后通過ls指令可以看到成功復(fù)制System 并轉(zhuǎn)移到其他目錄中声离。
5.5 其它指令 可在網(wǎng)址中查詢

6. 解決問題

問題
·ls輸出的是橫向的列表芒炼,怎樣輸出長·格式列表?
·如何查看長格式列表中文件的大惺趸病本刽?
·查看Linux系統(tǒng)版本、內(nèi)存與硬盤空間赠涮?
·怎樣建立類似/tmp/tmp1/tmp1.1 這樣的層級目錄子寓?
·怎樣刪除這些層級目錄?
解決方法

xiangwei@pc:~$ ls -li
total 3560
21673573206774087 -rw-rw-rw- 1 xiangwei xiangwei       0 Nov 25 16:27 System
 8162774324759008 drwxrwxrwx 1 xiangwei xiangwei    4096 Mar  3 19:31 database
  844424930862977 -rw-rw-rw- 1 xiangwei xiangwei 3643904 Aug 23  2019 mafft_7.450-1_amd64.deb
 5629499534358554 drwxrwxrwx 1 xiangwei xiangwei    4096 Dec 11 17:14 miniconda3

在ls命令后面加上-li就可以以長列表的格式輸出內(nèi)容,而且還顯示文件大小鲜屏。其中-l 表示以長列表輸出,-i 表示顯示文件大小虹菲。

xiangwei@pc:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.2 LTS
Release:        18.04
Codename:       bionic
xiangwei@pc:~$ free -m
              total        used        free      shared  buff/cache   available
Mem:           8101        3427        4449          17         223        4542
Swap:          9745          16        9729
xiangwei@pc:~$ df -lm
Filesystem     1M-blocks  Used Available Use% Mounted on
rootfs            121403 96456     24948  80% /
none              121403 96456     24948  80% /dev
none              121403 96456     24948  80% /run
none              121403 96456     24948  80% /run/lock
none              121403 96456     24948  80% /run/shm
none              121403 96456     24948  80% /run/user
cgroup            121403 96456     24948  80% /sys/fs/cgroup

如圖分別使用lsb_release -a\free -m\df -lm 就可以查看安裝的Linux系統(tǒng)的版本霎褐、內(nèi)存和硬盤空間。

xiangwei@pc:~$ mkdir -p 1/2/3
xiangwei@pc:~$ ls
1  System  database  mafft_7.450-1_amd64.deb  miniconda3
xiangwei@pc:~$ cd 1
xiangwei@pc:~/1$ ls
2
xiangwei@pc:~/1$ cd 2
xiangwei@pc:~/1/2$ ls
3

如圖娘纷,通過命令mkdir -p 1/2/3就建立了一個深層目錄,要點(diǎn)就是加一個 -p指令遏插。

xiangwei@pc:~$ rm -r 1
xiangwei@pc:~$ ls
System  database  mafft_7.450-1_amd64.deb  miniconda3

刪除命令rm 加上 -r 就可以刪除掉1/2/3這個層級目錄扣草,而不需要一層一層的刪除目錄白魂,簡單省事。

今天的學(xué)習(xí)內(nèi)容差不多就這么多敬锐,期待明天的新內(nèi)容痴脾。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市辕近,隨后出現(xiàn)的幾起案子归粉,更是在濱河造成了極大的恐慌,老刑警劉巖绢掰,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡假丧,警方通過查閱死者的電腦和手機(jī)运吓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人隘庄,你說我怎么就攤上這事逃糟」剿啵” “怎么了?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我造挽,道長肛真,這世上最難降的妖魔是什么庇谆? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己鸠补,他們只是感情好睬塌,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布粥鞋。 她就那樣靜靜地躺著瞄崇,像睡著了一般摹蘑。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天烫幕,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個胖子當(dāng)著我的面吹牛横蜒,可吹牛的內(nèi)容都是我干的斗幼。 我是一名探鬼主播,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼拜隧,長吁一口氣:“原來是場噩夢啊……” “哼貌矿!你這毒婦竟也來了蕾管?” 一聲冷哼從身側(cè)響起枷踏,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤掏熬,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后漱办,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體洞辣,經(jīng)...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡沸久,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年佛呻,在試婚紗的時候發(fā)現(xiàn)自己被綠了裳朋。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,163評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡吓著,死狀恐怖鲤嫡,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情绑莺,我是刑警寧澤暖眼,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站纺裁,受9級特大地震影響诫肠,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜欺缘,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一栋豫、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧谚殊,春花似錦丧鸯、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至剿干,卻和暖如春蜂怎,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背置尔。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工派敷, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓篮愉,卻偏偏與公主長得像腐芍,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子试躏,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,925評論 2 344

推薦閱讀更多精彩內(nèi)容

  • 第一章 1.Linux是一套免費(fèi)使用和自由傳播的類UNIX操作系統(tǒng)猪勇,它可以基于Intel x86系列處理器以及Cy...
    yansicing閱讀 5,333評論 0 9
  • 1.描述計算機(jī)的組成及其功能 (一)計算機(jī)的組成 1.CPU 2.CPU風(fēng)扇 3.BIOS 4.內(nèi)存 5.硬盤 6...
    whamai閱讀 1,431評論 0 1
  • 一、VMware的使用和Linux系統(tǒng)的安裝1颠蕴、VMware的快照泣刹、掛起的作用 快照:保存某一個狀態(tài),連命令行的輸...
    seeiy閱讀 1,925評論 0 1
  • 學(xué)習(xí)Shell的同時犀被,我們先來簡單的認(rèn)識一下操作系統(tǒng)椅您。 一 從認(rèn)識操作系統(tǒng)開始 1.1 操作系統(tǒng)簡介 我通過以下四...
    趙客縵胡纓v吳鉤霜雪明閱讀 547評論 0 23
  • 目錄 目錄 第一章 windows下客戶端軟件putty 1.1 Putty簡介 1.2 Putty快速啟動 第...
    adminlyrics閱讀 1,172評論 0 4