Aritalab:Lecture/Programming/Unix
From Metabolomics.JP
< Aritalab:Lecture | Programming(Difference between revisions)
(New page: ==WindowsでUnix環境を使う== * Cygwin のページに行って、必要なツールをインストールしてください。デフォルトのオプションで gcc (Cコンパイラ...) |
m |
||
(5 intermediate revisions by one user not shown) | |||
Line 1: | Line 1: | ||
− | == | + | {{Lecture/Header}} |
− | + | ||
+ | ==Windows・MacでUnix環境を使う== | ||
+ | Mac は Unix ライクなコンソールを備えていますが、Windowsは Ubuntu (LinuxOSの一種)をインストールする必要があります。 | ||
+ | まず以下のサイトのとおりに、Windows 上に WSL をインストールします。これで Ubuntu のコンソールを使えるようになります。 | ||
+ | |||
+ | - [https://docs.microsoft.com/ja-jp/windows/wsl/install] | ||
+ | |||
+ | 次に miniconda というパッケージマネジャーをインストールします。Minicondaは様々なソフトウェアを Linux 上に導入する conda パッケージの最小版になります。 | ||
+ | |||
+ | - [https://docs.conda.io/en/latest/miniconda.html] | ||
+ | |||
+ | Windows用の .exe ファイルをインストールすると windows powershell 用に環境が整ってしまいます。WSLで導入した Ubuntu から実行するには以下のようにします。 | ||
+ | <pre> | ||
+ | > curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh | ||
+ | ... | ||
+ | > bash Miniconda3-latest-Linux-x86_64.sh | ||
+ | ... | ||
+ | </pre> | ||
+ | これで miniconda が入ります。 | ||
==Unixコマンドの基本== | ==Unixコマンドの基本== | ||
コマンドのオプションや詳細は、"<tt>man コマンド名</tt>"や"<tt>コマンド名 --help</tt>"と打って調べましょう。 | コマンドのオプションや詳細は、"<tt>man コマンド名</tt>"や"<tt>コマンド名 --help</tt>"と打って調べましょう。 | ||
+ | <table> | ||
+ | <tr valign="top"><td> | ||
;ファイルシステム | ;ファイルシステム | ||
; ls : 指定されたディレクトリのファイル名を表示 | ; ls : 指定されたディレクトリのファイル名を表示 | ||
Line 14: | Line 34: | ||
; rmdir : ディレクトリを削除 (rmでも削除できる) | ; rmdir : ディレクトリを削除 (rmでも削除できる) | ||
; touch : 空のファイルを作成 | ; touch : 空のファイルを作成 | ||
− | + | </td><td> | |
; テキストファイル操作 | ; テキストファイル操作 | ||
; cat : 指定されたファイルを連結して標準出力に出す | ; cat : 指定されたファイルを連結して標準出力に出す | ||
Line 21: | Line 41: | ||
; wc : ファイルの文字数、ワード数、行数 | ; wc : ファイルの文字数、ワード数、行数 | ||
; grep : 指定ファイルから、キーワードを含む行を検索 | ; grep : 指定ファイルから、キーワードを含む行を検索 | ||
− | ; sort : | + | ; sort : ファイルをアルファベット順や数の大きさ順に行単位でソート |
− | :: | + | :: タブ区切りのテキストをソートしたい時は$TAB指定 |
:: <tt>TAB = 'echo -e "\t"'<br/>sort -t"$TAB" file</tt> | :: <tt>TAB = 'echo -e "\t"'<br/>sort -t"$TAB" file</tt> | ||
; diff : 引数を二つ指定し、ファイル同士の違いを表示 | ; diff : 引数を二つ指定し、ファイル同士の違いを表示 | ||
Line 28: | Line 48: | ||
; head : ファイルの先頭10行を出力 | ; head : ファイルの先頭10行を出力 | ||
; tail : ファイルの末尾10行を出力 | ; tail : ファイルの末尾10行を出力 | ||
− | + | </td><td> | |
;ファイル圧縮 | ;ファイル圧縮 | ||
− | ; gzip : | + | ; gzip : ファイルを.gz拡張子のついた形に圧縮 |
:: 解凍するには <tt>gunzip</tt> または <tt>gzip -d</tt> | :: 解凍するには <tt>gunzip</tt> または <tt>gzip -d</tt> | ||
; tar : アーカイブファイルを作成 | ; tar : アーカイブファイルを作成 | ||
Line 41: | Line 61: | ||
; | : パイプ。左側のコマンドの標準出力を、右側のコマンドの標準入力につなぐ | ; | : パイプ。左側のコマンドの標準出力を、右側のコマンドの標準入力につなぐ | ||
; > : リダイレクト。左側のコマンドの標準出力をファイルに書き出す | ; > : リダイレクト。左側のコマンドの標準出力をファイルに書き出す | ||
+ | </td></tr> | ||
+ | </table> |
Latest revision as of 13:49, 1 June 2022
Wiki Top | Up one level | レポートの書き方 | Arita Laboratory |
|
[edit] Windows・MacでUnix環境を使う
Mac は Unix ライクなコンソールを備えていますが、Windowsは Ubuntu (LinuxOSの一種)をインストールする必要があります。 まず以下のサイトのとおりに、Windows 上に WSL をインストールします。これで Ubuntu のコンソールを使えるようになります。
- [1]
次に miniconda というパッケージマネジャーをインストールします。Minicondaは様々なソフトウェアを Linux 上に導入する conda パッケージの最小版になります。
- [2]
Windows用の .exe ファイルをインストールすると windows powershell 用に環境が整ってしまいます。WSLで導入した Ubuntu から実行するには以下のようにします。
> curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh ... > bash Miniconda3-latest-Linux-x86_64.sh ...
これで miniconda が入ります。
[edit] Unixコマンドの基本
コマンドのオプションや詳細は、"man コマンド名"や"コマンド名 --help"と打って調べましょう。
|
|
|