体力,気力,ときどき知力

情報系HPC大学院生の日頃のメモなど.intel CPU, SIMD, AVX, vim, Linux,簡単なことから書きはじめてみたBlog

Linux

tmuxのセッション関係

プロジェクトごとにtmux上げてるので、暫く同じ仕事してて使わないとすぐわすれる。セッションに名前をつける tmux new -s my_session 現在のセッション名のリネーム prefix + $ セッションの一覧取得 tmux ls アタッチ tmux attach -t セッション名

tmuxで、Atl+矢印キーでペインサイズ変更する

# pane size bind-key -n M-Up resize-pane -U 5 bind-key -n M-Down resize-pane -D 5 bind-key -n M-Left resize-pane -L 5 bind-key -n M-Right resize-pane -R 5

簡易的,コンパイル成功時のみプログラムをバックアップ

gitとか使ってbackupするのが普通だけど,トライアンドエラーをしていて, 何だか知らないけど動かなくなってゲシュタルト崩壊する.という謎の相談を受けた.内心そんなのしらねーよ..と思いながら,まぁ適当なスクリプトを組んだので, このまま貼り付け…

ずっと前から言ってたライブラリを公開してみました.

sourceforge.net よければどうぞ.

SCPをなめちゃいけない.[圧縮転送・踏み台経由]

「えー!scpとか初歩のコマンドじゃん!rsyncの方が優秀でしょー?」 なんだと!scpをなめちゃいけない.rsyncが優秀なのは差分転送とか権限関連もコピーできるところだが, 別に普通に使ってる分にはscpは充分に優秀だから使って困ることはきっとない.ちょ…

sshでコマンドだけ送る

なんか意外と知らない人が多いようなので一応メモ rshが許可されていればこんなことしなくていいんだけど, 使えないならsshをこういう風に使えば代用できるよって話.ssh 192.168.0.1 "ls"などでコマンドを相手のサーバで実行して結果を表示できる.自分は…

Linuxのワイルドカードがわからない.だれか教えて...

Linuxのワイルドカードを一応まとめると,* 文字列 ? 1文字 [a-z] 英語1文字 [1-9] 数字1文字 なんだけど,1.txt~20.txtを結合したいときに, cat *.txt > result.txt とかやると,順番的には 1 10 11 12 13 14 15 16 17 18 19 2 20 3 4 5 6 7 8 9 っていう…

Linux テキストファイル 列結合

後輩に今日聞かれたので書いておく. 自分の環境でありがちな実験データとかで hoge1.txt >> name1 size1 time1 name2 size2 time2 hoge2.txt >> name1 size1 time3 name2 size2 time4 みたいになってる結果のファイルがたくさんあったり,1000行あったりす…

日頃なにか便利なLinuxコマンドはないかと探すために

英語読むのは面倒だし,IT-Proとかはコマンドが全部載ってるわけじゃない気がする. 暇つぶしにLinux(Unix)のコマンドを眺めて有用なのがあれば覚えるために,良いサイトを見つけたので貼っておく. 最近のLinuxだとデフォルトで入ってないコマンドもあった…

OpenCLのCPU版をLinuxに導入

OpenCLを導入してみた.GPUはよく分からんのでCPU版.Xeon Phiでも動くみたい. まずは以下からSDKのVersion XE 2013 R2を落としてくる.Xeonだけって書いてあるけどCPUでも動いた.(i7-2600k) http://software.intel.com/en-us/vcsource/tools/opencl # wge…

cygwin独自のコマンド

ctagsを公開するとかeclipseで遊ぶとか言いながら全然やれてない現実に泣きながら,取り敢えずcygwinまとめ. cygwinの独自コマンドで僕が使うのは3種類. 1) cygstart 拡張子ごとにwindows側が決めているソフトでファイルを実行 cygstart hoge.txt //自分の…

Linux, テキスト処理コマンドまとめ

Linuxでよく使うテキスト処理コマンドをまとめる.リダイレクト(>, >>)やawk, sedと組み合わせて使うと強力. 1) cat [-n] hoge.txt fuga.txt hoge.txtとfuga.txtを結合し,各行の左端に行番号を付けて出力 2) cut -d , -f 2 hoge.txt hoge.txt内の","を区…

subversionサーバ

subversionは中央集権型のバージョン管理サーバで,サーバを立てると各クライアントのバージョン管理を行う. バージョン管理サーバに管理されているファイルは,差分情報とかを含めてナンバリングされ,日付ごとの更新情報や,何か会った時に昔のバージョン…

WindowsならCygwinが良い

Windows端末からSSHとかするのに何を使うだろうか.自分的な選択肢としては ・putty ・poderosa ・teraterm ・RLogin の4つくらいで,ずっとteratermとRLoginを使っていた.周りの人はputtyか,VMwareを入れるとかが多かった. 最近,気になってCygwinを入れ…

Screenよりtmux派

Linuxのターミナルを割るコマンドで有名なのはscreen.(vimの:vsみたいな) 実はScreenコマンド使ったこと無いんだけど,ちょっと調べてキーバインドが気に入らなくてずっと使っているのはtmuxっていうやつ. fedora16と17では確かyumで落とせる.それ以上だ…

Fedoraのデスクトップ

FedoraのGNOMEはなんかウザくて,デスクトップにアイコンが置けない仕様になっている. けどウザい.ぼくはデスクトップに物が置きたい. と、思ったらちょっと検索すればいっぱい出てきた。「Fedora GNOME デスクトップ おけない」とかでわらわら出てくる。…