Linux 環境系
目次
サービス
概è¦
ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ã§å‹•作ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ
≒デーモン
ランレベル
åç§° | 備考 | |
---|---|---|
0 | halt | システムãŒåœæ¢ã‚’ã—ã¦ã„る状態 |
1 | Singlle user mode | シングルユーザーã€ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒã‚°ã‚¤ãƒ³ãªã—ã€CUI |
2 | Multiuser without NFS | マルãƒãƒ¼ãƒ¦ãƒ¼ã‚¶ãƒ¼ã€ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒã‚°ã‚¤ãƒ³ãªã—ã€CUI |
3 | Multiusr | マルãƒãƒ¼ãƒ¦ãƒ¼ã‚¶ãƒ¼ã€ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒã‚°ã‚¤ãƒ³ã‚りã€CUI |
4 | -(unused) | (未使用) |
5 | Multiuser(with GUI) | マルãƒãƒ¼ãƒ¦ãƒ¼ã‚¶ãƒ¼ã€ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒã‚°ã‚¤ãƒ³ã‚りã€GUI |
6 | reboot | å†èµ·å‹•ä¸ |
サービススクリプトä¿å˜å ´æ‰€
/etc/init.d
ç¾åœ¨ã®ãƒ©ãƒ³ãƒ¬ãƒ™ãƒ«
runlevel
ランレベルè¨å®šç¢ºèª
chkconfig –list (サービスå)
ランレベルè¨å®š
chkconfig –level 3 (サービスå) on
chkconfig –level 3 (サービスå) of
èµ·å‹•ãƒ»åœæ¢ãƒ»çŠ¶æ…‹ç¢ºèª
機能 | コマンド |
---|---|
サービス起動 | service (サービスå) start |
ã‚µãƒ¼ãƒ“ã‚¹åœæ¢ | service (サービスå) stop |
サービスå†èµ·å‹• | service (サービスå) restart |
ã‚µãƒ¼ãƒ“ã‚¹çŠ¶æ…‹ç¢ºèª | service (サービスå) status |
サービス自動起動開始 | chkconfig (サービスå) on |
ã‚µãƒ¼ãƒ“ã‚¹è‡ªå‹•èµ·å‹•åœæ¢ | chkconfig (サービスå) off |
ã‚µãƒ¼ãƒ“ã‚¹è‡ªå‹•èµ·å‹•ç¢ºèª | chkconfig –list (サービスå) |
サービス一覧 | sysv-rc-conf –list |
機能 | コマンド |
---|---|
サービス起動 | systemctl start (サービスå) |
ã‚µãƒ¼ãƒ“ã‚¹åœæ¢ | systemctl stop (サービスå) |
サービスå†èµ·å‹• | systemctl restart (サービスå) |
サービス自動起動開始 | systemctl enable (サービスå) |
ã‚µãƒ¼ãƒ“ã‚¹è‡ªå‹•èµ·å‹•åœæ¢ | systemctl disable (サービスå) |
ã‚µãƒ¼ãƒ“ã‚¹è‡ªå‹•èµ·å‹•ç¢ºèª | systemctl is-enabled (サービスå) |
サービス一覧 | systemctl list-unit-files –type=service |
ã‚µãƒ¼ãƒ“ã‚¹çŠ¶æ…‹ç¢ºèª | systemctl status (サービスå) |
ã‚µãƒ¼ãƒ“ã‚¹çŠ¶æ…‹è©³ç´°ç¢ºèª |
journalctl -xu (サービスå) 例 journalctl -xu httpd.service |
ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ã‚¸ãƒ§ãƒ–表示
jobs
プãƒã‚»ã‚¹
シェルã®ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰å®Ÿè¡Œ
nohup (シェル) &
例:nohup wget http://~ &
ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰å®Ÿè¡Œä¸ã®çµæžœã¯nohup.outã«å‡ºåŠ›ã•れる
プãƒã‚»ã‚¹è¡¨ç¤º
ps x
~をå«ã‚€ãƒ—ãƒã‚»ã‚¹
ps x | grep ~
プãƒã‚»ã‚¹åœæ¢
kill (プãƒã‚»ã‚¹ID)
CPU
cat /proc/cpuinfo
flagsã®å€¤ç¾¤ã«lmãŒã‚る→64ビットCPU
カーãƒãƒ«
uname -a
X86_64/amd64→64ビットカーãƒãƒ«
OS
CentOSãƒãƒ¼ã‚¸ãƒ§ãƒ³
$ cat /etc/redhat-release
ãã®ä»–
history
コマンド履æ´ã®è¡¨ç¤º
100番目ã®ã‚³ãƒžãƒ³ãƒ‰ã‚’å†å®Ÿè¡Œ
$ !100
date
ç¾åœ¨æ—¥ä»˜ã‚’表示
date
指定フォーマットã§ç¾åœ¨æ—¥ä»˜ã‚’表示
date “+%Y%m%d %H%M%s”
→ 20190202 101010
指定フォーマットã§ç¾åœ¨æ—¥ä»˜ã®ãƒ•ァイルåã®ãƒ•ァイルを作æˆ
touch aaa`date “+%Y%m%d %H%M%saaaa.txt”`
→ aaa20190202 101010aaa.txt