ex1 - nibb-unix/gitc202402-unix GitHub Wiki
-
以下のコマンドを実⾏せよ。
-
~/gitc/data/1_unix/exercise
ディレクトリに移動せよ。 - カレントディレクトリ(現在のディレクトリ)の名前を確認せよ。
- カレントディレクトリの内容を表⽰せよ。
- (使⽤するコマンド:
cd
pwd
ls
)
-
-
~/gitc/data/1_unix/exercise
ディレクトリ内にはHuman, Mouse の遺伝⼦配列FASTA ファイル(拡張⼦が.fasta
のファイル)がある。これらを、⼀旦全てコピーしてから、⽣物種ごとのディレクトリに分けて保存したい。- 新しく
~/gitc/data/1_unix/exercise
内にtest
ディレクトリを作成せよ - ワイルドカード「*」を使って全ての FASTA ファイルを
test
の中へ、コピーせよ - 正しくコピーされたかを確認するために、
test
ディレクトリの内容を表⽰せよ。 -
test
ディレクトリに移動せよ。 - 下記の名前で新しいディレクトリを2つ作成せよ。
Human
Mouse
- ファイル名に
HUMAN.fasta
を含むファイルはHuman
ディレクトリへ、MOUSE.fasta
を含むファイルはMouse
ディレクトリへ、ワイルドカード「*」を使って移動させよ。 - 正しく移動されたかを確認するために、Human, Mouse ディレクトリの内容を表⽰せよ。
- (使⽤するコマンド:
cd
cp
mkdir
mv
ls
)
- 新しく
-
移動させたFASTA ファイルは、1 ファイルに1 つの配列しか⼊っていない。これらを連結してマルチFASTA ファイルを作成する。
-
Mouse
ディレクトリに移動せよ -
cat
コマンドおよびワイルドカードを使⽤して、全てのFASTA ファイルの内容を画⾯に出⼒してみよ。 - 上記の出⼒をリダイレクト「>」を使って、
mouse.fasta
というファイルに書き出せ。
- (使⽤するコマンド:
cd
cat
)
-
-
作成した
mouse.fasta
ファイルには、いくつの遺伝⼦配列が含まれているかを知りたい。-
mouse.fasta
から、遺伝⼦配列名を表す⾏(「>」で始まる⾏)を検索せよ。 - 上記の出⼒をリダイレクト「>」を使って、
mouse_list
というファイルに書き出せ。 -
mouse_list
の⾏数を調べよ。 -
mouse_list
というファイルを作らずに、遺伝⼦配列名を表す⾏の数を数えよ(パイプ「|」を使うこと)
- (使⽤するコマンド:
grep
wc
)
-
-
*
~/gitc/data/1_unix/exercise/test/Human
ディレクトリのバックアップを作成してから削除する。-
~/gitc/data/1_unix/exercise/test
ディレクトリに移動せよ -
Human
ディレクトリの圧縮アーカイブをtar
コマンドを使ってhuman.tar.gz
として作成せよ (tar
のオプションはzcvf
を使⽤する)。 - 作成した、圧縮アーカイブの中⾝を確認せよ(
tar
のオプションはztvf
を使⽤する)。 - 確認できたら
Human
ディレクトリを削除せよ。
-
-
* UNIX にはファイル検索に⽤いる
find
という⾮常に便利なコマンドがある。man
コマンドを使⽤してfind
コマンドの使⽤⽅法を調べよ。このfind
コマンドを使⽤してホームディレクトリのどこか(ホームディレクトリ直下とは限らない)にある2D2L_rep1_R1.fastq
というファイルを探してみよう。