linux

ファイル数を表示するコマンド忘れるfind / -name hoge -type f | wc -l

find / -name hoge -type f | wc -l ディレクトリは-type d

linuxでは、ファイルのサイズだけではなくi-node領域(属性)も考慮しなくてはならない。ファイルが多ければそれだけi-node領域を必要とする。

aaからbbへディレクトリごとコピーして、各ファイルのサイズは同じなのに ls -lh で表示した合計サイズが違う場合はi-node領域の違いだったりする ちなみにwindowsにも同じような概念が存在する、らしい

topコマンドでs1リターンで1秒毎、n5リターンで上から5行表示

uptimeコマンドで満足するべからず

sshで「WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!」と怒られたらknown_hostsの繋ぎ先を削除

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone coul…

HD容量が100%の場合、phpがセッションを作ってくれない

残容量があったとしても100%の場合はダメ

bad interpreter: そのようなファイルやディレクトリはありません

windowsで編集したシェルスクリプトファイルを sambaでlinuxに送った場合vi上にもcatしても見えないところで windowsの改行コードが混入してしまうらしいlinuxでシェルスクリプトが読み込めなくなって実行不可能、 bad interpreter: そのようなファイルやデ…

フェイルオーバークラスタ

クラスタシステムとは「複数のコンピュータを一群(または複数群)にまとめて、信頼性や処理性能の向上を狙うシステム」 ・・・ 待機系サーバで業務アプリケーションを自動起動させ、業務を引き継がせます。これをフェイルオーバーといいます。 多様化するク…

linuxのバージョンを表示するコマンド uname -a

ディストリビューション、バージョン等を表示する

yesコマンドを打つとyが出力され続ける

かなり焦った 何やってもしばらく止まらない けど、Ctr+Cとか打てばそのうち止まる

ps -ef | grep hogehoge

ps e(全てのプロセス) f(詳細表示)

cronの設定の仕方

/etc/crontabを直接いじるのではなく crontab -eで追加する cronの使い方 /etc/crontabのフォーマットと、 crontab -eで追加する時のフォーマットが違うので注意が必要 /bin/sh: root: command not foundの原因

atd →指定時間にコマンドを実行するデーモン

LAuS error - do_command.c:278 - laus_attach W : (19) lau_attach: cronが動かなくなったのでここで勉強させて貰いました laus 日々メモ

LAuS→Linux Audit Subsystem(Linux監査サブシステム)

audit system(システム監査)の一つ

tarはファイルをまとめるアーカイブ、gzは圧縮

.tar.gzはアーカイブして圧縮されたもの

crontabを設定したらcrondを再起動せよ

設定ファイルいじったら再起動 うっかり忘れてしまう

sambaは、-sでsmb.confファイルを指定出来る

smb.confの記述に問題が無く、windowsの設定にも問題が無い場合、 sambaが読み込みに行っているconfファイルがそもそも違うという可能性がある sambaはデフォルトでetc以下を参照する

windows上でVMwareをNAT接続したい場合、windowsネットワーク接続のVMware Network Adapter VMnetにセグメントを合わせる

windowsにvmware player等をインストールしていたら、VMware Networkがネットワーク接続にあるはず VMware Network Adapter VMnet8 VMware Network Adapter VMnet1 どっちでも良い VMware Network Adapter VMnet8が192.168.64.1だった場合 VMwareの中でnetco…

postgres7.2で、xlogが壊れた時はpg_resetxlogを使う

※pg_resetxlogを使うとpgdataが吹っ飛ぶを先に読む事 /home/postgres% pg_ctl start DEBUG: open of /data/pgdata/pg_xlog/000000040000009D (log file 4, segment 157) failed: No such file or directory DEBUG: invalid primary checkpoint record DEBUG:…

ディレクトリ移動する時は、シンボリックリンクの罠に気をつける

[root@memos root]# cd /App/ [root@memos App]# cd soft app1 app2 app3 app4 [root@memos App]# cd soft/app2/app2/app2/app2/app2/app2 目の前にマトリョーシカのようなディレクトリが広がった場合、 シンボリックリンクでループしている場合があるという…

du -hsでフォルダ(ディレクトリ)のサイズを再帰的に表示する

root /# du -hs /App/ 876M /App/ hは再帰的総計 sは適当な単位で表示

SSHが繋がれば、必ずSCP出来るはずだ

SCPのコマンド入力でよく失敗するが、 SSHが繋がるならば必ずSCP出来るはずなのだ

linux上でログインしてるユーザーのIPを調べる→「w」

[root@localhost root]# w NAT設定したVMWAREのlinuxからホストPCは何番に見えてるのか知りたかった ホストPCからVMWAREのlinuxにsshで繋いで、wコマンドすれば解決した

nmblookup コンピュータ名で出てきたIPとDNSで指定したIPが必ずしも同じとは限らない

罠が仕掛けてある可能性に気をつけよう

nobodyuserはOSに因って違ったりする

smbmountで、通信は出来てもmount出来ない場合、 nobodyuserの値の意味がOSに因って違ってたりする

仮想環境でdnsが上手く行ってない時はとりあえず再起動しろ

理由を追求しても無意味な場合もある とりあえず再起動だ

linuxでdnsサーバ設定を見るのはnslookup

linuxでifconfigしても参照dnsサーバとか出てこなかった ここに出てくると便利なのになぁと思った マスタリングTCP/IPをもう一度読み直してみよう