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
起動・停止・状態確認
バックグラウンドジョブ表示
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