unix

一般ユーザ(管理者権限なし)でのライブラリの導入のTips  [rpmとか]

コマンド、ライブラリインストール編 (1)基本原則 自動インストールは使えない. yum install xxx とかは使えない。 (2)ソースからコンパイルするときは, ./configure --prefix=/home/username/usr とかするとインストールディレクトリを指定できる.…

linuxで一度に開くファイル数の上限をあげる

http://piro.sakura.ne.jp/latest/blosxom/system/2011-01-07_file.htm

ログアウトしても scp による転送が終了しないようにする方法

ログアウトしても scp によるファイル転送が終了しないようにする方法。これはすばらしいです。 http://d.hatena.ne.jp/yohei-a/20100212/1265950974 (1)nohup scp user@xxx.ac.jp xxx xxx &はつけないのがポイント (2)パスワードを聞かれるので入力。 (3)…

ディレクトリ内になるディレクトリを表示するコマンド

ディレクトリ内になるディレクトリを表示するコマンド ls -F | grep /

vine linuxでのvncでリモートデスクトップ

vncを使えば、linuxへリモートデスクトップが実現できる。 windowからでもOK。linux側: apt-get install vnc-server vncserver :1 ファイア―ウォールの解除 /usr/bin/system-config-securitylevel-tui でTCP: 9501 のファイアーウォールの解除。 vncの待…

ファイル容量の大きい上位10個を出力

ファイル容量の大きい上位10個のファイルを出力 ls -l | sort -k 5.5gr | head -10 ディレクトリの容量を再帰的に表示(block単位) du ディレクトリの容量を再帰的に表示(byte単位) du -b 容量の大きい上位10個のディレクトリを出力 du | sort -gr | head…

sortコマンド応用編:複数の列を優先的に並び替え。逆順並び替え。

sort並び替えの応用編2列目でまず並び替え3列目を数字で逆順に並び替える。gオプション、またはnオプション数字並び替え。rオプション、逆順に並び替え。 sort -k2,2 -k3,3gr [Filename]

ソートによるファイルの併合

tmp1 1 a 2 b 3 c 4 dtmp2 1 x 2 y 2 z 3 z 3 y 4 xout.txt 1 x a 2 y b 2 z b 3 z c 3 y c 4 x dを一列目のkeyで上のように併合する。 awk '{print $0,"a"}' tmp1 > tmp1b awk '{print $0,"b"}' tmp2 > tmp2bcat tmp1b tmp2b > tmp3 sort -k -k1.1n -k3 tmp…

uniqで共通する要素の数を数える。

uniqは共通する要素数を数えられて 便利。uniqは連続する共通する一行を まとめるコマンド。共通する行の数を数えることもできる。データを並び替えた後 uniq -c をすれば共通する要素の数を 数えてくれる。一列のデータの場合は次のコマンド でOK sort [fil…

awkでtexの表組みを出力

カンマ区切りのファイルから直接awkでtexの表を作成する。 例えば 1,3,5 5,6,8 9,12,9 というファイルの2列目と3列目 を使って表を作る場合、 awk -F, 'BEGIN{print "\\begin{table}\n \\begin{tabular}{|c|c|c|}\n \\hline\n Rank & Name & Indegree \\\\ \…

Bsh:whlieループでファイルを読み込む

bshでは、whileループで一行づつファイルを 読み込みながら処理できる。 書式while read LINE do処理 [例:echo $LINE]done 実際の実装: while read LINE do str=`echo $LINE | awk '{print $1}'` str2=`echo $LINE | awk '{print $2}'` kigyoumei=`grep $st…

unixのsortコマンドでの列指定: k オプション

sortは大切。 kオプションは列指定 sort -k2 [Filename]Filenameで指定するファイルの2列目で並び替え。ちなみに列の区切りの記号を変えるのは tオプション sort -t"," [Filename] でカンマ区切りに対応。注) cutは-d","で区切りを変える。 sortとは違うの…

cygwin上で直前に表示したコマンドをファイルtmpに保存

cygwin上で直前に実行したコマンドをファイルtmpに保存。 history 2 | sed "s/[0-9][0-9]* //;2d" > tmp 1)historyコマンドを実行。 2)sedの1文目でコマンド番号をsで消去(文字なしに置換)。 3)sedの2文目で2行目をdで削除。 これで長いawkコマンド…