🐧 Linux 総合学習プラットフォーム

Linux やらかし事例・エラー逆引き(40)

初心者がつまずきやすいエラーと「やらかし」を、症状・原因・直し方でまとめました。

Permission denied(権限がなくて実行・書き込みできない)
bash: ./script.sh: Permission denied
command not found(コマンドが見つからない)
bash: dockor: command not found
No space left on device(ディスク容量不足)
write error: No space left on device
rm -rf で大事なファイルを消した
rm -rf / が走った/消すつもりのないファイルまで削除された
chmod 777 で「動いたけど」危険な状態にした
Webサーバやアプリが動かず、つい chmod -R 777 で通した
SSH: Permission denied (publickey)
Permission denied (publickey).
サービスが起動しない(systemd)
Job for nginx.service failed because the control process exited…
Address already in use(ポートが使用中)
bind: Address already in use
sudo を付け忘れて設定が保存できない
E212: Can't open file for writing / Operation not permitted
vi / vim から抜けられない
エディタが開いたまま、qと打っても入力されてしまう
スクリプトが \r で動かない(CRLF混入)
/bin/bash^M: bad interpreter: No such file or directory
変数の引用符不足でスペース入りファイル名が壊れる
cp: cannot stat 'My': No such file or directory(My File.txt を渡し…
umount できない(target is busy)
umount: /mnt: target is busy.
プロセスが突然 Killed(メモリ不足 OOM)
Killed / dmesg に Out of memory: Killed process
Git: detached HEAD で作業して迷子になった
You are in 'detached HEAD' state.
Git: reset --hard で変更を消してしまった
git reset --hard を実行したらコミットや変更が消えた
AI: 提案されたコマンドを検証せずに実行して壊した
AIに教わったコマンドをそのまま流したら、想定外のファイルが消えた・設定が変わった
AI: 存在しないオプションを提案されてエラーになった
invalid option / unrecognized option -- AIに教わった通りなのに動かない
ローカルLLM: モデルがメモリに載らず激遅・強制終了
ollama run が極端に遅い、途中で killed と出て落ちる
scpの向きを逆に打って、新しいファイルを古いファイルで上書きしてしまった
リモートで編集したはずの設定ファイルをローカルに回収しようとして scp を実行。転送は成功と出るのに、開いてみると中身が編集…
ddのof=でデバイスを取り違えて、データ入りディスクを丸ごと消してしまった
USBメモリにISOを書き込んだつもりが、直後からシステムやデータディスクが読めなくなる。マウント済みだったパーティションで …
chown -R をルート近くで走らせて、システム全体の所有権を崩壊させてしまった
chown -R user:user / home/user のようにパスを打ち間違えた直後から、sudo: /etc/sud…
crontab -e のつもりが crontab -r を押して、定期ジョブを全消去してしまった
crontab -l を実行すると no crontab for user と表示され、登録していた定期ジョブが跡形もなく消え…
変数代入で = の前後にスペースを入れて command not found が出る
NAME = value と打つと NAME: command not found、NAME =value なら同様に NAM…
sudo echo x > /etc/file が Permission denied になる
sudo echo 'nameserver 8.8.8.8' > /etc/resolv.conf を実行すると bash: …
絶対パスで固めたtarを展開して、稼働中のファイルを上書きしてしまった
他所から受け取ったアーカイブを tar xf で展開したら、カレントディレクトリではなく /etc や /home の実ファイ…
find -name のパターンを引用符で囲まず、シェルが先に展開して意図しない検索になる
find . -name *.log と打つと find: paths must precede expression という…
いきなり kill -9 でプロセスを消して、データ破損と後始末が残ってしまった
固まったアプリを kill -9 で強制終了。再起動すると、書きかけのファイルが壊れている、ロックファイルが残って二重起動と誤…
/etc/fstab の誤記で、再起動したらシステムが起動しなくなった
fstab に行を足して再起動すると、Give root password for maintenance (or press…
ln -s の引数の順番を逆にして、壊れたリンクや意図しない場所へのリンクを作ってしまった
ln -s mylink /opt/app/real のつもりの逆順で実行すると、存在しない名前を指すリンクが黙って作られ、開…
mvの移動先指定を誤って cannot move ... to a subdirectory of itself が出る
mv project project/backup のような指定で mv: cannot move 'project' to …
コマンドラインにパスワードを直書きして history に残ってしまった
mysql -u root -pSecret123 のようにパスワード入りで実行した後、history を見ると平文のパスワー…
SSH接続で REMOTE HOST IDENTIFICATION HAS CHANGED! が出て接続できない
いつものサーバーに ssh すると WARNING: REMOTE HOST IDENTIFICATION HAS CHANG…
容量は空いているのに No space left on device が出る(inode枯渇)
ファイル作成時に No space left on device が出るが、df -h を見ると使用率は50%程度で空きは十分…
ロケール未設定で日本語が文字化けし、perl の警告が出続ける
日本語ファイル名が ???? や豆腐状に化ける。コマンドを打つたびに perl: warning: Setting local…
ログアウトしたら数時間かかるジョブが途中で死んでいた(nohup/tmux忘れ)
SSH先で長時間のビルドやデータ処理を流し、端末を閉じて翌朝見ると、プロセスが消えていて出力ファイルは途中まで。ログの最後に …
sed -i の一括置換を試運転せずに実行して、原本を壊してしまった
sed -i 's/old/new/g' *.conf を実行した後で、置換パターンが広く当たりすぎていたことに気づく。関係な…
再起動したらサービスが上がっていない(systemctl enable 忘れ)
セットアップ時は systemctl start で動いていたのに、サーバーを再起動したらサービスが停止したまま。system…
.bashrc に誤りを入れて、ログインするたびにエラーが噴き出すようになった
~/.bashrc を編集した直後から、端末を開くたびに bash: /home/user/.bashrc: line 42:…
「-」で始まるファイル名がオプション扱いされて消せない
誤操作で -rf や --output という名前のファイルができてしまい、rm -rf を実行しても rm: invalid…