実技TOP
全機能の入口。推奨の学習順で進めるためのハブ。
開く実技TOPの全導線、Linux Lab / DB Lab コマンド、運用時の注意点を1ページで確認できます。
全機能の入口。推奨の学習順で進めるためのハブ。
開くAWS/GCP/OSSノードを配置し、接続・耐性・セキュリティを確認。
開くCUI操作と視覚ツリーを並べてLinuxコマンドを練習。
開くブラウザーOS風GUIで同じLinux実習環境を操作。
開くコード編集・簡易実行・エクスポート・Git連携の演習。
開くMySQL/PostgreSQL/NoSQLの独自コマンド演習と採点。
開くDockerfile / docker-compose をUIで生成・ZIP出力。
開く招待制で構成図・サーバー台帳・チャットを共同編集。
開く| コマンド | 意味 | 例 |
|---|---|---|
help |
利用可能コマンド一覧を表示 | help |
pwd |
現在のディレクトリを表示 | pwd |
ls [path] |
ディレクトリ内容を表示 | ls /etc |
cd [path] |
ディレクトリ移動 | cd /var/log |
tree [path] |
階層構造をツリー表示 | tree /home |
mkdir [-p] <dir> |
ディレクトリ作成 | mkdir -p ~/app/logs |
touch <file> |
空ファイル作成/タイムスタンプ更新 | touch ~/app/readme.txt |
cat <file> |
ファイル内容表示 | cat /etc/hosts |
echo 'text' > / >> file |
ファイルへ追記/上書き | echo 'hello' >> ~/memo.txt |
cp <src> <dest> |
ファイルコピー | cp a.txt b.txt |
rm [-r] <path> |
ファイル/ディレクトリ削除 | rm -r ~/tmpdir |
history |
実行履歴表示 | history |
| コマンド | 意味 | 例 |
|---|---|---|
whoami |
現在ユーザー表示 | whoami |
sudo <command> |
管理者権限で実行 | sudo systemctl restart nginx |
useradd [-m] <username> |
ユーザー作成 | sudo useradd -m dev01 |
chmod [-R] <mode> <path> |
パーミッション変更 | chmod -R 755 /var/www/html |
chown [-R] <user[:group]> <path> |
所有者変更 | chown -R ubuntu:ubuntu ~/app |
grep [-n] <pattern> <file> |
文字列検索 | grep -n ERROR /var/log/messages |
tail -n <N> <file> |
末尾N行表示 | tail -n 50 /var/log/nginx/access.log |
journalctl -u <service> -n <N> |
サービスログ表示 | journalctl -u nginx -n 30 |
| コマンド | 意味 | 例 |
|---|---|---|
hostname |
ホスト名表示 | hostname |
uname -a |
OS/カーネル情報表示 | uname -a |
ip addr |
IP情報表示 | ip addr |
shutdown / poweroff |
電源停止(シミュレーション) | shutdown |
reboot / poweron |
再起動/電源投入(シミュレーション) | reboot |
systemctl <action> <service> |
サービス制御 | systemctl restart nginx |
getenforce / setenforce / sestatus |
SELinux状態確認・変更 | setenforce permissive |
ssh user@host |
SSH疑似接続(実接続はしない) | ssh ubuntu@10.240.20.10 |
dblab |
DB Lab連携URLを表示 | dblab |
| コマンド | 意味 | 例 |
|---|---|---|
vi <file> |
viエディタ起動(シミュレーション) | vi /etc/nginx/nginx.conf |
nano <file> |
nanoエディタ起動(シミュレーション) | nano ~/script.sh |
bash <script> / sh <script> |
シェルスクリプト実行 | bash ~/deploy.sh |
crontab -l|-r|<file> |
cron設定の表示/削除/反映 | crontab mycron.txt |
cronrun |
登録cronジョブを疑似実行 | cronrun |
| コマンド | 意味 | 例 |
|---|---|---|
fail2ban-client status|reload|set ... |
Fail2ban状態確認・再読込・BAN操作 | fail2ban-client set sshd banip 203.0.113.5 |
zabbixctl status |
Zabbix server/agent状態表示 | zabbixctl status |
grafanactl status |
Grafana状態表示 | grafanactl status |
splunkctl status|search <keyword> |
Splunk状態/ログ検索 | splunkctl search error |
nginxctl status|preview |
Nginx状態と仮想ページ確認 | nginxctl preview |
| コマンド | 意味 | 例 |
|---|---|---|
apt|yum|dnf update |
パッケージインデックス更新 | sudo apt update |
apt|yum|dnf install <pkg> |
パッケージ導入 | sudo apt install nginx docker.io |
python3 --version / gcc --version |
言語/コンパイラ導入確認 | python3 --version |
java -version / node -v / npm -v / tsc -v |
Java/Node/TS導入確認 | node -v |
docker --version / docker ps |
Docker導入確認・コンテナ一覧 | docker ps |
docker compose version / up |
Compose導入確認・起動 | docker compose up -d |
kubectl version / kubectl get nodes |
Kubernetes CLI確認 | kubectl get nodes |
k3s --version |
k3s導入確認 | k3s --version |
| コマンド | 意味 | 例 |
|---|---|---|
git init / status / add / commit |
リポジトリ初期化・差分確認・ステージ・コミット | git commit -m "init" |
git branch -M <name> |
ブランチ名変更 | git branch -M main |
git remote add origin <https-url> |
リモート登録(GitHub/GitLabのみ) | git remote add origin https://github.com/user/repo.git |
git remote -v / git log |
リモート確認 / ログ確認 | git log |
git auth token <token>|clear |
push用トークン設定/解除 | git auth token ghp_xxx |
git push origin <branch> [--force] |
疑似push(許可ホストのみ) | git push origin main |
| コマンド | 意味 | 例 |
|---|---|---|
ec2ctl spec |
Instance type/vCPU/メモリ/Disk/Power状態を表示 | ec2ctl spec |
ec2ctl set --type --vcpu --mem --disk --pc |
スペック更新 | ec2ctl set --type t3.small --vcpu 2 --mem 4 --disk 30 --pc pc-b |
pcctl list|status|use <pc-a|pc-b|pc-c> |
PCプロファイル確認/切替 | pcctl use pc-c |
| コマンド | 意味 | 例 |
|---|---|---|
SHOW TABLES |
テーブル一覧表示 | SHOW TABLES |
DESCRIBE <table> |
テーブル列定義表示 | DESCRIBE employees |
SELECT <table> [WHERE field=value] [LIMIT N] |
検索 | SELECT employees WHERE role='backend' LIMIT 10 |
INSERT <table> key=value,... |
行追加 | INSERT employees name='Kai',role='ops',hours=140,hourly_rate=2100 |
UPDATE <table> SET key=value,... WHERE field=value |
行更新 | UPDATE employees SET hours=170 WHERE id=1 |
DELETE <table> WHERE field=value |
行削除 | DELETE employees WHERE id=1 |
| コマンド | 意味 | 例 |
|---|---|---|
COLLECTIONS |
コレクション一覧表示 | COLLECTIONS |
FIND <collection> [key=value] [LIMIT=N] |
ドキュメント検索 | FIND incidents severity=high LIMIT=10 |
INSERT <collection> key=value ... |
ドキュメント追加 | INSERT incidents service=api severity=high status=open note='5xx spike' |
UPDATE <collection> id=<row_id> key=value ... |
ID指定更新 | UPDATE incidents id=1 status=closed |
DELETE <collection> id=<row_id> |
ID指定削除 | DELETE incidents id=1 |