【Bioinfo Blog 014】【Shell】——さまざまなコマンドレコードがめちゃくちゃ
目次 1.圧縮/解凍 1.1 .tar 1.2 .zip 1.3 .gz
.プロセス管理 2.1ロットkill 2.2バックグラウンドプロセスの表示 3.テキスト操作 3.1一括削除ファイル名数文字
1.圧縮/解凍
1.1 .tar
-z:gzipを使用してファイルを圧縮および解凍します-v:--verbose詳細リスト処理のファイル-f:--file=ARCHIVEファイルまたはデバイスを使用します.このオプションは通常必須です.-c:--createは新しいアーカイブ(圧縮パッケージ)を作成します.-x:圧縮パッケージからファイルを解凍します.ファイルfile 1とディレクトリdir 2をtest.tar.gz に圧縮解凍test.tar.gz(cをxに変えればよい) 圧縮ファイルの内容 をリストする.
1.2 .zip圧縮ファイル 解凍ファイル
1.3 .gz圧縮ファイル 解凍ファイル
2.プロセス管理
2.1ロットkill
dumpは走るコマンドであり、stu 18230130はクラスタ内のユーザの名前である.
2.2バックグラウンドプロセスの表示
3.テキスト操作
3.1ファイル名の数文字を一括削除
.idat.gzで終わるファイルをリストします.{11}は削除前の11文字を表します.
1.圧縮/解凍
1.1 .tar
-z:gzipを使用してファイルを圧縮および解凍します-v:--verbose詳細リスト処理のファイル-f:--file=ARCHIVEファイルまたはデバイスを使用します.このオプションは通常必須です.-c:--createは新しいアーカイブ(圧縮パッケージ)を作成します.-x:圧縮パッケージからファイルを解凍します.
tar -zcvf test.tar.gz file1 dir2
tar -zxvf test.tar.gz
tar -ztvf test.tar.gz
1.2 .zip
zip -r test.zip file
unzip all.zip
1.3 .gz
gzip file
gunzip file.gz
2.プロセス管理
2.1ロットkill
dumpは走るコマンドであり、stu 18230130はクラスタ内のユーザの名前である.
ps -ef | grep dump | grep stu18230130 | awk '{print $2}' | while read id; do kill $id; done
2.2バックグラウンドプロセスの表示
ps -a -o pid,pcpu,pmem,vsz,rss,tty,stat,start,time,comm,args,user
3.テキスト操作
3.1ファイル名の数文字を一括削除
.idat.gzで終わるファイルをリストします.{11}は削除前の11文字を表します.
for file in `ls *.idat.gz`;do mv $file `echo $file|sed 's/.\{11\}//'`;done;