原本計劃這一篇介紹基礎命令的,然后我們微課學院之前已經有相關錄制好的視頻,而且網上的相關文章多不勝數,因此也就不在賣弄了,簡單交流一下 Linux 入門過程中的幾個攔路虎,具體命令等在后文具體與到時候在詳細講解!
2. Linux 基礎知識
基因幫微課學院第一期的時候曾經錄制過 Linux 基礎入門的視頻,點擊連接查看: Linux基本操作 。
Linux 系統(tǒng)中有這么一說:一切皆文件。
我們學習 Linux 的時候要把這句話刻在骨子里,這是 Linux 最基本的哲學。直白的講就是,我們可以把 Linux 系統(tǒng)中所有的配置,軟件甚至硬件都可當作文件對待,是可查看,可修改的。
基礎入門我們主要把習慣認知上的幾個攔路虎掃除。更詳細的知識與信息則需要讀者各位花大量的時間學習練習!
首先是分區(qū)與路徑的認知差別,windows 系統(tǒng)在國內太普及了,所多人最開始接觸的也是簡單易用好上手的 windows 操作系統(tǒng),所以在系統(tǒng)文件或者文件路徑的描述上是有比較大的區(qū)別: 在 windows 上我們一般習慣性的將硬盤分為 C/D/E 盤,每個分區(qū)會有特定的盤符,而分區(qū)的名稱并不是那么重要;而在 linux 操作系統(tǒng)下,目錄系統(tǒng)是一個樹形結構類似于下圖:

純手繪請勿噴!
整個硬盤就是一個根目錄,一般用
/ 表示,在根目錄的基礎上又有一些其他目錄,比如我們放置配置文件的 /etc 目錄,存放 第三方軟件的 /opt 目錄,存放二進制程序的 /bin 目錄,以及存放個人文件的 /home 目錄,等等。這個時候我們的分區(qū)就會以一個目錄的形式存在(將分區(qū)掛載在指定目錄下)。
其次,關于文件路徑的問題也是比較有意思的一塊,因為好多人從 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 是反斜杠青年。哈哈~~~)
然后是字符編碼的問題,好多同學都有這么一傻:windows 下寫好的文檔在 linux 系統(tǒng)下打開就成為了亂碼,頓時就有點心浮氣躁,手忙腳亂了。其實這主要是字符編碼問題搞得鬼,windows 下中文一般默認的是 GB2312 的編碼類型,而在 linux 下一般默認為 UTF-8 編碼類型,因此當出現亂碼的時候不要急手動調整一下編碼類型可能就柳暗花明又一村了!當然為了避免這種麻煩的問題出現, 一般推薦保存文本的時候直接選擇 UTF-8 編碼模式。
最后是關于命令行的問題,在 winowds 操作系統(tǒng)下,我們習慣拿鼠標 點點點,哪里不服點哪里~ 但在 linux 系統(tǒng)下,想要跟有效率的工作就需要熟練使用 命令行。關于命令的詳細講解,推薦一個網站: Linux 命令大全 自行查閱練習!
先做一個簡單的梳理,生物信息學分析過程中,我們主要都是針對文件以及目錄(文件夾)進行操作的。主要涉及到了以下的命令:
ls 查看 目錄下的文件
cd 切換 目錄
cat 查看 文件內容(針對小文件)
less 查看 文件內容(針對大文件)
more 查看 文件內容
touch 創(chuàng)建 文件
mkdir 創(chuàng)建 文件夾
rm 刪除 文件或者文件夾
rmdir 刪除 文件夾
cp 復制 文件/文件夾
mv 重命名/移動 文件/文件夾
chmod 改變文件/文件夾權限
今天主要學習 ls 命令.
ls 命令主要是用來列出 文件目錄的,即列出指定的文件夾下或者當前文件夾下的目錄列表,使用頻率相當高。
查看 ls的主要用法可以使用命令: man ls

顯示如下:

這是 ls 的幫助說明文檔,顯示了 ls 的詳細參數說明。
具體用法實例詳見網頁 ls 詳解,不做贅述免得有抄襲別人的嫌疑!
其他命令的學習也可以用一樣的學習模式學習了解。
歡迎關注基因幫,關注小劉哥!