原本計劃這一篇介紹基礎(chǔ)命令的刷喜,然后我們微課學(xué)院之前已經(jīng)有相關(guān)錄制好的視頻,而且網(wǎng)上的相關(guān)文章多不勝數(shù)立砸,因此也就不在賣弄了掖疮,簡單交流一下 Linux 入門過程中的幾個攔路虎,具體命令等在后文具體與到時候在詳細(xì)講解颗祝!
2. Linux 基礎(chǔ)知識
基因幫微課學(xué)院第一期的時候曾經(jīng)錄制過 Linux 基礎(chǔ)入門的視頻氮墨,點(diǎn)擊連接查看: Linux基本操作 。
Linux 系統(tǒng)中有這么一說:一切皆文件吐葵。
我們學(xué)習(xí) Linux 的時候要把這句話刻在骨子里规揪,這是 Linux 最基本的哲學(xué)诗鸭。直白的講就是疫粥,我們可以把 Linux 系統(tǒng)中所有的配置症革,軟件甚至硬件都可當(dāng)作文件對待贞言,是可查看轨香,可修改的忙菠。
基礎(chǔ)入門我們主要把習(xí)慣認(rèn)知上的幾個攔路虎掃除阎肝。更詳細(xì)的知識與信息則需要讀者各位花大量的時間學(xué)習(xí)練習(xí)改鲫!
首先是分區(qū)與路徑的認(rèn)知差別揖庄,windows 系統(tǒng)在國內(nèi)太普及了栗菜,所多人最開始接觸的也是簡單易用好上手的 windows 操作系統(tǒng),所以在系統(tǒng)文件或者文件路徑的描述上是有比較大的區(qū)別: 在 windows 上我們一般習(xí)慣性的將硬盤分為 C/D/E 盤蹄梢,每個分區(qū)會有特定的盤符疙筹,而分區(qū)的名稱并不是那么重要;而在 linux 操作系統(tǒng)下禁炒,目錄系統(tǒng)是一個樹形結(jié)構(gòu)類似于下圖:
純手繪請勿噴而咆!
整個硬盤就是一個根目錄,一般用
/
表示,在根目錄的基礎(chǔ)上又有一些其他目錄幕袱,比如我們放置配置文件的 /etc 目錄暴备,存放 第三方軟件的 /opt 目錄,存放二進(jìn)制程序的 /bin 目錄们豌,以及存放個人文件的 /home 目錄涯捻,等等。這個時候我們的分區(qū)就會以一個目錄的形式存在(將分區(qū)掛載在指定目錄下)望迎。
其次障癌,關(guān)于文件路徑的問題也是比較有意思的一塊,因?yàn)楹枚嗳藦?windows 遷移到 linux 下后就傻了擂煞。上一個問題我們了解了分區(qū)問題混弥,這個問題我們了解一下未分區(qū)下的文件及文件夾。比如在 D 盤下,我們有一個工作目錄: "WorkSpace",這個目錄下又有一個叫 “Scripts” 的文件夾蝗拿,里面存放了我們使用的一些腳本程序晾捏。windows 下表示方式為: D:\WorkSpace\Scripts
. 而同樣的在 linux 系統(tǒng)下我們在 /home 目錄下也存在一個 WorkSpace 的工作目錄,里面也有一個我們存放腳本程序的文件夾 Scripts哀托, 我們就會這樣表示: /home/WorkSpace/Scripts
惦辛。我們可以將 /home 理解為 D:\ 其他的直觀的區(qū)別就是 /
還是 \
。 (撇 是斜杠仓手,捺 是反斜杠胖齐。linux 是斜杠青年, windows 是反斜杠青年嗽冒。哈哈~~~)
然后是字符編碼的問題呀伙,好多同學(xué)都有這么一傻:windows 下寫好的文檔在 linux 系統(tǒng)下打開就成為了亂碼,頓時就有點(diǎn)心浮氣躁添坊,手忙腳亂了剿另。其實(shí)這主要是字符編碼問題搞得鬼,windows 下中文一般默認(rèn)的是 GB2312 的編碼類型贬蛙,而在 linux 下一般默認(rèn)為 UTF-8 編碼類型雨女,因此當(dāng)出現(xiàn)亂碼的時候不要急手動調(diào)整一下編碼類型可能就柳暗花明又一村了!當(dāng)然為了避免這種麻煩的問題出現(xiàn)阳准, 一般推薦保存文本的時候直接選擇 UTF-8 編碼模式氛堕。
最后是關(guān)于命令行的問題,在 winowds 操作系統(tǒng)下野蝇,我們習(xí)慣拿鼠標(biāo) 點(diǎn)點(diǎn)點(diǎn)讼稚,哪里不服點(diǎn)哪里~ 但在 linux 系統(tǒng)下,想要跟有效率的工作就需要熟練使用 命令行浪耘。關(guān)于命令的詳細(xì)講解乱灵,推薦一個網(wǎng)站: Linux 命令大全 自行查閱練習(xí)!
先做一個簡單的梳理七冲,生物信息學(xué)分析過程中,我們主要都是針對文件以及目錄(文件夾)進(jìn)行操作的规婆。主要涉及到了以下的命令:
ls 查看 目錄下的文件
cd 切換 目錄
cat 查看 文件內(nèi)容(針對小文件)
less 查看 文件內(nèi)容(針對大文件)
more 查看 文件內(nèi)容
touch 創(chuàng)建 文件
mkdir 創(chuàng)建 文件夾
rm 刪除 文件或者文件夾
rmdir 刪除 文件夾
cp 復(fù)制 文件/文件夾
mv 重命名/移動 文件/文件夾
chmod 改變文件/文件夾權(quán)限
今天主要學(xué)習(xí) ls
命令.
ls 命令主要是用來列出 文件目錄的澜躺,即列出指定的文件夾下或者當(dāng)前文件夾下的目錄列表,使用頻率相當(dāng)高抒蚜。
查看 ls
的主要用法可以使用命令: man ls
顯示如下:
這是 ls 的幫助說明文檔掘鄙,顯示了 ls 的詳細(xì)參數(shù)說明。
具體用法實(shí)例詳見網(wǎng)頁 ls 詳解,不做贅述免得有抄襲別人的嫌疑嗡髓!
其他命令的學(xué)習(xí)也可以用一樣的學(xué)習(xí)模式學(xué)習(xí)了解操漠。
歡迎關(guān)注基因幫,關(guān)注小劉哥!