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
バックグラウンドジョブ表示

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

OS
RedHat系 /etc/redhat-release
Fedora系 /etc/fedora-release
Debian系 /etc/debian_version
Ubuntu系 /etc/lsb-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