學(xué)習(xí)小組-day2-Mingwei Guo:Linux 學(xué)習(xí)

1. Linux和服務(wù)器的了解

簡略了解
  • Linux,全稱GNU/Linux,是一套免費使用和自由傳播的類UNIX操作系統(tǒng),其內(nèi)核由林納斯·本納第克特·托瓦茲于1991年第一次釋出,它主要受到Minix和Unix思想的啟發(fā),是一個基于POSIX和Unix的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。它能運行主要的Unix工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。它支持32位和64位硬件。Linux繼承了Unix以網(wǎng)絡(luò)為核心的設(shè)計思想,是一個性能穩(wěn)定的多用戶網(wǎng)絡(luò)操作系統(tǒng)。Linux有上百種不同的發(fā)行版,如基于社區(qū)開發(fā)的debian、archlinux,和基于商業(yè)開發(fā)的Red Hat Enterprise Linux、SUSE、oracle linux等。(資料引用百度百科)

2. 生物信息和linux 服務(wù)器

許多軟件都是C或者perl開發(fā)的
  • 據(jù)查閱資料開發(fā)生物信息專業(yè)軟件的人員,和專業(yè)軟件領(lǐng)域的程序員還是有很大的區(qū)別的,他們多半是生物專業(yè)的,而后又學(xué)習(xí)的編程,所以大多可以自由選擇開發(fā)語言,很少有外部因素說,你必須使用某種語言,所以基于某種算法的實現(xiàn),多選擇C語言開發(fā),應(yīng)用型的,多選擇perl、paython,選擇java的少。
開發(fā)人員都是使用linux寫的C或者perl
  • 用C或者perl開發(fā),基本上都選擇linux,因為其實開源的、免費得,更為關(guān)鍵是其天生具備C或者perl的開發(fā)環(huán)境,很容易的就可以進(jìn)行軟件的編譯、調(diào)試。
軟件都是以源代碼形式發(fā)布的
  • 生物信息軟件開發(fā)多半是獨個大?;蛘咭粋€小型的團(tuán)隊,以研究為目的,主要目的是算法的實現(xiàn),而不是軟件的推廣與應(yīng)用,或者以用戶使用數(shù)目為第一目的(盈利),軟件的發(fā)布形式是源代碼。而編譯不同操作系統(tǒng)的二進(jìn)制包是件枯燥而麻煩的事情,沒有人愿意做這樣的事情,同時因為是科研,也是崇尚公布源代碼。所以做數(shù)據(jù)分析你使用很多的軟件的發(fā)布都是這樣的形式,只有非常少數(shù)的、普遍使用的軟件才會有不同操作系統(tǒng)的二進(jìn)制包,比如windows下的安裝包。如果發(fā)布形式是源代碼,這些軟件的開發(fā)基本上都在linux下完成的,安裝的過程包括配置、編譯、測試、安裝。軟件編譯安裝環(huán)境,而許多軟件都會使用第三方庫,軟件運行環(huán)境,包的依賴關(guān)系。

3. 學(xué)習(xí)服務(wù)器登錄

  • 作為一個Windows操作系統(tǒng)用戶,如果想要連接Linux服務(wù)器來進(jìn)行文件之間的傳送,那么需要一個Secure Shell軟件(簡稱SSH的)。實際上,SSH是一個網(wǎng)絡(luò)協(xié)議,允許通過網(wǎng)絡(luò)連接到Linux和Unix服務(wù)器。SSH使用公鑰加密來認(rèn)證遠(yuǎn)程的計算機。通常有多種途徑使用SSH,自動連接或是使用密碼認(rèn)證登錄。
Windows下連接Linux的ssh工具有哪些?參考資料:https://blog.csdn.net/u013457167/article/details/90112530,https://jingyan.baidu.com/article/b907e62787518146e6891c7b.html
putty
  • putty是一款開源免費的ssh連接工具,而其他兩款都是收費的。后面學(xué)習(xí)基于此工具。
secureCRT
  • secureCRT是一款收費的ssh連接工具,沒有試用期,在安裝完畢后,必須輸入license才能使用,一般都是企業(yè)使用的產(chǎn)品。
xshell
  • xshell也是一款商業(yè)級別的ssh連接工具,平時自己使用的時候可以下載評估版本,只要不在公司里使用即可。
MobaXterm方式遠(yuǎn)程連接
  • MobaXterm Pro是一款強大的多功能終端軟件,用戶可以通過軟件創(chuàng)建SSH,Rlogin,RDP,VNC,XDMCP,F(xiàn)TP,SFTP等終端,讓啟動遠(yuǎn)程會話變得十分方便。該軟件集成了Xshell和Xftp5的功能,左邊是界面顯示的,支持本地編輯;右側(cè)可以在命令終端進(jìn)行各種操作。同時支持本地文件與云服務(wù)器同步,直接拖動到左側(cè)邊欄即可。
  • 登錄界面

4. 學(xué)習(xí)服務(wù)器的基本操作

1. Linux管理文件和目錄的命令
  • pwd
  • ls
  • mkdir
  • cd
  • grep
  • touch
  • rm
2.有關(guān)磁盤空間的命令
3.文件備份和壓縮命令
4.有關(guān)關(guān)機和查看系統(tǒng)信息的命令
5.管理使用者和設(shè)立權(quán)限的命令
6.線上查詢的命令
7.文件閱讀命令
8.網(wǎng)絡(luò)操作命令
9.定位查找文獻(xiàn)的命令
10.其他命令

5. 作業(yè)

  • 進(jìn)入tmp目錄,然后查看當(dāng)前路徑,然后返回主目錄
  • vi 新建一個文本 hellow_world.txt用 less ,cat,等查看
  • vi學(xué)習(xí)
  • 將hello_world.txt復(fù)制一個新文件 new_file.txt
  • 將新文件new_file.txt文件重命名為home.txt
  • 將文件home.txt移入 home 文件夾下并查看

6. 詳細(xì)學(xué)習(xí)命令

  • ls
  • 查看系統(tǒng)版本:lsb_release -a
  • 查看內(nèi)核版本:uname -a
  • 查看硬盤空間情況df -lm
  • 查看內(nèi)存:free -m
  • mkdir命令
  • 怎樣刪除這些層級目錄 rm -r

總結(jié)

學(xué)習(xí)小組-day2-Mingwei Guo
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容