打って覚える LinuC 101
ブラウザの中で本物のLinuxが動きます。登録はいりません。
はじめるlsでファイルの一覧を表示する
はじめての人へ
コマンドを打ったことがなくても大丈夫です。1問につき1つのコマンドを、上から順に動かしていきます。
ファイルとディレクトリ
- chmodでファイルの権限を変更する
- chmodの記号指定で実行権限だけを追加する
- chownでディレクトリ以下の所有者とグループを一括変更する
- スティッキービットで共有ディレクトリを安全にする
- umaskで新規ファイルの既定の権限を変える
- cpでディレクトリを中身ごとコピーする
- ワイルドカードで複数のファイルをまとめて移動する
- findでサブディレクトリを含めて.tmpファイルを削除する
- tarでディレクトリをgzip圧縮のアーカイブにまとめる
- tarアーカイブから特定のファイルだけを取り出す
- ln -sでシンボリックリンクを作成する
- ln でハードリンクを作成する
- iノード番号から同じファイルを指すハードリンクを探す
- whichでコマンドの場所を調べる
- findでシステム全体からファイル名で探す
コマンドとテキスト処理
- シングルクォートで変数を展開せずに書き込む
- manで調べたオプションを答えファイルに書く
- 環境変数を.bashrcに書いて子プロセスにも引き継ぐ
- bashの履歴の保存件数を設定する
- head と tail でログの途中の行を取り出す
- cut と sort でCSVの列から重複のない一覧を作る
- trでWindows形式の改行をUnix形式に直す
- アクセスログから最も多いIPアドレスを調べる
- joinで2つのファイルを共通の欄で結合する
- findで探した結果をファイルに保存する
- 追記のリダイレクトで既存の内容を残して書き足す
- 標準出力と標準エラー出力を別々のファイルに保存する
- teeでパイプの途中の結果をファイルに保存する
- findとxargsで条件に合うファイルをまとめて処理する
- grepで大文字小文字を区別せずに行を抜き出す
- grep -E で複数の語のどれかに一致する行を探す
- 設定ファイルからコメント行と空行を取り除く
- viで設定ファイルの値を書き換えて保存する
- ログイン時にEDITOR環境変数をviに設定する
パッケージ管理
起動とプロセス
- SSHの公開鍵をauthorized_keysに登録する
- shutdownで10分後に再起動する
- SSH公開鍵認証で公開鍵を登録するファイル
- UEFI方式の起動の仕組み
- 仮想マシンとコンテナの違い
- ホスト型ハイパーバイザー
- Dockerイメージの一覧を表示する
- systemdのデフォルトターゲットをテキストモードにする
- Linuxの起動の流れ
- systemdのrescue.target
- pgrepでプロセスのPIDを調べる
- killでバックグラウンドのプロセスを終了する
- 終了要求を無視するプロセスをSIGKILLで止める
- nohupでログアウト後も動き続けるように実行する
- topの結果を1回分だけファイルに保存する
- X Window SystemのDISPLAY環境変数