Linuc101

合格!

/procディレクトリ
❌
・プロセス、ハードウェアおよびシステムリソースなどの情報を扱うための擬似的なファイルシステム
・ハードディスク上にファイルは存在せず、システムが起動する際にメモリ上に作成される
👇
/proc/cpuinfo
・CPUに関する情報を確認できるファイル
👇
/proc/interrupts
・IRQ(Interrupt ReQuest)は、マウスなどの周辺機器からCPUへの割り込み要求のこと
・IRQ情報に関する情報が格納されているファイル

⭐️ 所有グループの変更
所有グループをtestからstaffgroupに変更
・chgrp staffgroup file.txt
・chown :staffgroup file.txt
・chown .staffgroup file.txt

パッケージグループについて

virshコマンド

⭐️ dockerコマンド
❌ docker ps

viコマンド ⭐️
❌ vi -R file 👈 読み取り専用でファイルを開く
❌ u
❌ .
uや.による直前の編集の取り消し/繰り返しは、カーソル移動は対象ではない
❌ A
❌ i
❌ a
❌
:x

❌ USER

setとdeclareは知らなかった

✅ ls

ホスト認証の仕組み

systemctl
❌ reboot
❌ restart
❌ halt
❌ poweroff
❌ rescue
❌ poweroff.target(0)をstartすると、システム終了処理が行われる

⭐️ kill・killallコマンド
❌❌ HUP:ハングアップ(端末の切断による終了)
❌ KILL: 9

psコマンド
❌ -e 全てのプロセスを表示
❌ -f 完全なフォーマットでプロセスを表示
❌ f プロセスの親子関係をツリー上で表示
$ ps -ef
PID USER TIME COMMAND
1 root 0:00 /bin/sh -c cat /etc/hosts >/etc/hosts.bak && sed 's/^::1.*//' /etc/hosts.bak > /etc/hosts && sed -i "s/\PWD_IP_ADDRESS/$PWD_IP_ADDRESS/" /etc/do
14 root 0:00 dockerd
15 root 0:00 script -q -c /bin/bash -l /dev/null
17 root 0:00 /bin/bash -l
33 root 0:00 sshd: /usr/sbin/sshd -o PermitRootLogin=yes -o PrintMotd=no [listener] 0 of 10-100 startups
40 root 0:04 containerd --config /var/run/docker/containerd/containerd.toml --log-level debug
186 root 0:00 ps -ef

⭐️ 重点的に勉強すべき項目
・ブートプロセスとsystemd(udemyの動画)✅
・ファイルの圧縮と解凍(infraacademy / udemyの動画)✅
・アーカイブの作成と展開(infraacademy / udemyの動画)✅
・エディタを使った基本的なファイル編集の実行(実際に触ってみる)✅
・ファイルシステムの作成と管理、マウント(infraacademy / udemyの動画)✅
・ハードディスクのレイアウトとパーティション(udemyの動画)✅
・yum / rpmコマンド(udemyの動画)✅
・apt / dpkgコマンド(infraacademy)✅
👇
・模擬試験を解く
👇
間違った問題を解く
・リポジトリとパッケージ管理
・GNUとUnixのコマンド(フィルタを使ったテキストストリームの処理)
・ファイル・ディレクトリの操作と管理
・ブートプロセスとsystemd & プロセス

⭐️ ファイルやディレクトリに対する権限

⭐️ touch
アクセス時刻のみを変更したい
touch -at 201201011122.33 file.txt

grep

fdisk
❌ t: パーティションタイプの変更
❌ p: パーティションテーブルの表示

⭐️ マウントオプション
❌ defaultsだとrw(読み書き可)
❌ defaultsだとnouser(一般ユーザーによるマウント禁止)
❌ noauto : mount -aでマウントしない

⭐️ rpmコマンド
❌ -e(--erase)
❌ -p(--package)
❌ -c(--configfiles)
❌ --test

sedコマンド

ハードリンクとシンボリックリンク
作成したリンクがハードリンクかシンボリックリンクかを確認したい
ls -i
workfileとhardlinkのinode番号が同じなので、ハードリンクと分かります
ls -l

inode番号はファイルシステム毎に別々に管理されるので、異なるファイルシステムへハードリンクを作成することはできない。
同じinode番号でもそれぞれのファイルシステムで異なる実態を指すので
ただ、シンボリックリンクは異なるファイルシステムでも作成できる

⭐️ FHSで規定されているディレクトリ配置
❌ /usr/bin システムの起動には必須ではない