CentOSの設定(ネットワーク、DHCP)
- lenovoにインストールしたCentOS6.7の設定
- インストールDVDは2枚用意したが、2枚目は使わず、1枚目だけでインストール完了
- ネットワークに繋がっていない。無線でなく有線で繋げたい。
- NetworkManagerは停止 (固定IPネットワーク設定(NetworkManagerを使用しない場合) | server-memo.net)
- ifcfg-eth0ファイルを編集しようとしたが無い。ifcfg-wlan0ファイルは存在する
- インストール時にネットワークケーブルを繋いでおかないとダメか?
ファイルの中の数値を1/2倍するスクリプト
correct_rho.py
fp = open('SP', 'r') lines = fp.readlines() fp.close() newlines = list() newlines.append(lines[0]) newlines.append(lines[1]) ll = -1 for i in lines: ll += 1 if ll >= 2: a = float(i.split()[0]) b = float(i.split()[1]) bb = b/1.2 newlines.append('%f %f\n' % (a, bb)) fw = open('SP-mod', 'w') fw.writelines(newlines) fw.close()
8個のファイルの平均を求める
先日のスクリプトの使い回し。
#!/bin/env alist = [0, 45, 90, 135, 180, 225, 270, 315] x1 = [] y1 = [] z1 = [] a1 = [] a2 = [] a3 = [] for ANG in alist: filen = 'result.4-%s' % str(ANG) fp = open(filen, 'r') lines = fp.readlines() fp.close() rr = list() uu = list() pp = list() for i in lines: ii = i.split() rr.append(float(ii[0])) uu.append(float(ii[1])) pp.append(float(ii[2])) nump = len(rr) for k in xrange(nump): x1.append(rr[k]) y1.append(uu[k]) z1.append(pp[k]) a1.append(x1) a2.append(y1) a3.append(z1) for k in range(nump): xx1 = 0.0 yy1 = 0.0 zz1 = 0.0 for j in range(len(alist)): xx1 = xx1 + a1[j][k]/len(alist) yy1 = yy1 + a2[j][k]/len(alist) zz1 = zz1 + a3[j][k]/len(alist) print xx1,yy1,zz1
グラフを描くための12個のファイルの平均をもとめる
#!/bin/env nu = 1.0/8.45 *1.E-5 dy = 0.1/2600.0 mm = 1000 x1 = [] y1 = [] a1 = [] a2 = [] for NUM in range(12): filen = 'samplx_high_nostep.08.AVE.%s' % str(NUM+1) fp = open(filen, 'r') lines = fp.readlines() fp.close() xx = list() uu = list() for i in lines: ii = i.split() xx.append(float(ii[0])) uu.append(float(ii[3])) nump = len(xx) if nump != mm: print 'error!' exit() for k in xrange(nump): x1.append(1.0/nu*(300.0/2600.0)*(xx[0]-xx[k])) y1.append(-1.0*uu[k]*(2.0*nu)/dy) a1.append(x1) a2.append(y1) for k in range(nump): xx1 = 0.0 yy1 = 0.0 for j in range(12): xx1 = xx1 + a1[j][k]/12.0 yy1 = yy1 + a2[j][k]/12.0 print xx1,yy1
Linuxコマンドとオプションの再確認(2)
■catコマンド
オプション-n:行番号の表示
■echoコマンド
■lessコマンド
■tailコマンド
■headコマンド
Linuxコマンドとオプションの再確認(1)
初心に帰ってLinuxのコマンドを勉強しなおす。コマンド自体は知っていても使っていないオプションなどがあるので。テキストは以下の本。
Linuxコマンド ビギナーズブック | |
大津 真 翔泳社 2007-05-31 売り上げランキング : 138618 Amazonで詳しく見る by G-Tools |
ステップ01から確認していく。このへんのコマンドはさすがによく使っている。しかし、使ったことがないオプションが多い。今後使いたいものをメモしておく。
- lsコマンド
オプション | 内容 |
---|---|
-F | ディレクトリは「/」、コマンドは「*」のような記号を最後に表示する。 |
-h | ファイルサイズに情報をキロ、メガ等の単位付きで表示する。 |
-d | ディレクトリそのものの情報を表示する。これがないとディレクトリ以下のファイル一覧を表示してしまう。 |
- cpコマンド
オプション | 内容 |
---|---|
-p | ファイル情報をすべて保持したままコピーされる。 |
-d | シンボリックリンクをそのままリンクとしてコピーする。これがないとリンク元のファイルがコピーされる。 |
-a | オプション「-d」「-p」「-R」を指定したのと同じ。要はいつもこのオプションを付ければ問題なし。 |
- mvコマンド
オプション | 内容 |
---|---|
-v | 移動するファイルの名前を画面に表示する。 |
- mkdirコマンド
オプション | 内容 |
---|---|
-p | 指定したディレクトリまでのディレクトリが存在していない場合には一気に作成する。 |