Day2 召喚linux 2020-2-15

1. linux是什么?
-
與Windows和MacOS一樣都屬于操作系統(tǒng)(OS)
來自生信星球 - 特點(diǎn):開源、免費(fèi)、穩(wěn)定、安全
- 應(yīng)用場景:服務(wù)器
什么是服務(wù)器?
專業(yè)上定義:服務(wù)器是一種高性能計(jì)算機(jī),作為網(wǎng)絡(luò)的節(jié)點(diǎn),存儲(chǔ)、處理網(wǎng)絡(luò)上80%的數(shù)據(jù)、信息,因此也被稱為網(wǎng)絡(luò)的靈魂。
相對(duì)于普通PC來說,服務(wù)器在穩(wěn)定性、安全性、性能等方面都要求更高,因此CPU、芯片組、內(nèi)存、磁盤系統(tǒng)、網(wǎng)絡(luò)等硬件和普通計(jì)算機(jī)有所不同,在質(zhì)量與處理器數(shù)據(jù)性能上更出色。
- 權(quán)限控制:多用戶同時(shí)使用、相互獨(dú)立
- 命令行模式
- 目錄結(jié)構(gòu)
目錄相當(dāng)于windows的文件夾,linux系統(tǒng)沒有C/D/E/F盤,文件系統(tǒng)呈樹狀。由于用戶不唯一,像類似“我的電腦”這種級(jí)別的文件,用戶是無法訪問的,每個(gè)用戶能到達(dá)的最高級(jí)目錄“宿主目錄”,即用戶登錄時(shí)所在的目錄,宿主目錄放在home目錄下。
為什么學(xué)生信的都要用linux?
這是因?yàn)樯镘浖趌inux,系統(tǒng)開源、免費(fèi),不需要圖形界面,有效節(jié)約資源。命令行模式可以批量、高效地處理文件,滿足數(shù)據(jù)分析的要求。當(dāng)你需要跑幾十、幾百G數(shù)據(jù)的時(shí)候,用windows,電腦立刻就掛了。
2. 如何召喚linux?
- 純linux系統(tǒng)(推薦CentOS或者Ubuntu)
- Windows10上的linux
- Windows7上的linux (git bash)
- Mac上的linux (自帶terminal / iterms)
- 本地服務(wù)器上的linux
- 云服務(wù)器上的linux(重點(diǎn)?。?/strong>
3. 遠(yuǎn)程登錄服務(wù)器并練習(xí)Linux命令
常用命令
1)pwd: print working directory,顯示當(dāng)前路徑
2)mkdir: make directory,創(chuàng)建空目錄,示例:mkdir project
3)ls: 顯示列表,包括文件和目錄
4)rm: 刪除文件
rmdir:刪除空目錄
rm -r:刪除非空目錄
注:命令后面都需加上文件/目錄名字;
rm -rf慎用!如果后面不加目錄名就是刪除自己服務(wù)器上的所有東西。
5)cd: 進(jìn)入主目錄(家目錄)
cd 目錄名:進(jìn)入該目錄
cd -: 返回剛才的目錄
6)vi: 新建腳本或文本文檔
英文輸入法下敲i鍵進(jìn)入編輯模式,esc鍵推出,:x保存退出
7)cat
cat查看并直接將內(nèi)容輸出到屏幕
head 默認(rèn)輸出前10行,tail默認(rèn)輸出后10行,后面加上-n 自定義輸出幾行
示例:head -n 3 hello_world.txt 【注意-n與head之間有空格,-n和3之間空格可有可無】
8)cp: 復(fù)制文件
cp t1 t2 #把t1復(fù)制到t2
9)mv: 將文件移入文件夾或重命名 示例:mv file 路徑
練習(xí):


拓展:
ls輸出的是橫向的列表,怎樣輸出長格式列表(ls -1)
如何查看長格式列表中文件的大?。浚╨s -lh)
-
查看Linux系統(tǒng)版本、內(nèi)存與硬盤空間?
系統(tǒng)版本
Linux - 操作系統(tǒng)名
VM...-ubuntu - 當(dāng)前電腦名
4.1.5...-generic - linux版本
硬盤空間

怎樣建立類似/tmp/tmp1/tmp1.1 這樣的層級(jí)目錄
(mkdir -p tmp/tmp1/tmp1.1)怎樣刪除這些層級(jí)目錄(rm -rf 后面一定要加目錄路徑?。。。?/p>
References:
生信小白第一天-0成本召喚linux (生信星球)
Linux命令大全

