UPSの設定 電源供給復活したら起動する方法を知りたい

grep 再帰検索どのようにする?

  • http://tonby.sakura.ne.jp/?p=104
  • grep -r "***" /etc/*
  • find あるディレクトリ -iname "*.html" -exec grep -Hn pattern {} \;
  • find ./ -type f -exec grep baz {} \;

/usr/sbin/useradd

sudo

/etc/hosts

  1. http://zanjibar.cocolog-nifty.com/tips/2008/01/hosts_7770.html

Log Watch

  1. CentOS設定方法わかりやすい
  2. LogWatch

suexec と Selinux の有効と無効について

  • http://centossrv.com/centos4-init.shtml
    • SELinuxを無効
      • /etc/selinux/config
        	「SELINUX=enforcing」を「SELINUX=disabled」にしてから再起動
    • 問題はsuEXEC
      • /etc/httpd/conf/http.conf
      • LoadModule? suexec_module modules/mod_suexec.so」をコメントアウトするだけでは×
    • # apachectl -V
      • で「SUEXEC_BIN="/usr/sbin/suexec"」を確認して、その場所のsuexecをリネーム(または削除)する。 と書いてあるけど、大丈夫か?

pdf を一括結合する pdftk

tcp wrapper を利用したアクセス制限

  1. /etc/hosts.allow
    	All : 127.0.0.1 #localhost
    	All : 111.222.0.0/255.255.0.0 #<-設定例
  2. /etc/hosts.deny
    	All : All
  3. 【注意】先に、hosts.allowから設定しないと、アクセスできなくなる

ps aux

  • 必要なプロセスだけ表示
    • ps aux | grep pl

Linuxコマンドでファイル数を数える

  • サイズ
    	$ du -h  -s ./
  • ファイル数
    	find .  | wc -l

サーバ設定 バーチャルドメイン

  1. Apacheバーチャルドメインについて、参考

メール転送

  1. procmailによる転送 参考

date

  1. ソフトウエア時計を合わせるにはdateコマンドを利用する。
    • 12時21分30秒に合わせる
      	# date -s 12:21:30
      	sudo date -s "2010/01/01 12:21:30"
  2. ソフトとハードの時計を同期させる
    	# /sbin/clock -w 

cron

wget

  • $ wget -r http://サイト名/ディレクトリ/
    	-A	ファイル名・パターン	acceptする
    	-R	ファイル名・パターン	rejectする
    	-np	親ディレクトリは探索しない

ln でシンボリックリンク

  1. http://www.makizou.com/archives/82
    	ln -s /home/target  name

Tex

  1. # yum install tetex tetex-fonts tetex-latex jadetex tetex-afm tetex-dvips

zipで圧縮する

  • 圧縮
    • zip tmp.zip *.dat
  • 解凍
    • unzip abc.zip

Perl CPAN インストール

  • # perl -MCPAN -e shell

ls で適切なサイズ表示

  • ls -lh
  • ディレクトリのサイズのみ
    	$ du -s ディレクトリ名
  • ディレクトリ内のファイル数をカウント(Linux)
    	ls | wc -w
  • カレントディレクトリ以下で、最近10日の内に修正されたファイル数
    	find . -ctime -10 -type f | wc -l

.bash_profile path 設定

  • vi .bash_profile
    	export PATH=$PATH:/home/weka
    	export CLASSPATH=$CLASSPATH:/home/weka/weka.jar:.
  • source .bash_profile

mailコマンドでメール送信

	mail ****@**.***
	Subject:で題名を入れ[enter]
	本文を入れる[enter]で改行
	行頭に「.」を入れると本文の終了

telnet メール送信テスト

  • メール送信できるかチェックする。
    1. $ telnet localhost 25
      	Trying ***.***.***.100...
      	Connected to localhost.localdomain (***.***.***.100).
      	Escape character is '^]'.
      	220 up.***ac.jp ESMTP Postfix
    2. helo up.***.ac.jp
      	250 up.***.ac.jp
    3. mail from:cbc@***.ac.jp
      	250 Ok
    4. rcpt to:kimura@***.ac.jp
      	250 Ok
      	data
      	354 End data with <CR><LF>.<CR><LF>
    5. subject:TEST2
    6. abc
    7. .
      	250 Ok: queued as E0F0****
      	quit
      	221 Bye
      	Connection closed by foreign host.

自動起動 apacheなど

  1. chkconfig
  1. コマンドラインからメール送信する方法 http://cmd.misty.ne.jp/network/04.html

Basic認証

htaccessの記述 [#y056f699]

  1. $ vi .htaccess
    	AuthUserFile /home/web/public_html/NLP-Source/.htpasswd
    	AuthGroupFile /dev/null
    	AuthName "Please enter your ID and password"
    	AuthType Basic
    	require valid-user

パスワードを作成する方法 [#l75ab6f3]

  1. $ htpasswd -n abc
  2. New password:
  3. Re-type new password:
  4. abc:ISVvPJIN3GXUM