1. 程式人生 > >Linux與生物資訊(第一章——Linux常用命令)

Linux與生物資訊(第一章——Linux常用命令)

(網易雲課堂,騰訊課堂生物資訊講師,高階生物資訊工程師)

第一章——Linux常用命令

1. 目錄和檔案管理

1.1目錄相關

1.1.1 mkdir(make directory)

功能說明:建立目錄

法:mkdir [-p] <dir1 [dir2 …]>

數:-p 若所要建立目錄的上層目錄目前尚未建立,則會一併建立上層目錄。

Example mkdirtestdir

mkdir -p newdir/childdir

1.1.2 rmdir(remove directory)

功能說明:刪除(空)目錄

補充說明:該命令只能刪除空目錄,若要刪除非空目錄,請使用

rm –r dirname

法:rmdir [-p] <dir1 [dir2…]>

數:-p刪除指定目錄後,若該目錄的上層目錄已變成空目錄,則將其一併刪除。

Example rmdirtestdir

rmdir -p childdir

1.1.3 ls(list)

功能說明:列出目錄內容

法:ls [-alhtr]<file/dirname>

數:-a 顯示目錄下所有檔案和目錄(顯示隱藏檔案和目錄)。

-l 顯示檔案/目錄詳細資訊,每行顯示一個檔案/目錄。

-h 檔案大小按’K’’M’’G’,來顯示(需要加 -l 引數)。

-t 用檔案和目錄的更改時間排序。

-r 反向排序

Example ls -a dirname

ls -lh dirname

ls -ltr dirname

補充說明:ll 並不是linux 下的基本命令,實際上是ls–l 的一個別名(縮寫),別名可在~/.bashrc中使用alias定義,

alias ll=’ls –l’

1.1.4 cd(change directory)

功能說明:切換目錄

法:cd <dirname>

Example cd /path/dirname/

特殊例子:cd / 轉換到根目錄

cd ~ 轉換到家目錄(即/home/yourname/

cd ../ 轉換到上一級目錄

cd - 轉換到上一次cd前所在的目錄

1.1.5 pwd(print working directory)

功能說明:顯示工作目錄絕對路徑

法:pwd

Example pwd

特殊目錄的表示:

根目錄

家目錄

./ 當前目錄

../ 上一級目錄

特殊說明:linux 下以”.”開頭的檔名為隱藏檔案,使用ls -a時才會顯示

1.2 檔案處理

1.2.1 touch

功能說明:建立一個空檔案或者更改檔案修改時間

法:touch <filename>

Example touchnewfile 建立一個名為newfile的空檔案

1.2.2 cp(copy)

功能說明:複製檔案或目錄

法:cp [-r] <source file/dirname> < destination file/dirname>

數:-r/-R 將一個目錄及目錄內所有檔案複製到另一個目錄

Example cp file1file2 file1複製並重命名為file2

cp file1 file2 dirname/ file1file2複製到一個目錄下

cp -r dir1 dir2 dir2已存在,dir1複製到dir2下,若不存在,dir1複製並重命名為dir2

1.2.3 mv(move)

功能說明:移動或更名現有的檔案或目錄。

法:mv <source file/dirname> < destinationfile/dirname>

Example mv file1file2 file1重新命名為file2

mv file1 file2 dirname/ file1file2移動到dirname/目錄下

mv dir1 dir2 若目錄dir2已存在,dir1移動到dir2下,若dir2不存在,dir1移動並重命名為dir2

1.2.4 rm(remove)

功能說明:刪除目錄或檔案

法:rm [-r] <file1/dir1 [file2/dir2 …]>

數:-r/-R 刪除目錄和該目錄下的所有檔案

Example rm file1 [file2 …] 刪除file1[file2 …]

rm -r dir1 [dir2 …] 刪除dir1 [dir2 …] 目錄及目錄下所有檔案

1.2.5 less

功能說明:檢視檔案內容

法:less [-SN] <file1 [file2 …]>

數:-S 每行不顯示長於螢幕寬度的字元(預設顯示在下一行)

-N 顯示行號

Example less -S file

less -SN file

補充說明:使用less 開啟檔案後,使用ctrl+u向上翻頁,ctrl+d向下翻頁,/pattern可以進行向下匹配查詢,?pattern

可以進行向上匹配查詢。使用“q”退出。

1.2.6 more

功能說明:顯示檔案內容

法:more <file1 [file2…]>

Example more file

補充說明:使用more 顯示檔案內容後,"enter"往下移動一行,使用空格鍵“space”向下翻頁,使用“q”退出

1.2.7 head

功能說明:顯示檔案開頭部分

法:head [-n] <file1 [file2…]>

數:-n <number> 顯示檔案頭number行的內容(預設顯示頭10行)

Example headfile 顯示file檔案的頭10行的內容

head -n 100 file 顯示file檔案頭100行的內容

1.2.8 tail

功能說明:顯示檔案末尾部分

法:tail [-n] <file1 [file2…]>

數:-n <number> 顯示檔案末尾number行的內容(預設顯示末尾10行)

Example tail file 顯示file檔案的末尾10行的內容

tail -n 100 file 顯示file檔案末尾100行的內容

1.2.9 cut

功能說明:顯示檔案每行指定範圍的字元

法:cut [-cdf] <file>

數:-c num1-num2,顯示每行從開頭算起第num1num2的字元

-d 指定域分割符,預設“\t”

-f num1-num2,顯示每行從開頭算起第num1num2的域

Example cut -c 1-10 file 顯示檔案file每行開頭的10個字元

cut -f 1-10 file 顯示檔案file每行開頭10列(以“\t”分割)

cut -d “ ” -f 2 顯示檔案file第二列(以空格分割)

1.2.10 cat(concatenate)

功能說明:將檔案連線後顯示到標準輸出(或使用“>”重定向到其他檔案)

法:cat [-n] <file [file2…]> [> newfile]

數:-n 在檔案內容前加行號顯示

Example catfile file檔案的內容顯示到螢幕。

cat -n file > newfile file內容加行號後重定向到newfile中。

cat file1 file2 > newfile file1file2的內容重定向到newfile

cat file1 file2 >> file file1file2的內容追加到file檔案的末尾。

cat > file

new word

生成file檔案並將“new word”新增到檔案中。

1.2.11 ln(link)

功能說明:連結目錄或檔案

法:ln [-s] <source file/dirname> [file/dirname]

數:-s 對目標檔案進行符號連結而非硬連結

Example ln -s file1 file2 file1連結為file2(注:file2必須不存在)

ln -s file1 file2 dirname/ file1file2連結到dirname/

相關推薦

Linux生物資訊第一——Linux常用命令

(網易雲課堂,騰訊課堂生物資訊講師,高階生物資訊工程師) 第一章——Linux常用命令 1. 目錄和檔案管理 1.1目錄相關 1.1.1 mkdir(make directory) 功能

模式識別機器學習第一學習筆記

1.緒論 模式識別領域關注的是利用計算機演算法自動發現數據中規律,以及使用這些規律將資料分類。利用機器學習進行模式識別更精確,具體步驟為:選定訓練集,包括輸入的向量X(可能是對原始向量進行過預處理的,比如特徵抽取)和輸出的目標向量t,用於調節模型引數,最終模型輸出向量為y(

RabbitMQ學習筆記第一:Rabbit簡介

處理機制 有用 都在 參數 ket 統一 宋體 interface 自己 RabbitMQ是目前非常熱門的一款消息中間件,不管是互聯網行業還是傳統行業都在大量地使用。RabbitMQ憑借其高可靠、易擴展、高可用及豐富的功能特性受到了越來越多的企業的青睞。 (一)什麽是消息中

作業系統第一 計算機系統概述

1、計算機的5大組成部件是:運算器、控制器、儲存器、輸入裝置和輸出裝置也叫做計算機系統的四大結構化部件:處理器(CPU,也是運算器和控制器的結合):控制計算機的操作,執行資料處理功能。當只有一個處理器時,它通常只中央處理器(CPU)記憶體:儲存資料和程式。此類儲存器通常是易失

Spring實戰 | 第一部分 Spring的核心第一 Spring之旅

為了降低Spring開發的複雜性,Spring採取了以下4鐘關鍵策略: 基於POJO的輕量級和最小侵入性程式設計; 通過依賴注入和麵向介面實現鬆耦合; 基於切面和慣性進行宣告式程式設計; 通過切面和模板減少樣式程式碼。 1、激發POJO潛能(POJO即普通的java類) 2、依

git入門 git常用命令自己在公司的Git總結,以及找到的圖,和入門須知的git命令

首先給大家推薦一個比較牛逼的網站,自己寫的git教程,大家可以參考下~ http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 公司裡面學習的git基礎知識放到這~(我用的

Redis常用命令總結五大資料型別常用命令

目錄 1.key關鍵字: Keys *:檢視當前k-v鍵值對快取中的所有key Exists key的名字,判斷某個key是否存在 Move key db  -->當前庫就沒有了,被移除了 Expire key秒鐘:為給ke

第一 Linux系統介紹環境搭建準備

桌面 tcp 伸縮性 搭建 應用程序 另一個 核心 x86 pan   1、操作系統:   Operating System,簡稱OS,它是應用程序運行以及用戶操作必備的基礎環境支撐,是計算機系統的核心。   操作系統就是處於用戶與計算機系統硬件之間用於傳遞信息的系統程序軟

Linux檢視系統核心資訊uname、file和lsb_release -a

uname 命令 uname 命令可以用來檢視系統與核心的相關資訊,命令格式如下: [[email protected] ~]# uname [選項] 選項: -a:檢視系統所有相關資訊; -r:檢視核心版本; -s:檢視核心名稱; -a:檢視系統所有相關資訊

Java程式設計師必知必會的Linux知識——Linux基礎命令第一

一、什麼是Linux?什麼是Windows? 簡單的來說,Linux這個單詞指的是Linux核心(kerhal),Windows指的是Window核心。而Linux系統則指的是Linux核心+Gnu組織的軟體。Windows系統指的是Linux核心+Windows平臺釋出的軟體。 二、L

Robert Love《linux系統程式設計》讀書筆記第一

第一章. 入門和基本概念            1.2 API 和ABI      1.3 標準 1.4 linux程式設計的概念   &n

第13 linux系統管理技巧日常運維管理技巧

linux第13章 linux系統管理技巧(日常運維管理技巧)這一章的內容是核心,以後會用的幾率也是很大的,只要掌握必備的基礎知識,做初級系統管理員是不成問題的。13.1監控系統的狀態作為一個運維工程師、系統管理員,如果對自己的系統不了解的話,那怎麽排查問題呢?如果出現問題的話,肯定要查一下是什麽問題,哪裏的

GNU/Linux 正則表達式三劍俠grep,sed,awk

重復 深入理解 不同的 原則 寬度 搜索命令 自定義 -o 排序 相關好文章推薦: shell命令行的解析原理(單雙無引號與字符及通配符的關系):http://www.cnblogs.com/f-ck-need-u/p/7426371.html 正則表達式裏是如何表達字符集

為什麼我要放棄javaScript資料結構演算法第一—— JavaScript簡介

資料結構與演算法一直是我算比較薄弱的地方,希望通過閱讀《javaScript資料結構與演算法》可以有所改變,我相信接下來的記錄不單單對於我自己有幫助,也可以幫助到一些這方面的小白,接下來讓我們一起學習。 第一章 JavaScript簡介 眾所周知,JavaScript是一門非常強大的程式語言,不僅可以用於

第一 Linux——系統介紹及環境搭建

第一章 Linux——系統介紹及環境搭建   一、Linux簡介 二、環境搭建   一、Linux簡介 什麼是作業系統(what): 如果被問到什麼是作業系統,可能很多初學者都會一臉茫然。雖然我們都知道平時一直在用的Windows XP、Windows 7、Windows8其

Effective Objective-C 2.0 總結筆記第一—— 熟悉Objective-C

第一章:熟悉Objective-C ​ 本章主要是對Objective-C進行一個瞭解,通過介紹Objective-C的語法,來講解Objective-C的基礎知識。 第1條:瞭解Objective-C語言的起源 Objective-C語言採用“訊息結構”而非“函式呼叫”

訊號系統學習之第一系統的六大基本性質定義判別:無記憶性、可逆性、因果性、穩定性、時不變性、線性

本人現在大三,由於準備明天研究生考試,故重新學習複習《訊號與系統》, 再接下來會將自己的一些學習經歷、知識總結與大家分享。對於有所紕漏的地方 希望大家能幫助指出以一同進步。 對於第一章,顯然其重中之重便是系統的六大基本性質,那麼接下來我會以官方解釋及自身的理解加上例題、易錯題、及後面

linux-壓縮解壓縮gz,zip,tar,jar,war

一、tar命令 1.打新包 tar -cf 目標檔名稱 要打包的檔案(支援正則) 這條命令是將所有.jpg的檔案打成一個名為all.tar的包。-c是表示產生新的包 ,-f指定包的檔名。2.追加檔案tar -rf 目標檔名稱 要打包的檔案(支援正則)這條命令是將所有.gif的檔案增加到all.

GNU/Linux 正則表示式三劍俠grep,sed,awk

相關好文章推薦: GNU 的正則表示式 傳聞中三劍俠的威名響徹雲霄,傳說中若沒有正則表示式的神功,三劍俠也是芸芸眾生,江湖中傳言"欲成劍俠,先練神功",不管傳說或傳聞我都信。 度度果然不是蓋的,一下就拔出了正則的歷史,不看不知道,一看就大有來頭,大約就是國外幾位猛人科學家在搞一個偉大的工程時誕

檢視linux系統版本資訊Oracle Linux、Centos Linux、Redhat Linux、Debian、Ubuntu

一、檢視Linux系統版本的命令(3種方法) 1、cat /etc/issue,此命令也適用於所有的Linux發行版。   [[email protected] home]# cat /etc/issue   CentOS release 6.5 (Final)   Kernel