アトム-サイト
[ アトム-サイト ] - 管理人さんのページです。
feed-icon RSS2.0   feed-icon Atom
[ Linux ] 一覧へ
Linuxコマンド
管理人さんのブログ 2020-05-20 09:24:05
Linuxコマンド

■サービス
/etc/init.d/mysqld start (サービス開始:例mysql)
/etc/init.d/mysqld stop (サービス停止:例mysql)
chkconfig --list (システム起動時のサービス設定リスト)
chkconfig mysqld on (システム起動時にサービスを開始する設定)
chkconfig mysqld off (システム起動時にサービスを開始しない設定)

■時刻
date
システム時計の時刻

hwclock --show
ハードウェアクロックの時刻
hwclock --systohc
システム時刻をハードウェアクロックに書き込む
hwclock --hctosys
ハードウェアクロックの時刻をシステム時計に書き込む

■圧縮・展開
tar -cz compdir/ > compdir.tar.gz
tar zxvf compdir.tar.gz(オプションpを入れるとパーミッション保持展開)
unzip compfile.zip(zip形式)
gunzip compfile.gz(gzip形式)

■ディレクトリまるごとコピー
cp -r directory/ newdirctory
上書き確認を強制的に無しにしたい場合は -f を入れます(alias cp で、alias cp='cp -i'と出る時は、-i オプションが付いてるので、cp の前にバックスラッシュをつけて元のcpコマンドを実行させます \cp -f )。

■ディレクトリまるごとchmod
chmod -R 777 directory/

■ディレクトリまるごと削除
rm -r directory/

■遠隔コピー
scp senddata user@host:.
逆だと、
scp user@host:recvdata .
(ここでパスワードを聞かれる)

■パスワード生成
mkpasswd -s 0 -l 8
↑特殊文字を省いて8文字にするには、こんな感じ。

■SLコマンド
sl
こんなのが走り抜けます。

■ユーザ
ユーザ追加
#useradd hogehoge -u 123 -g 456 -s /bin/bash -m -d /home/hogehoge
※メールアカウント等のログインしないユーザを作る場合は、/bin/bash を /bin/false にします。
※ホームディレクトリを必要としない時は -m を -M としますが、その場合アカウント自体作る必要ないかも…。
パスワード設定
#passwd hogehoge
ユーザ削除(ホームディレクトリごと削除)
#userdel -r hogehoge
ホームディレクトリ変更
#usermod -d rehomedir hogehoge

■グループ
グループ作成
#groupadd -g 4000 groupname
グループ削除
#groupdel groupname

■ファイル検索
ルートから探す場合
find / -name hogehoge.txt

■grep
AND検索はパイプで繋げて限定していく。
cat hogehoge.txt | grep searchstr1 | grep searchstr2
OR検索は-e
cat hogehoge.txt | grep -e "searchstr1" -e "searchstr2"

■テストメール送信
echo "To:*****@***.***" | /usr/sbin/sendmail -t

■空き容量確認
df
単位はキロバイトです。
df -h にすると、○K,○M,○Gと見やすくなります。
※ls, du等と共通のオプションです。
ここで100%となっていたら、下記コマンドで巨大ファイルを探す必要があります。

■ディスク使用量検索
du --max-depth 1 | sort -nr
cd / してから、使用量の多いディレクトリを辿っていきます。

■ファイル一覧表示
ls -la (普通に使う時)
ls -latr (古い順に並べる)
ls -s | sort -n (サイズの小さい順に並べる)

■空きメモリ確認
free
実メモリ総量はMem:のtotal項目で、2行目の buffers/cache: のfree項目が、実際の空きメモリです。

■負荷
実際に動いている状態で、topコマンド。
Shift + p でCPU負荷順に並び替えできます。

■リモートログイン
ssh hostname
IPアドレスでもOKです。

■ファイル取得
HTTPやFTP経由でファイルを取得します。
wget ftp://hogehoge.com/hogehoge


[ Linux ] 一覧へ
logrotate
管理人さんのブログ 2020-05-20 09:23:48

設定ファイルは
/etc/logrotate.conf
で、中身を見ると
include /etc/logrotate.d
とあるので、実際はlogrotate.dディレクトリ内の変更でいける。

いろいろなサービスがあるが、例えばapacheなら
/etc/logrotate.d/apache2のファイルに
/var/log/apache2/test.co.jp-error_log {
compress
monthly
maxage 365
rotate 99
missingok
create 644 root root
postrotate
/etc/init.d/apache2 reload
endscript
}
こんな感じ(例はerrorですが、accessも)のを追加してあげれば、定期的に処理してくれます。


<< 2020年05月 >>
2020年6月6日(土)
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

 最近の書き込み

Linuxコマンド
  <2020-05-20 09:24:05>
logrotate
  <2020-05-20 09:23:48>
WebサーバのSSL化
  <2020-03-15 15:29:47>
SMTP
  <2016-04-06 12:03:21>
S.M.A.R.T.
  <2015-05-07 08:03:36>
POP
  <2015-04-21 11:33:37>
アルバートオデッセイ
  <2014-08-04 23:12:12>
トイレ
  <2014-01-31 08:58:16>
(*)調光スイッチ
  <2013-09-30 10:46:11>
(*)調光スイッチ
  <2013-09-20 01:26:34>


 カテゴリー

おでかけ(83)
サッカー(45)
旅(45)
DIY(43)
食べ物(39)
映画(36)
家(35)
季節(34)
健康(32)
地元(29)
本(29)
家族(29)
モバイル(23)
生物(23)
学校(22)
家電(21)
ドラマ(21)
風景(18)
Web(18)
PCハード(17)
通勤(16)
ゲーム(16)
Winアプリ(15)
ブログ(14)
Linux(13)
飲み物(13)
自転車(13)
ゴルフ(11)
ブラウザ(11)
ネットワーク(10)
javascript(10)
足技(9)
php(9)
会社(8)
感銘映像(8)
税金(6)
空想(5)
VMware(5)
Ruby(4)
データベース(3)
perl(1)