unix

ワンライナー コピーライトを書き換える

find . -name "*.html" -print|xargs grep -l "Copyright" | xargs perl -pi -e 's/Copyright \(C\) 200\d/Copyright (C) 2011/ig' findする grepで絞る(perlの実行回数を減らすため) perlで置換する(s///ig なので大文字小文字無視、改変時気をつける)

id:sett-4 : (less で) shift+Fでtail -fモードに。Ctrl+Cで脱出

less の tail -f モード的な何か - 宇宙行きたい うおすげー! lv でも大丈夫だとか。

findコマンドの便利な使い方

-type オプションを知らなかった。 めっちゃ便利やねん find コマンドのオプションまとめ | バシャログ。 「\;」じゃなくて「+」で終端させるという方法 findコマンドの-execで複数ファイルを扱うときは「-exec utility {} +」を使うのもオススメ - otsune's…

centos5 ネットワークインストール

メモ。 CentOS-5.4-i386-netinstall.iso でCDを作ってのインストール。 途中のFTPサーバの指定のとこ。 HOST:ftp.iij.ad.jp PATH:/pub/linux/centos/5/os/i386/ あとは手なりでやった。

システム情報、OSやCPUやメモリについて知りたい場合

cpu cat /proc/cpuinfo OSの情報 cat /etc/`ls /etc -F | grep "release$\|version$"`os(ディストリビューション)名がわかります。 uname -aLinux のバージョンがわかります。 メモリ more /proc/meminfo なんかいろいろ dmesgtop(↑シェルからじゃなきゃ…

サーバー内の.forwardの設定を一覧で見るワンライナーコマンド

メールの転送設定を忘れてしまったときに。 さくっとやりたいからlocate 使うけど、find と違ってlocate はpipeに渡しにくくて参る locate .forward|perl -nle 'print "$.:$_"; system("cat $_")' 解説: perl -n:引数を行毎にperlに流す、引数がファイルだ…

FTPを使ったバックアップ

バックアップがしたい FTPでミラーリングアップロードがしたい rsync ftpが使えないっぽい。今回はftpしか使えない。 ncftp どっかで高機能だと書いてあったのでインストールした。 ミラーリングがなかった。 でも標準のftpの代わりに使うにはとても良さげで…

find/grep/xargsコマンド、参考URL

find/grep/xargsコマンドを使いこなす業務で楽するためのUNIXテクニック集「検索」編 http://codezine.jp/article/detail/3279

locate結果に対していろいろ

locate結果削除 locate Thumbs.db | perl -l0ne unlink xargs(なんかうまくいかなかった、-Oオプションは必須らしい) locate Thumbs.db | xargs -O rm locate結果現存チェック locate .htaccess| perl -l0ne 'print "!"if(!-e);print;print"\n";' locate結果…

cpコマンドで permission を保持したい場合、-pオプションをつける。

cpコマンドでパーミッションを保持したい場合、-pオプションをつける。 cp -p hoge.txttarコマンドでパーミッションを保持したい場合は、pオプションをつける tar jxvfp hoge.tar.bz2 tar zxvfp hoge.tar.gz tar xvfp hoge.tar tarは作成する時ではなく、解…

debian linux インストール記録

本当はcentos入れたかったけどインストール途中で落ちるので諦めてdebian。 現在の stable である etch をインストール 180Mくらいのisoを焼いてCDインストールインストール機:Thinkpad T23 インストーリング 画面の向くまま気の向くまま。 困ったこと アー…

gobby server こと sobbyのインストール

gobby はエディットスタイルの革命だー! いつでも遊べるように sobby のインストールだー! インストール debianだとapt-get install sobby configの書き方 <sobby_config> <settings> <autosave_file>beispielsitzung.obby</autosave_file> <autosave_interval>60</autosave_interval> <name>Hostname</name> <password>geheim</password></settings></sobby_config>

あるポート番号を使用しているサービスを調べる

port 80 を apache が使用しているかどうか調べる方法 fuser -n tcp 80 ps -ef | grep httpdvia http://builder.japan.zdnet.com/news/story/0,3800079086,20365610-5,00.htm

Mind Touch Wiki をrhel4にインストールしようとして挫折した記録

■ pearをインストール pear install Cache_Lite pear install XML_RPC ■ php.iniの設定 vi /etc/php.inimemory_limit = 64M post_max_size = 64M upload_max_filesize = 64M ■ monoダウンロード rpm あるよ!http://www.mono-project.com/Downloads ↓ http:/…

RHEL4、RedHatLinuxEnterprise4の安全なプログラム追加方法

ftp://ftp.redhat.com/pub/redhat/linux/enterprise/4/en/os/こっから落とせるファイルはsrc.rpmという形式、通称SRPMというらしい。 rpmbuild --rebuild target.src.rpm via http://d.hatena.ne.jp/ZIGOROu/20061217/1166377279

サブディレクトリ含めて一気にgrepするコマンド

find ./ -name '*.pl' | xargs grep hoge via http://blog.livedoor.jp/froo/archives/50564541.html

Thumbs.db を全て削除するコマンド

find ./ -name 'Thumbs.db' -print -exec rm {} \; 同じく _notes も find ./ -name '_notes' -print -exec rm -rf {} \;

古いファイルを移動する

200日より前のファイルをoldフォルダに格納 find ./ ! -mtime -200 -exec mv {} old/ \;

TCP_WAIT を無理やり削る方法

最近はないけど、ftp接続がつながりわりーよーって時に。 すぐダメになりがちなあのサーバがなんとかなればいいよな。 今回はこちら。対象サーバはES4です。 /proc/sys/net/ipv4/tcp_fin_timeout ソケットをこちら側からクローズしたときに、FIN-WAIT-2 状態…

mailで添付ファイル

ちょっとログファイルを秀丸で見たいときとかにお手軽ちゃん。 uuencode filepath tenpufilname | mail -s 'subject' ***@***.** ちなみに tenpufilname は添付ファイル名だよ。