linux

Scientific Linuxにおけるbonding設定(network = not NetworkManagerの場合)

e-words.jp と、いうわけでNIC2つを1つにまとめるbondingをやってみる。 まずはbondingに必要なモジュールが読み込まれていることを確認する # lsmod |grep bond # ……。読み込まれて、いない。と。 # modprobe --first-time bonding # lsmod |grep bond bond…

続・続・検証で使うCentOS7初期設定

前回の最後で書いたように、現状アンチウィルスソフトが一切入っていません。これがデータセンターに入ってるサーバーだったら、UTM機器やらなんやらで、サーバーに届く前にいろいろ対処されるんだろうけど、コイツはしがない自宅サーバー。お高い防具なぞ買…

続・検証で使うCentOS7初期設定

あー、昨日書き忘れたけど常時GUI動かすわけではないので、 # cp -ipr --parents /etc/inittab /var/tmp/infrawork/bkup # sed -i -e と思ったらsystemdになってinittabって廃止になったのね。考えてみりゃinitdがsystemdになったんだから、そりゃそーか。 #…

検証で使うCentOS7初期設定

復職を狙うどころか、求職をせねばならない身になったこともあり、リハビリがてら家のDELL PRECISIONにCentOSをぶち込んで、SSH/VNC越しに色々やってみることにした。 まぁVNCは使うかどうかわからないけど、仮想化まわりの検証で使いそうだったもので。 Mar…

Ubuntu 15.10 (DeskTopはLXDE)でvncサーバーを起動する&ログイン画面表示時点で自動起動する

16:27 下書き1 元ネタは http://freefielder.jp/blog/2015/10/ubuntu-vnc-server-on-startup.html http://ubuntujp.jimdo.com/種類別/lubuntu/$ sudo apt-get update $ sudo apt-get dist-upgrade$ sudo apt-get install vnc4server $ sudo apt-get install…

CentOS7怖い

と思っていたらこんなページを見つけた。 ありがたく参考にさせていただきます。http://eng-manima.blogspot.jp/2014/10/centos7vmware.html

KVM on KVM on Fedora18 の設定

元ネタ: KVM on KVM @ Fedora 17 http://www.mazn.net/blog/2013/03/03/870.html 内容は基本↑の通り。上の記事が消えちゃった時に備えての備忘録。 # 現在の設定確認(NだとKVM on KVMできない) # cat /sys/module/kvm_intel/parameters/nested N # 設定フ…

コマンドラインで計算をする方法(`expr`、$(())、let)

私なんかは古い人間ですので、`expr`を使う以下の方法に慣れ親しんでいるのですが、 $ expr 1 \* 10 10 調べてみると、他に2つほど方法があるようで $(())を使う方法(ただしこちらも正数演算のみ。その代わり**で累乗計算もできる) $ echo $(( 1 * 10)) 10…

aproposコマンド(manページの検索)

$ apropos kill kill (1) - terminate a process kill [builtins] (1) - bash built-in commands, see bash(1) killall (1) - kill processes by name killall5 (8) -- send a signal to all processes pkill [pgrep] (1) - look up or signal processes bas…

lsコマンドの結果を1ファイル1行で表示する

$ ls > ./tmp_$$ && grep -v "tmp_$$" ./tmp_$$ && rm -f ./tmp_$$ もしくは $ ls -1 後者のほうがエレガント

unexpandコマンド(スペースをtabに変換する)

こんなコマンドもあった。 $ unexpand -a -t 1 sample2.txt 1 2 3 オプションの-aはall blanks、-tはタブに置き換えるスペースの数? みたいだけどちょっと動作がよくわからない……。 結論 sed, tr, awkという便利なコマンドがあります

expandコマンド(tabをスペースに変換する)

これブログ上じゃ差が判らないけど、 $ cat sample.txt 1 2 3 (数字がタブ区切りで書かれている) というファイルに対して、expandコマンドを実行すると $ expand sample.txt > sample2.txt $ cat sample2.txt 1 2 3 $ ll sample* -rw-rw-r-- 1 yasuhiro_ka…

Linuxコマンドラインで10000を10,000と表示する方法

小ネタ。かつて社内でこんなこと訊かれて答えたっけなぁなどと思いつつ……。 $ printf "%'d\n" 10000 10,000 まぁ、*nixのprintfコマンドなんてめったに使うことないですけどね……。

ターミナル上でtabを入力する

http://memo-off.blogspot.jp/2011/04/linuxsort.html ↑ここにあるとおり、Ctrl + Vの後にTabキーを押せば入力できる。もちろんsort以外でも使える。 echoだと、 $ echo -e "a\tb" みたいに-eと\t使っちゃうけど。

Fedra18入れた

メディアからFedra18(いや今なら19入れろよ、と言うのはおいておいて)を入れたので、メモまず注意。Scientific Linux6.4でいうserviceやchkconfigの代わりにsystemctlというコマンドを使う。主なコマンドの比較は以下のとおり。 # Scientific Linux6 Fedor…

pidofコマンド

メモ程度に 今日、職場でchef職人(私はまだchef全然触ってないです。電子書籍も買ったのにもったいない…)との会話の中で chef「いやぁ、/etc/rc.d/init.d/hoge statusの結果を見てセットアップするかしないかを判断してるみたいなんですが、うまくいかない…

LLまつりに行ってきた(シェル芸復習その3[残りの問題]の巻)

今回でラストです。駆け足で行きます。 5問目: https://twitter.com/usptomo/status/371104072692019200 延々とフィボナッチ数を出力するワンライナーを記述してください。ただし桁数が増えてもなるべく正確に。0,1,1,2,3,5,8,13... これは簡単 a=0 ;b=1 ; …

LLまつりに行ってきた(シェル芸復習その2[3,4問目]の巻)

前回の続きです。 3問目: https://twitter.com/usptomo/status/371095051826245632 次のechoから始めて4つの数字の間に + - * / の符号を入れ、100になる計算式をワンライナーで一つ作ってください $ echo 56 2 8 9 今回解答を見た中で、一番狂ってる(褒め…

LLまつりに行ってきた(シェル芸復習その1[1,2問目]の巻)

お題の通りでして、すみだ産業会館で開催された、LLまつりに行ってきました。 今回の本命はコチラ。 「第6回チャンピオンシップシェル芸ランナー勉強会 in LLまつり」です。今回は残念ながら7問中2問しか解けなかったので、復習がてら、時間無制限で再度問題…

Ruby2.0でchefを動かす

とりあえず、やってみたので、メモ。環境はScientific Linuxの6.3 sh-4.1$ sudo yum install gcc make cloog-ppl cpp glibc-devel glibc-headers kernel-headers libgomp mpfr ppl sh-4.1$ wget ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz …

pasteコマンド

linuxにはpasteというコマンドがあって、複数ファイルの各行を結合することができる。 使う機会があるかどうか微妙だけど、知ってしまったのでメモっておく。 sh-4.1$ cat test1 123 45 6789 sh-4.1$ cat test2 aaa aaaaa a aaaa aa sh-4.1$ cat test3 ii ii…

CentOSやScientific Linuxを入れるときにしているURLを、よく忘れるので、メモ images/install.imgは勝手に付加されるので、imagesディレクトリがあるディレクトリを指定すればOK SL6.3だったら、こんな感じ↓ http://ftp.jaist.ac.jp/pub/Linux/scientific/6…

makeのjオプション

gnu makeにjというオプションが有ることを初めて知った。 -j [N], --jobs[=N] 一度に N 個までのジョブを許可; 無引数だとジョブ数 制限なし.なら引数なしの無制限がいいんだろうなぁ、と思ったら、http://www.usamimi.info/~mnn/d/2009/01/10397 こちらで、…

mii-tool

NICの状態を確認できるらしい # mii-tool No interface specified usage: mii-tool [-VvRrwl] [-A media,... | -F media] <interface> ... -V, --version display version information -v, --verbose more verbose output -R, --reset reset MII to poweron state -r, -</interface>…

yumで使用したrpmファイルを保存する

/etc/yum.confの3行目、keepcacheを1に設定すると、/var/cache/yum下にいろんなディレクトリを掘られ、その中にrpmパッケージが保存されるようになる。 開放NWな環境から閉鎖NWの環境に持って行く時便利かも。

historyコマンド実行時に日時情報を併記する

先月このブログで見かけてから、{ /etc/profile | ~/.bash_profile }に仕込むようにしている。 http://blog.image-lab.net/2012/06/02.htmlたったこれだけ export HISTTIMEFORMAT="%y/%m/%d %H:%M:%S : "

標準エラー出力を表示させない

よく忘れるのでメモ。 findなんか使ったときに、permission deniedが大量表示されるけど、そういったエラー出力を出さない方法。 $ find / -name hoge -print 2> /dev/null 当たり前すぎるのによく忘れるこの鳥頭を何とかしたい……。