visudo – sudoers ファイルを編集する
[構文] visudo オプション
| オプション |
| -c | チェックモード有効にする |
| -f ファイル | sudoers ファイルの場所を指定して別のファイルを使う。 |
| -q | 表示抑制モードを有効にする。このモードでは文法エラーは表示されない。 |
| -s | sudoers ファイルの厳密なチェックを行う。 |
visudo – sudoers ファイルを編集する
[構文] visudo オプション
| オプション |
| -c | チェックモード有効にする |
| -f ファイル | sudoers ファイルの場所を指定して別のファイルを使う。 |
| -q | 表示抑制モードを有効にする。このモードでは文法エラーは表示されない。 |
| -s | sudoers ファイルの厳密なチェックを行う。 |
vi – テキストエディタを起動する
[構文] vi ファイル
コマンドモード/入力モードの切り替え
| キー | 説明 |
| i | カーソル位置にテキスト挿入 |
| a | カーソル位置の後にテキスト挿入 |
| I | カーソル行の行頭にテキスト挿入 |
| A | カーソル行の末尾にテキスト挿入 |
| o | カーソル行の下に空白行を挿入しテキスト挿入 |
| O | カーソル行の上に空白行を挿入しテキスト挿入 |
| [Esc] | コマンドモードに移行 |
保存・終了等の操作
| キー | 説明 |
| :w | 編集内容を保存 |
| :w file | fileとして保存(別名保存) |
| :q | 保存せずに終了(編集があった場合は確認される) |
| :q! | 保存せずに終了(強制終了) |
| :wq | 編集内容を保存して終了 |
| :e | 最後に保存した内容に戻す |
| :n | 複数ファイルを開いているときに次のファイルに移動する |
| :r file | fileの内容をカレント行に読み込む |
| :n,mw file | n行目からm行目までをfileとして保存 |
| :n,mw>>file | n行目からm行目までをfileに追記 |
| :find file | 指定のfileを開く |
カーソル移動操作
| キー | 説明 |
| h または [←] | 1文字左へ移動 |
| l または [→] | 1文字右へ移動 |
| k または [↑] | 1文字上へ移動 |
| j または [↓] | 1文字下へ移動 |
| w | 次の単語の先頭へ移動 |
| b | 前の単語の先頭へ移動 |
| 0 | 行の先頭へ移動 |
| $ | 行の末尾へ移動 |
| G | ファイルの最終行へ移動 |
| nG | ファイルのn行目へ移動 |
| H | 画面上の最初の行頭へ移動 |
| nH | 画面上からn行目へ移動 |
| L | 画面上の最後の行頭へ移動 |
| nL | 画面下からn行目へ移動 |
| M | 画面上の中央の行頭へ移動 |
スクロール操作
| キー | 説明 |
| [Ctrl] + f | 1画面下へスクロール |
| [Ctrl] + b | 1画面上へスクロール |
| [Ctrl] + d | 半画面下へスクロール |
| [Ctrl] + u | 半画面上へスクロール |
編集操作
| キー | 説明 |
| x | カーソル位置の文字を削除 |
| X | カーソル位置の手前文字を削除 |
| yy | カレント行をバッファにコピー |
| y$ | カーソル位置から行末までをバッファにコピー |
| y0 | 行頭からカーソル位置までをバッファにコピー |
| yw | カーソル位置の単語をバッファにコピー |
| p | カーソル位置の後にバッファの内容をペースト |
| P | カーソル位置の前にバッファの内容をペースト |
| dd | カレント行を削除 |
| d$ | カーソル位置から行末までを削除 |
| d0 | 行頭からカーソル位置までを削除 |
| dw | 行頭から次の単語までを削除 |
| u | 直前の操作を取り消し |
| U | 行に対する直前の操作を取り消し |
検索操作
| キー | 説明 |
| / word [Enter] | ファイルの中を末尾へ向かってwordを検索 |
| ? word [Enter] | ファイルの中を先頭へ向かってwordを検索 |
| n | 検索結果後に同じ方向へ次を検索 |
| N | 検索結果後に逆方向へ次を検索 |
画面を分割する [ vim 固有操作 ]
| キー | 説明 |
| :sp | 画面を上下に分割する |
| :sp ファイル | 指定したファイルを上下分割した上画面に開く |
| :vsplit | 画面を左右に分割する |
| :vsplit ファイル | 指定したファイルを左右分割した左画面に開く |
| sp, vsplit での操作 | 説明 |
| Ctrl+w p | 画面間を移動する |
| Ctrl+w k | 上の画面に移動する |
| Ctrl+w j | 下の画面に移動する |
| Ctrl+w l | 右の画面に移動する |
| Ctrl+w h | 左の画面に移動する |
ファイルブラウザ [ vim 固有操作 ]
| キー | 説明 |
| :Explore | ファイルブラウザを起動する |
| ファイルブラウザでの操作 | 説明 |
| Enterキー | カーソル位置のファイルを開く/ディレクトリに移動する |
| – | 上のディレクトリに移動する |
| i | 表示形式を切り換える (ls の形式や ls-l の形式等) |
| s | ファイルをソートする (サイズ順、名前順、更新日付順等) |
| r | ファイルの並び順を逆にする |
| o | カーソル位置のファイル/ディレクトリを別ウィンドウで開く |
usermod – ユーザー情報を変更する
[構文] usermod オプション ユーザー
オプション
| -d | ホームディレクトリを指定 |
| -g | プライマリグループを指定 |
| -G | プライマリグループ以外のグループを指定 |
| -s | ログインシェルを指定 |
| -u | UIDを指定 |
| -L | ユーザーのパスワードをロックしログイン不可にする |
| -U | パスワードロックされたユーザーを元に戻す |
userdel – ユーザーを削除する
[構文] userdel オプション ユーザー
| オプション |
| -r | ホームディレクトリも同時に削除 |
useradd – ユーザーを作成する
[構文] useradd オプション ユーザー
| オプション |
| -s | ログインシェルを指定する。 # useradd -s /sbin/nologin user↑ログインシェルを/sbin/nologinとしてuserを追加 |
| -d | ホームディレクトリを指定する。 # useradd -d /home/user user↑ホームディレクトリを/home/userとしてuserを追加 |
| -g | グループを指定する。 # useradd -g group user↑所属グループをgroupとしてuserを追加 |
| -e | 有効期限を指定する。 # useradd -e 20081231 user↑有効期限を2008年12月31日としてuserを追加 |
| -u | ユーザーIDを指定する。 # useradd -u 550 user↑ユーザーIDを550としてuserを追加 |
| -m | ホームディレクトリを作成する。 # useradd -m user↑ホームディレクトリを作成してuserを追加 |
| -M | ホームディレクトリを作成しない。 # useradd -M user↑ホームディレクトリなしでuserを追加 |
locateデータベースを更新する
update-rc.d – initスクリプト用のリンクをインストール・削除
[構文] update-rc.d オプション サービス アクション
| アクション |
| defaults | ランレベル2345に対してサービス起動用リンクを作成 # update-rc.d sshd defaults↑sshd の起動リンクを作成 |
| remove | サービス起動用リンクを全て削除 # update-rc.d sshd remove↑sshd の起動リンクを全て削除 |
| start stop | ランレベルや起動順序を明示的に指定してサービス起動用リンクを作成 # update-rc.d sshd start 20 2 3 4 . stop 20 0 1 6 .↑sshd の起動リンクをランレベル2,3,4に対して起動順序20、 ランレベル0,1,6に対して停止順序20で作成 |
| オプション |
| -n | 実際の動作を表示するだけで何もしない |
| -f | 強制的にシンボリックリンクを削除する |
unzip – zipファイルを解凍する
[構文] unzip オプション ファイル
| オプション |
| -l | 含まれるファイルを一覧表示 |
| -t | 解凍テストをする。(実際には解凍しない) |
| -z | アーカイブのコメントを表示 |
uniq – 重複している行を1行にまとめて表示する
| [構文] uniq オプション 入力元ファイル 出力先ファイル |
| オプション-d重複している行を表示-u重複していない行のみを表示 |
uname – システムの情報を表示する
[構文] uname オプション
| オプション |
| -n | ホスト名を表示 |
| -s | システムの名称を表示 |
| -m | コンピュータのアーキテクチャを表示 |
| -p | コンピュータのプロセッサタイプを表示 |
| -r | カーネルのバージョンを表示 |
| -v | OSのバージョンを表示 |
| -a | 全情報を表示 |