Linux基本コマンド - Genome Sci · 平成25年度情報解析講習会...

Preview:

Citation preview

平成25年度情報解析講習会

真菌医学研究センター 高橋弘喜 0

千葉大学真菌医学研究センター高橋弘喜

hiroki.takahashi@chiba-u.jp

Linux基本コマンド

CUIとGUI

• ユーザーインターフェイスとは、「コンピュータと人間を結び付けている仕掛け」

– GUI(Graphical User Interface)

• マウス操作、キーボード入力

– CUI(Character User Interface)

• キーボード操作

真菌医学研究センター 高橋弘喜 1

カーネル

真菌医学研究センター 高橋弘喜 2

アプリケーション

カーネル

CPU メモリ デバイス

カーネル:オペレーティングシステム (OS) の中核となる部分

カーネルとシェル

真菌医学研究センター 高橋弘喜 3

カーネル

ファイルリストを表示したい

カーネルとシェル

真菌医学研究センター 高橋弘喜 4

カーネル

$ls ファイルリストを表示したい

カーネルとシェル

真菌医学研究センター 高橋弘喜 5

カーネル

シェル$ls ファイルリストを

表示したい

カーネルとシェル

真菌医学研究センター 高橋弘喜 6

カーネル

シェル$ls ファイルリストを

表示したい

カーネルが分かるように解釈してコマンドを実行

カーネルとシェル

真菌医学研究センター 高橋弘喜 7

カーネル

シェル$ls ファイルリストを

表示したい

カーネルが分かるように解釈してコマンドを実行

カーネルの処理結果を解釈する

カーネルとシェル

真菌医学研究センター 高橋弘喜 8

カーネル

シェル$ls ファイルリストを

表示したい

カーネルが分かるように解釈してコマンドを実行

カーネルの処理結果を解釈する

結果を返す

ディレクトリ

• UNIXのディレクトリは階層構造であり、その頂点に位置するディレクトリのことを、「ルートディレクトリ」と呼びます。

• ユーザーが作業するときは、いつもどれか一つのディレクトリ内に増す。作業中のディレクトリを「カレントディレクトリ」と呼びます。

真菌医学研究センター 高橋弘喜 9

ディレクトリ

真菌医学研究センター 高橋弘喜 10

/

var

etc

usr

home

takahashi backup enshu

manuscript

hiroki backup projectA

NGS

hi-takah backup project data

ディレクトリ

真菌医学研究センター 高橋弘喜 11

/

var

etc

usr

home

takahashi backup enshu

manuscript

hiroki backup projectA

NGS

hi-takah backup project data

ルートディレクトリ ホームディレクトリ

絶対パス、相対パス

• “パス”とは、特定のファイルやディレクトリの位置を示す文字列

–絶対パス

/home/takahashi/backup/enshu/test.txt

–相対パス(ホームディレクトリから)

./backup/enshu/test.txt

真菌医学研究センター 高橋弘喜 12

端末

• Windows

– Cygwin

• Mac

– ターミナル

• UNIX/Linux

– ターミナル

真菌医学研究センター 高橋弘喜 13

基本コマンド

$pwd

/home/hi-takah

$ls

$mkdir enshu

$ls

真菌医学研究センター 高橋弘喜 14

基本コマンド

$cd enshu

$pwd

/home/hi-takah/enshu

$mkdir data

$ls

真菌医学研究センター 高橋弘喜 15

基本コマンド

$rmdir data

$cd ../

$pwd

$ls

$rmdir enshu真菌医学研究センター 高橋弘喜 16

fastqファイル

• ファイルのコピー

• 行数のカウント

• リード数の確認

• モチーフ配列の検索

真菌医学研究センター 高橋弘喜 17

fastqファイル

$ls –lh test.fastq

$less test.fastq

$cp test.fastq test1.fastq

真菌医学研究センター 高橋弘喜 18

fastqファイル

$ls –lh

$ls –lh *fastq

$less test.fastq

$wc –l test.fastq

真菌医学研究センター 高橋弘喜 19

fastqファイル

$grep AAGCTT test.fastq | wc -l

$awk ‘NR%4==2’ test.fastq | wc –l

$awk ‘NR%4==2’ test.fastq | tr –d “¥n” | wc -c

真菌医学研究センター 高橋弘喜 20

vi

真菌医学研究センター 高橋弘喜 21

*困ったときは、Escを押す

コマンドモード 編集モード

vi

$vi test.txt

:wq

$ls

真菌医学研究センター 高橋弘喜 22

vi

$vi test.txt

“i” 編集モード

AAAAAAA

TTTTTTT

GGGCCAA

“Esc”, :wq真菌医学研究センター 高橋弘喜 23

vi

$less test.txt

$grep AAAA test.txt

$grep AAAA test.txt | wc -l

真菌医学研究センター 高橋弘喜 24

Recommended