Aritalab:Lecture/Programming/Unix

From Metabolomics.JP
< Aritalab:Lecture | Programming(Difference between revisions)
Jump to: navigation, search
(New page: ==WindowsでUnix環境を使う== * Cygwin のページに行って、必要なツールをインストールしてください。デフォルトのオプションで gcc (Cコンパイラ...)
 
m
Line 1: Line 1:
 
==WindowsでUnix環境を使う==
 
==WindowsでUnix環境を使う==
* Cygwin のページに行って、必要なツールをインストールしてください。デフォルトのオプションで gcc (Cコンパイラ) は入りますが g++ (c++コンパイラ) は入らないので自分で必要な要素を指定してください。
+
* Cygwin のページに行って、必要なツールをインストールしてください。デフォルトのオプションで gcc (Cコンパイラ) は入りますが g&#43;&#43; (c&#43;&#43;コンパイラ) は入らないので自分で必要な要素を指定してください。
  
 
==Unixコマンドの基本==
 
==Unixコマンドの基本==

Revision as of 10:43, 20 October 2010

WindowsでUnix環境を使う

  • Cygwin のページに行って、必要なツールをインストールしてください。デフォルトのオプションで gcc (Cコンパイラ) は入りますが g++ (c++コンパイラ) は入らないので自分で必要な要素を指定してください。

Unixコマンドの基本

コマンドのオプションや詳細は、"man コマンド名"や"コマンド名 --help"と打って調べましょう。

ファイルシステム
ls 
指定されたディレクトリのファイル名を表示
cd 
ディレクトリ間を移動
pwd 
現在のディレクトリを表示
cp 
ファイルをコピー
mv 
ファイル(名)を移動
rm 
ファイルやディレクトリを削除
mkdir 
ディレクトリを作成
rmdir 
ディレクトリを削除 (rmでも削除できる)
touch 
空のファイルを作成
テキストファイル操作
cat 
指定されたファイルを連結して標準出力に出す
echo 
指定された文字列を標準出力に出す
less 
指定されたファイルを表示
wc 
ファイルの文字数、ワード数、行数
grep 
指定ファイルから、キーワードを含む行を検索
sort 
ファイルをアルファベット順や数の大きさ順に行単位でソート�
タブ区切りのテキストをソートしたい時
TAB = 'echo -e "\t"'
sort -t"$TAB" file
diff 
引数を二つ指定し、ファイル同士の違いを表示
cut 
各行の指定箇所を切り出す
head 
ファイルの先頭10行を出力
tail 
ファイルの末尾10行を出力
ファイル圧縮
gzip 
ファイルを�� 拡張子のついた形に圧縮
解凍するには gunzip または gzip -d
tar 
アーカイブファイルを作成
作成は tar cvf [tarfile] [file1] [file2] ...
展開は tar xvf [tarfile]
その他
空文字を含む任意の文字列
 ? 
任意の一文字
パイプ。左側のコマンドの標準出力を、右側のコマンドの標準入力につなぐ
リダイレクト。左側のコマンドの標準出力をファイルに書き出す
Personal tools
Namespaces

Variants
Actions
Navigation
metabolites
Toolbox