実技ガイド

実技TOPの全導線、Linux Lab / DB Lab コマンド、運用時の注意点を1ページで確認できます。

モジュール一覧

実技TOP

全機能の入口。推奨の学習順で進めるためのハブ。

開く

クラウド構成図ラボ

AWS/GCP/OSSノードを配置し、接続・耐性・セキュリティを確認。

開く

Linux実践モード

CUI操作と視覚ツリーを並べてLinuxコマンドを練習。

開く

Linux GUIモード

ブラウザーOS風GUIで同じLinux実習環境を操作。

開く

Code Lab

コード編集・簡易実行・エクスポート・Git連携の演習。

開く

DB Lab

MySQL/PostgreSQL/NoSQLの独自コマンド演習と採点。

開く

Compose Builder

Dockerfile / docker-compose をUIで生成・ZIP出力。

開く

実技コラボルーム

招待制で構成図・サーバー台帳・チャットを共同編集。

開く

Linux Lab コマンド一覧

基本操作

コマンド 意味
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

エディタ・スクリプト・cron

コマンド 意味
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

開発ツール・コンテナ・K8s

コマンド 意味
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(GitHub/GitLab連携)

コマンド 意味
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

EC2スペック・PC切替

コマンド 意味
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

DB Lab コマンド一覧

SQL系(MySQL/PostgreSQLモード)

コマンド 意味
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

NoSQLモード

コマンド 意味
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

運用上の注意