Linux

ローカルタイムを日本時間に変更する

# mv /etc/localtime /etc/localtime.org # ln -s /usr/share/zoneinfo/Asia/Tokyo /etc/localtime

sshで自動ログアウトをしない

ServerAliveInterval 15http://www.maruko2.com/mw/ssh_%E6%8E%A5%E7%B6%9A%E3%82%92%E3%82%BF%E3%82%A4%E3%83%A0%E3%82%A2%E3%82%A6%E3%83%88%E3%81%97%E3%81%AA%E3%81%84%E3%82%88%E3%81%86%E3%81%AB%E3%81%99%E3%82%8B

diff

構文 diff [オプション] ファイル1 ファイル22つのファイルの差分を出力するコマンド。 ファイル1とファイル2の差分を出力する。 オプション i アルファベットの大文字小文字の差分を無視する。 b 行末のスペースの差分を無視する。 r ディレクトリの比較の…

usermod ユーザー情報編集

ログイン出来ない場合 $ su user This account is currently not available. [root@sever ~]# grep hoge /etc/passwd hoge:x:100:100::/home/hoge/:/nobin/nologin nologinとなっている。 [root@sever ~]# usermod -s /bin/bash hoge ログイン出来るようにな…

permission

r 4 w 2 x 10 --- 1 --x 2 -w- 3 -wx 4 r-- 5 r-x 6 rw- 7 rwx

iptables meno

centos5 確認 iptables -L クリア iptables -F 保存 iptables-save /etc/init.d/iptables save 反映 /etc/init.d/iptables restart

selinux memo

無効にする vi /etc/selinux/config SELINUX=disabled reboot

IPアドレスを固定にする memo

centos 5 $vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 OTPROTO=static BROADCAST=192.168.11.255 IPADDR=192.168.11.3 NETMASK=255.255.255.0 NETWORK=192.168.11.0 BOOT=yes $vi /etc/resolv.conf nameserver 192.168.11.1 search localdom…

tar

忘れるからメモ tar.gz解凍展開 $tar -xzvf file.tar.gz tar.gz圧縮 $ tar czvf file.tar.gz file/

htpasswd作成

htpasswd -c /path/.htpasswd id_name

useradd ユーザー設定

useradd user_name passwd user_name userdel -r user_name -r ホームディレクトリ削除

df

-a, --all 空のファイル・システムも含めたすべてのファイル・システムの情報を表示する -i, --inodes iノードの使用量を表示する -k, --kilobytes 容量をKバイト単位で表示する -t, --type=fstype ファイル・システムの種別を指定する -x, --exclude-type=f…

ls

hoge

yum

インストール済みソフトのバージョンを調べる $yum list installed | grep openssh パッケージ削除 $yum remove mysql g++インストール yum -y install gcc-c++

ntpサーバ設定

ntpサーバとはシステムの時間を日本標準時間に合わせる。 $yum -y install ntp /etc/ntp.conf restrict default ignore restrict 130.69.251.23 #全てを拒否 server 130.69.251.23 maxpoll 11 #利用サーバ chkconfig ntpd on #動作確認 ntpq -p memo 同期の…

bashのプロンプトを変更する

どういうわけか先日から会社のサーバーのbashプロンプトが bash-3.1$ になっていた。すごく気になるので直しました。 export PS1="[\u@\h \W]\\$ " 以下使用できるオプション 文字 意味 \a ASCIIのベル文字(07)を表示する(ビープ音を鳴らす) \d 「曜 日 …

サーバのホスト/ドメイン名を表示

$ hostname $ localhost.localdomain ドメインを設定 domainname mydomain.co.jp 上記は一時的。恒久的に設定は /etc/sysconfig/networkで

psコマンドで特定のプロセスだけを調べる

疲れた時はRubyTuesdayを聴くと元気がでますね。 さて、実行中のプロセスを調べる場合psコマンドを使用しますが、 例えば、apacheの状況だけを知りたい場合などは多々あります。 そんな時は、 $ ps -auxw | grep httpd www 28697 0.0 0.2 116100 4680 ? S 22…

ssh公開鍵の設定

バスキアのオリジナルを見ました。感動しました。 さて、危険がいっぱいの現代社会ではセキュリティが大切ですので サーバへのログインは公開鍵を使いたいものです。まず、クライアント側の設定。 認証に使用する鍵を作ります。 $ cd $ ssh-keygen -t rsa ss…

sshログインを簡単に

単館系の映画が好きって、微妙な気がします。 さて、MACのターミナルから直接sshでログインする場合、puttyなんかとは 違って、接続情報を保存できません。 サーバー一台なら問題はないのですが、複数台のサーバーで しかもドメインがなくIPアドレスでサーバ…

ファイル内文字列の一括置き換え

文字列置き換えを行う時に、対象ファイルが複数の場合はひとつひとつエディタで開き置き換えを行うのは非常に手間がかかってします。 そんな時に便利なのが、やっぱりPerlです。例えば、サイト内の全ての「href="/top/regist.html"」を「href="/top/regist_t…

grepコマンドでファイル検索

例えば、httpd.confファイル内から「mod」を含む行を検索したいとします。 $ grep mod httpd.conf ......ファイルを柔軟に指定する事も可能です。 $ grep .conf * この場合、ディレクトリ内の全てのファイルから「.conf」を含む行を検索します。検索対象をフ…