コマンド備忘録(個人用)
$myisamchk /path/to/database_dir/*.MYI
おかしいテーブルに対して、
$myisamchk -r -q /path/to/database_dir/*.MYI
-qなしで実行といわれたら-qなしで実行する。
パスワードを付けてフォルダごとzipする
$zip -r -e dirname.zip dir
など
1時間経過したファイルを/home/hogeから削除する。
0,30 * * * * tmpwatch -m 1 /home/hoge/
#service mysqld stop
#mysqld_safe –skip-grant-tables
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD(‘mynewpassword’) WHERE User=’root’;
mysql> FLUSH PRIVILEGES;
# service mysqld start
○○
あるsarファイルを指定して解析
sar -f sar○○
sshでポートナンバーがデフォルトのものでない時
username@host:portno
#chsh -s /bin/tcsh user1
hogeユーザーのhomeディレクトリを/home2/hogeに変更
#usermod -d /home2/hoge hoge
cat /var/log/secure |awk ‘$5==”su:”‘
cat /var/log/secure |awk ‘$1==Dec” && $2==”25″‘ | awk ‘$3>=”08:25:20″ && $3<"08:25:30"'
echo 10.0 |awk '$1>99′
echo 10.0 |awk ‘$1>”99″‘
scp -P ポート番号
1から3までの数字が付いたファイルを作成する。
$seq 1 3|xargs -i touch key{}.html
nbtstat -RR
※/etc/init.d/syslog のバックアップを取り、
/etc/init.d/syslogの中の「passed klogd skipped #」の記述を「」に置き換える。
→iptablesのログを取得するため。
# sed -i.BAK`date +%Y%m%d`~ ‘s/passed klogd skipped #//g’ /etc/init.d/syslog
mysql_secure_installation
デフォルトでauto.masterに書かれている、aito.miscを使うなら
/etc/auto.miscに
dir -fstype=ext3 :/dev/hda1
とか書いて
#/etc/init.d/autofs restart
とかして、
#cd /misc/dir
と移動すればマウントされる。
yumであっさりインストールはできるがちゃんと動かない
○VPSのエラー
# opcontrol –start
FATAL: Could not load /lib/modules/2.6………xen/modules.dep: No such file or directory
○自宅サーバ(仮想ではない)
# opcontrol –start
Using default event: CPU_CLK_UNHALTED:100000:0:1:1
Error: counter 0 not available nmi_watchdog using this resource ? Try:
opcontrol –deinit
echo 0 > /proc/sys/kernel/nmi_watchdog
いつか調べる
dig [@server] domain [query-type] [query-class] [+query-option] [-dig-option]
○ソース
ftp://ftp.freebsd.org/pub/FreeBSD/ports/local-distfiles/roam/nsping.tar.gz
○LinuxでのコンパイルのMakefileの修正箇所
CFLAGS= -g
#Solaris
#CFLAGS= -g -Dsys5
LDFLAGS=
LIBS= -lnsl -lresolv
#Solaris
#LIBS= -lnsl -lso
○使用法
nsping [ -z
-a
5秒おきに10回実行する
#nsping -c 10 -t 5.0 -h ホスト名 DNSサーバ
#CentOS5の場合
# wget http://download.fedora.redhat.com/pub/epel/RPM-GPG-KEY-EPEL
# rpm –import RPM-GPG-KEY-EPEL
# rm -f RPM-GPG-KEY-EPEL
# vi /etc/yum.repos.d/epel.repo
#以下の内容を記述
[epel]
name=EPEL RPM Repository for Red Hat Enterprise Linux
baseurl=http://download.fedora.redhat.com/pub/epel/$releasever/$basearch/
gpgcheck=1
enabled=0
#enabled=0とすることで#yum updateを実行した場合には含めず、
#以下のようにコマンド入力することで明示的に利用を指定することができます。
# yum –enablerepo=epel install [パッケージ名]
設定後、/etc/rc.d/init.d/postfix reload
で設定を反映。
例)100Mbyteに制限する場合
# vi /etc/postfix/main.cf
mailbox_size_limit = 102400000
例)無制限にする場合
# vi /etc/postfix/main.cf
mailbox_size_limit = 0
http://twitter.com/statuses/user_timeline/ツイッターのアカウント.rss
※rootユーザーのcronの場合
○あるユーザーのcronメールを一括で抑制
#crontab -e
で一番上に
MAILTO=”"
と書く。
○コマンド別に制御
・標準出力のみでメールを送信しない
#crontab -e
* * * * * コマンド 1> /dev/null
・標準出力エラーもメールも送信しない
#crontab -e
* * * * * コマンド >/dev/null 2>&1
↓sedで/etc/init.d/syslogのリネームバックアップをとりつつ、中の文を置換して、
# sed -i.BAK`date +%Y%m%d`~ ‘s/passed klogd skipped #//g’ /etc/init.d/syslog
↓syslogを再起動
#/etc/init.d/syslog restart
http://www.bing.com/search?q=suama&go=&form=QBLH&filt=all&format=rss
wget –no-check-cerifiacte –http-user={username} –http-passwd={password} https://example.com/filename
wget –http-user={username} –http-passwd={password} https://example.com/filename
