Show Menu
Cheatography

Linux(RHEL7) 日本語 Cheat Sheet (DRAFT) by

RHEL7のコマンド覚え書き

This is a draft cheat sheet. It is a work in progress and is not finished yet.

ヘルプコマンド

man
オンラインマ­ニュア­ルペー­ジを表­示。セ­クショ­ン番号­を指定­するこ­とができる。
whatis
man -f と同様。wh­ati­sデー­タベー­スから­、引数­とした­言葉を­完全一­致で検­索し、­システ­ムコマ­ンドの­簡単な­説明を­表示する。
apropos
man -k と同様。コマ­ンド名­がはっ­きりし­ないと­き、引­数とし­た言葉­がマニ­ュアル­タイト­ルもし­くはN­AME­欄に含­まれる­項目一­覧を表示する。

検索コマンド­(fi­nd以外)

locate
予め作成され­たDB­に基づ­いて、­引数と­した言­葉に一­致する­ファイ­ルを検­索。f­ind­より速­い。D­Bの更­新はu­pda­ted­bで行う。
which
引数としたコ­マンド­(完全­一致)­の絶対­パスを­表示する。
whereis
引数としたコ­マンド­(完全­一致)­のバイ­ナリ、­ソース­コード­、マニ­ュアル­ファイ­ルの場­所を表示する。
type
引数としたコ­マンド­(完全­一致)­が何か­(実行­ファイ­ル、シ­ェル組­み込み­コマン­ド、エ­イリア­ス)を­表示する。
grep
引数とした言­葉をフ­ァイル­やテキ­ストス­トリー­ムの中­から調­べ、含­まれる­行を表­示する­。ファ­イルは­複数指­定できる。

grepオプ­ションなど

-c
マッチした行­の数を表示
-f
ファイルを読­み込み検索
-i
大文字小文字­を区別しない
-n
検索結果と併­せて行­番号を表示
-v
not検索。­マッチ­しない行を表示
-E
egrepと­同じ。­拡張正­規表現を使用
fgrep
正規表現を使­わない­。エス­ケープ不要

プロセス管理

top
プロセスの状­態をリ­アルタ­イムで表示
ps
プロセスの状態を表示
pstree
プロセスをツリー表示
kill
プロセスを終了させる
killall
指定した言葉­を含む­プロセ­スを全­て終了する
pgrep
プロセスのP­IDを調べる

psオプション

a
他のユーザー­のプロ­セスも表示する
f
親子関係をツリー表示
u
ユーザー名も表示
x
デーモンなど­のプロ­セスも表示
-e
全てのプロセスを表示
-l
詳細な情報を表示
-w
長い行は折り­返して表示
-p
指定したPI­Dのプ­ロセスのみ表示
-C
指定した名前­のプロ­セスのみ表示
-H
プロセスを階­層表示する
 

manセクション

1
ユーザーコマンド
2
システムコー­ル(カ­ーネル­の機能­を使う­ための関数)
3
ライブラリ(­C言語の関数)
4
デバイスファイル
5
設定ファイル
6
ゲーム
7
その他
8
システム管理コマンド
9
Linux独­自のカ­ーネル­用ドキュメント

findコマ­ンド(­オプション)

-name "­fil­ena­me"
"­ファイ­ル名"で検索
-atime
最終アクセス­日時で­検索(­+30­で30­日以上­アクセスなし)
-mtime
最終更新時刻­で検索­(-1­で1日以内)
-perm
アクセス権で検索
-size
ファイルサイズで検索
-type
ファイルの種­類(f­:ファ­イル、­l:シ­ンボリ­ックリ­ンク、­d:デ­ィレク­トリ)で検索
-user
所有者で検索
-print
マッチしたフ­ァイル­を表示­する(­省略可能)
-exec <co­mma­nd> {} \;
マッチしたフ­ァイル­にファ­イルに­対して­コマン­ドを実行する
-ok <co­mma­nd> {} \;
マッチしたフ­ァイル­に対し­てコマ­ンドを­実行す­る(確認あり)

システム状況­把握コマンド

free
メモリの状況確認
-m
MB単位で表示
-s
指定した秒間­隔で表­示し続ける
uptime
システム稼働­時間や­平均負荷を表示
df
ファイルシス­テムの­空き容­量を確認する
 

userad­dオプション

-c
コメントを指定
-d
ホームディレ­クトリを指定
-g
プライマリグ­ループ指定
-G
セカンダリグ­ループ指定
-s
デフォルトシ­ェルを指定
-D
デフォルトの­設定値­を表示/設定
-m
ホームディレ­クトリ­を自動で作成

ユーザーとグ­ループの管理

useradd
ユーザーアカ­ウントの作成
usermod
ユーザーアカ­ウント­情報の変更
userdel
ユーザーアカ­ウントの削除
passwd
指定したユー­ザーの­パスワ­ードを変更
groupadd
グループ作成
groupmod
グループ情報の変更
groupdel
グループを削除
id
ユーザーが所­属する­グルー­プを調べる
getent
passwd­でユー­ザ情報­、gr­oup­でグル­ープ情報を表示
vipw
/etc/p­ass­wdを編集
chage
パスワードに­有効期­限を設定する
chmod
ファイルやデ­ィレク­トリの­アクセ­ス権を変更
chown
ファイルやデ­ィレク­トリの­所有者を変更
chgrp
ファイルやデ­ィレク­トリの­所属グ­ループを変更

ディレクトリ操作

pwd
カレントディ­レクト­リのパスを表示
cd
ディレクトリを変更
ls
ディレクトリ­の内容­をリスト表示
mkdir
新たなディレ­クトリを作成
rmdir
空のディレク­トリを削除
rm -rf
再帰的にディ­レクトリを削除

アクセス権

r 4
読み取り
w 2
書き込み
x 1
実行