Linuxコマンドライン編
cat で閲覧
cat /proc/version
cpu押した後
「1」押すとcpuのコア数が表示
よく使用するコマンドを随時更新
diff
テキスト処理コマンド
diff -y --left-column
空白・改行を無視したい場合
diff -Bwy --left-column
差分のみ表示したい場合
diff -r . /var/modeduo/prod_beta/web/. | grep -E '^<' | perl -pe 's/^<\s//g'
dig:詳細な情報をDNSサーバから取得
dig(Domain Information Groper)
#書き方
dig [@問い合わせ先DNSサーバ] [ホスト名/ドメイン名/IPアドレス] [クエリタイプ]
例
dig 195964.
du:ディレクトリ内のサイズ確認
#ディレクトリ内の容量表示
du -h *
#容量逼迫内容の中身表示
#容量の多い階層化にもぐっていくと容量を逼迫した原因がわかる
du -sh ./*
find:全文検索
カレントディレクトリ以下のすべてのファイルから指定のキーワードを検索するとき
find ./ -name '*' |xargs grep -n '検索文字列'
カレントディレクトリ以下のphpファイルから指定のキーワードを検索するとき
find ./ -name '*.php' |xargs grep -n '検索文字列'
find ./ | xargs grep -n 'XXXX.com'
free:メモリ確認
free -m
//プロセス数確認
less /proc/cpuinfo | grep processor |wc
grep:検索
#var/sitetopディレクトリ以下のhoge.cgiのファイル名を再帰的に検索
grep -rn 'hoge.cgi' /var/sitetop
ifconfig
#現在動作中のネットワーク・インターフェースを参照する
/sbin/ifconfig
#IP参照例
/sbin/ifconfig eth0
gzip / bzip2
gzip / bzip2 ※圧縮元が消えてしまうのでtar使用をおすすめ
tarで圧縮 /解凍
tarで圧縮
tar zcvf maillog.gz maillog
tar zcvf 圧縮ファイル名
オプション 意味
z (--gzip) gzipで
c (--create) 作り出す
v (--verbose) 冗長に
f (--file) このファイルへ
tarで解凍
tar zcxvf 圧縮ファイル名
オプション 意味
z (--gzip) gzipで
x (--extract) 抽出する
v (--verbose) 冗長に
f (--file) このファイルを
ll:サイズ確認
#昇順にサイズ表示(ディレクトリの場合、あまり信用ならない)
ll -Sh
#ここで確認出来る
du * -smh
nice:プロセスの優先度を変更
サーバーシステムに影響を与えずに実行できるniceコマンド
例)優先度を低い場合
#「web_back20160114」のファイル名を除外して'.htaccess' か'*.conf'ファイル名から'IP'に該当する行を探す
nice -n 19 find /var/stage/web* -name '.htaccess' -o -name '*.conf' -o -type d -name web_back20160114 -prune|xargs grep -n 'IP'
niceコマンド
nfk:ファイル名の文字コード確認
nkf
nkf --guess 【ファイル名】
nkf -g 【ファイル名】
ps:httpdプロセス数の確認
ps auwx | grep 'httpd' | wc -l
rpm:mysqlが存在するかの確認
そもそもサーバーにmysql 存在するか確認
rpm -qa |grep mysql
#以下のように出力される可能性あり
mysql-5.0.77-4.el5_6.6
現在使用しているか確認
ps -auwx|grep mysql
#以下のように出力された場合、動いていない
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
root 14807 0.0 0.0 65436 872 pts/2 S+ 19:24 0:00 grep mysql
ulimit:現在ログイン中のユーザの open files の値を確認
ulimit -n
このブログへのコメントは muragonにログインするか、
SNSアカウントを使用してください。