2021-05-21學習小組 Day2—王不妄

Linux

本文教程的主要內容源自于微信公眾號生信星球

Day2-思維導圖

1.Linux是什么

Linux是一個操作系統(tǒng),與Mac及Windows類似,以開源、免費、穩(wěn)定、安全為特點。


圖源微信公眾號:生信星球

(1)Linux應用場景

主要為supercomputer(服務器)

(2)權限控制

服務器支持很多用戶同時使用,相互獨立

(3)命令行模式

區(qū)別于windows的圖形界面,linux的操作靠命令行來實現(xiàn)


圖源微信公眾號:生信星球

(4)目錄結構

目錄相當于windows的文件夾,linux系統(tǒng)沒有C/D/E/F盤,文件系統(tǒng)呈樹狀。用戶無法像登陸Windows系統(tǒng)“我的電腦”那樣登陸Linux系統(tǒng)的類似級別目錄,用戶所能達到的最高級目錄為“宿主目錄”,即用于登陸時所在的目錄,宿主目錄放在home目錄下。

2.為什么生信分析需要基于linux系統(tǒng)?

因為生物軟件基于linux,系統(tǒng)開源、免費,不需要圖形界面,有效節(jié)約資源。命令行模式可以批量、高效地處理文件,滿足數(shù)據(jù)分析的要求。當需要跑幾十、幾百G數(shù)據(jù)時,用windows,電腦無法承擔。

3.如何使用Linux系統(tǒng)

(1)單純linux系統(tǒng)

可使用閑置電腦,用U盤安裝純Linux系統(tǒng),推薦使用CentOS或Ubuntu,全過程約20分鐘

(2)Windows10系統(tǒng)搭載的Linux

win10 內置了Linux子系統(tǒng),且非“虛擬化”版本,可以原生運行在Windows10上,稱為windows subsystem for Linux。

a.開啟子系統(tǒng)

參照網(wǎng)絡教程,并下載ubuntu

b.更新

sudo apt update
sudo apt upgrade

sudo 代表管理員,apt相當于install(安裝)

(3)Windows7系統(tǒng)安裝Linux

如果電腦配置不是很好的話,不推薦安裝虛擬機和雙系統(tǒng),會很耗內存;一般的電腦配置(i3、i5CPU + 4G內存)推薦使用git bash ,有32位和64位選擇。

(4)Mac上的Linux

不需要安裝任何東西,自帶terminal,直接使用;或者使用界面更好看的iterms

(5)本地服務器上的Linux

若實驗室現(xiàn)有配置還不錯的服務器,則可以非常方便地拷貝數(shù)據(jù)以及快速熟悉系統(tǒng),登錄方法和云服務器一樣。

(6)云服務器上的Linux

實戰(zhàn)處理數(shù)據(jù)時,如果電腦配置不夠,則需要用到服務其。遠程登陸服務器需要下載免安裝軟件putty,需要ip地址和用戶名就可以登錄。

a.登陸方式

(a)Mac系統(tǒng)

Mac 直接在terminal頁面操作:
ssh 用戶名@ip地址,例如ssh bio03@120.110.xxx,具體以郵件為準。

(a)Windows系統(tǒng)

下載并安裝xshell軟件,具體的操作流程可參考http://m.itdecent.cn/p/8a340b103a41

軟件下載地址:
騰訊微云 密碼:gh8ca7
百度網(wǎng)盤 提取碼: cnrv

4.Linux高頻命令

(1)pwd

pwd: print working directory,即顯示當前路徑

(2)mkdir

mkdir: make directory-- 創(chuàng)建你的空目錄

#mkdir示例如下:
mkdir biosoft #存放生信軟件
mkdir project #存放生信項目
mkdir tmp #存放一些雜七雜八
mkdir src #存放源代碼
mkdir -p tmp/tmp1/tmp1.1 #若所要建立目錄的上層目錄目前尚未建立,則會一并建立上層目錄

(3)ls

ls 顯示列表,目錄和文件均可顯示
ls -1 輸出長格式列表

(4)rm

刪除的操作對象分為三類:普通文件、空目錄、有內容的目錄
刪除文件--rm
刪除空目錄--rmdir
刪除非空目錄--rm -r #多級目錄一并刪除
刪除非空目錄--rm -rf #強制刪除多級目錄,不給任何提示
★這些命令后面都要跟上要刪除的目錄名,如果rm -rf后面不加目錄名,后果十分可怕,服務器的所有東西均會被刪除?。?!

(5)cd

cd后接目錄名,表示進入該目錄
cd -返回剛才的目錄
cd ~進入主目錄

mkdir rm_test
cd rm_test
touch doodle.txt #touch是正經的新建命令,但是不如vi好使,vi是直接新建并打開編輯。
mkdir huahua
cd huahua
touch haha.txt
cd ..

(6)vi

vi 新建腳本或者文本文檔(vi是linux中的文本編輯器)

cd tmp
vi hello_world.txt
#先保證電腦切換到了英文輸入法,然后敲i鍵,就可以輸入了
#寫下你的感悟~幾行簡短的英文
# 按Esc鍵   #退出編輯模式
:x   #在左下角輸入,意思是保存并退出

(7)cat

cat接文本文件的名字,查看并直接將文本文件的內容輸出到屏幕。要退出cat,是摁一下q,否則無法運行后續(xù)命令。

head 默認輸出前10行,tail默認輸出后10行,后面加上-n 自定義輸出幾行
例如:head -n 3 hello_world.txt 【注意-n與head之間有空格,-n和3之間空格可有可無】

(8)cp

cp為復制文件,cp file1 file2

(9)mv

mv 將文件移入文件夾,或者重命名
使用:mv file 路徑 為移動file到某路徑下
使用:mv file1 file2 為將file1重命名為file2

(10)linux自動補全

自行檢索

(11)查看Linux系統(tǒng)版本、內存與硬盤空間

lsb_release -a #查看系統(tǒng)版本
df -lm #查看硬盤空間情況
free -m #查看內存

5.深入學習Linux

  • 推薦馬哥Linux視頻課程,課程比較長,建議1.25倍速,可在B站獲取全套視頻。
  • Linux命令大全
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容