Aritalab:Lecture/Programming/Unix
From Metabolomics.JP
< Aritalab:Lecture | Programming(Difference between revisions)
m |
m |
||
Line 1: | Line 1: | ||
==WindowsでUnix環境を使う== | ==WindowsでUnix環境を使う== | ||
− | + | [http://www.cygwin.com Cygwin] のページに行って、必要なツールをインストールしてください。デフォルトのオプションで gcc (Cコンパイラ) は入りますが g++ (c++コンパイラ) は入らないので自分で必要な要素を指定してください。 | |
==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]
- その他
- *
- 空文字を含む任意の文字列
- ?
- 任意の一文字
- |
- パイプ。左側のコマンドの標準出力を、右側のコマンドの標準入力につなぐ
- >
- リダイレクト。左側のコマンドの標準出力をファイルに書き出す