Last updated on

Ubuntuターミナル完全ガイド:基本操作からsudoまで

Written by しろみそ Ubuntu、Claude Code、AI作業環境の構築と実践を記録するブログ

この記事の流れ
  1. この記事は誰向けか
  2. この記事でわかること
  3. 1. ターミナルとは
  4. 1.1 なぜターミナルを使うのか
  5. 1.2 ターミナルとコマンドの関係
  6. 2. ターミナルの開き方
  7. 2.1 開き方一覧
  8. 2.2 ターミナルの画面の見方
  9. 3. 基本コマンド
  10. 3.1 ディレクトリ移動:cd
  11. 3.2 ファイル一覧表示:ls
  12. 3.3 フォルダ作成:mkdir
  13. 3.4 ファイル・フォルダ削除:rm
  14. 3.5 コピー:cp
  15. 3.6 移動・リネーム:mv
  16. 3.7 基本コマンド早見表
  17. 4. ショートカットキー
  18. 4.1 必須ショートカット
  19. 4.2 Tab補完の威力
  20. 4.3 コマンド履歴の活用
  21. 5. sudoの仕組みと安全な使い方
  22. 5.1 sudoとは何か
  23. 5.2 sudoとrootの違い
  24. 5.3 sudoが必要な場面
  25. 5.4 sudoを使うときの注意点
  26. 5.5 sudoの便利な使い方
  27. 6. よくあるエラーと対処法
  28. 6.1 “command not found”
  29. 6.2 “Permission denied”
  30. 6.3 “No such file or directory”
  31. 6.4 “E: Unable to locate package”
  32. 6.5 “E: Could not get lock”
  33. 7. ターミナルを使いこなすためのチップス
  34. 7.1 パイプ(|)でコマンドを繋ぐ
  35. 7.2 リダイレクト(>)で出力を保存
  36. 7.3 複数コマンドを1行で実行
  37. 8. よくある質問
  38. Q. ターミナルと「端末」は同じですか?
  39. Q. コマンドを覚えるのが大変です。どうすればいいですか?
  40. Q. sudoでパスワードを入力しても「Sorry, try again」と言われます。
  41. Q. ターミナルの文字色を変えられますか?
  42. Q. コマンドを途中で止めたい場合は?
  43. まとめ
  44. この記事を書いた人
  45. あわせて読みたい

この記事は誰向けか

Ubuntuを使い始めて、「ターミナルって何?」「コマンドってどう使うの?」と思っている方に向けて、ターミナルの基本からsudoの仕組みまでを1つの記事にまとめました。

Ubuntuでは、システムの更新やアプリのインストールなど、GUIではできない操作がターミナルから行える場面が多くあります。この記事を読めば、ターミナルへの抵抗感が消えるはずです。

この記事でわかること

  • ターミナルとは何か、なぜ使うのか
  • ターミナルの開き方
  • 基本的なコマンド(cd, ls, mkdir, rm, cp, mv)
  • ショートカットキーで作業を速くする方法
  • sudoの仕組みと安全な使い方
  • よくあるエラーと対処法

1. ターミナルとは

【結論】ターミナルは、文字入力でコンピューターを操作するソフトです。Ubuntuでは「GNOME Terminal」が標準です。

1.1 なぜターミナルを使うのか

理由説明
GUIより速い数回のクリックが1行のコマンドで終わる
再現性が高い同じコマンドで同じ結果が得られる
自動化できるコマンドをスクリプトにまとめて実行できる
情報量が多いエラーの詳細がターミナルに表示される
リモート操作SSHで別PCを操作するときに必須

1.2 ターミナルとコマンドの関係

ターミナルは「入力画面」、コマンドは「指示文」です。ターミナルにコマンドを入力してEnterを押すと、コンピューターがその指示を実行します。


2. ターミナルの開き方

【結論】ショートカットキー Ctrl + Alt + T が最速です。

2.1 開き方一覧

方法手順速さ
ショートカットCtrl + Alt + T最速
アプリ一覧から「アプリを表示」→「端末」普通
検索からSuper(Windows)キー→「terminal」と入力速い
右クリックデスクトップで右クリック→「端末を開く」速い

2.2 ターミナルの画面の見方

shiromiso@ubuntu-pc:~$
部分意味
shiromiso現在のユーザー名
@ubuntu-pcコンピュータ名
:~現いるディレクトリ(~はホーム)
$一般ユーザー(#ならroot)

3. 基本コマンド

【結論】最初に覚えるべきコマンドは6つだけです:cd, ls, mkdir, rm, cp, mv

3.1 ディレクトリ移動:cd

cd Documents          # Documentsフォルダに移動
cd ..                 # 1つ上のフォルダに戻る
cd ~                  # ホームディレクトリに戻る
cd /home/shiromiso    # 絶対パスで移動
cd -                  # 直前にいたディレクトリに戻る

3.2 ファイル一覧表示:ls

ls                    # 現在のディレクトリの中身を表示
ls -la                # 隠しファイルも含めて詳細表示
ls -lt                | 更新順に並べる
ls *.txt              # .txtファイルだけ表示

3.3 フォルダ作成:mkdir

mkdir myproject       # myprojectフォルダを作成
mkdir -p a/b/c        # 階層的にまとめて作成

3.4 ファイル・フォルダ削除:rm

rm file.txt           # file.txtを削除
rm -r myfolder        # フォルダごと削除
rm -rf myfolder       # 確認なしで強制削除(注意!)

注意: rm -rf は確認なしで削除するため、対象を間違えると取り返しがつきません。特に rm -rf / は絶対に実行しないでください。

3.5 コピー:cp

cp file.txt backup.txt       # file.txtをbackup.txtとしてコピー
cp -r myfolder myfolder_copy # フォルダごとコピー

3.6 移動・リネーム:mv

mv file.txt Documents/       # Documentsフォルダに移動
mv old.txt new.txt           | リネーム

3.7 基本コマンド早見表

コマンド機能
cdディレクトリ移動cd Documents
ls一覧表示ls -la
pwd現在位置表示pwd
mkdirフォルダ作成mkdir project
rm削除rm file.txt
cpコピーcp a.txt b.txt
mv移動・リネームmv old.txt new.txt
catファイル内容表示cat file.txt
grep文字列検索grep "keyword" file.txt
findファイル検索find . -name "*.py"
touch空ファイル作成touch newfile.txt
chmod権限変更chmod +x script.sh

4. ショートカットキー

【結論】ショートカットを覚えると、ターミナル作業が2〜3倍速くなります。

4.1 必須ショートカット

ショートカット機能使用頻度
Ctrl + Alt + Tターミナルを開く
Ctrl + C実行中のコマンドを中止
Ctrl + L画面をクリア
Ctrl + Dターミナルを閉じる
Tab自動補完
/ コマンド履歴
Ctrl + R履歴を検索
Ctrl + A行の先頭に移動
Ctrl + E行の末尾に移動
Ctrl + W1単語削除
Ctrl + Uカーソルより前を全削除
Ctrl + Kカーソルより後を全削除

4.2 Tab補完の威力

Doc まで入力して Tab を押すと、Documents/ まで自動補完されます。同じ名前で始まるファイルが複数ある場合は、Tab を2回押すと候補一覧が表示されます。

4.3 コマンド履歴の活用

history              # コマンド履歴を表示
!100                 # 履歴番号100のコマンドを再実行
!!                   | 直前のコマンドを再実行
sudo !!              # 直前のコマンドをsudo付きで再実行

sudo !! は「sudo付け忘れた!」というときに非常に便利です。


5. sudoの仕組みと安全な使い方

【結論】sudoは「一時的に管理者権限でコマンドを実行する」仕組みです。使い方を間違えるとシステムを壊す可能性があるため、理解して使うことが重要です。

5.1 sudoとは何か

sudo(Super User DO)は、一般ユーザーが一時的にroot(管理者)権限でコマンドを実行するためのコマンドです。

sudo apt update      # 管理者権限でapt updateを実行

実行時にパスワードを求められます。これはログインパスワードと同じです。

5.2 sudoとrootの違い

項目sudoroot(su)
権限一時的(1コマンドのみ)恒久的(exitするまで)
パスワード自分のパスワードrootのパスワード
安全性高い(誤操作リスクが低い)低い(すべてroot権限で動く)
推奨Ubuntuの標準方式非推奨

Ubuntuではrootアカウントがデフォルトで無効化されており、sudoを使うのが基本です。

5.3 sudoが必要な場面

操作sudo要否
apt install(アプリインストール)
apt update(パッケージ情報更新)
systemctl restart(サービス再起動)
/etc/ 内のファイル編集
自分のホームディレクトリ内の操作不要
ls, cd, mkdir(自分の領域内)不要
git, python, node(ユーザー空間)不要

5.4 sudoを使うときの注意点

注意理由
コマンドを確認してからEntersudoは強力な権限を持つ
sudo rm -rfに特に注意システムファイルを消す可能性
パスワードを他人に教えないsudo権限を与えるのと同じ
不審なスクリプトにsudoを使わない悪意のあるコマンドが含まれる可能性

5.5 sudoの便利な使い方

sudo -k               # sudoのパスワード記憶をクリア
sudo -l               # 自分のsudo権限を確認
sudo -i               # rootのシェルに入る(非推奨だが知っておく)
sudo !!               # 直前のコマンドをsudo付きで再実行

6. よくあるエラーと対処法

6.1 “command not found”

原因対処法
コマンド名のタイプミススペルを確認
アプリがインストールされていないsudo apt install <アプリ名>
パスが通っていないwhich <コマンド> で確認

6.2 “Permission denied”

# 原因:権限がない
# 対処法1:sudoを使う
sudo cat /etc/shadow

# 対処法2:権限を変更する
chmod +x script.sh

6.3 “No such file or directory”

原因対処法
パスが間違っているls で確認
大文字小文字の間違いLinuxは大文字小文字を区別する

6.4 “E: Unable to locate package”

# パッケージリストが古い可能性
sudo apt update

6.5 “E: Could not get lock”

別のaptプロセスが動いている場合です。

# 他のアップデートが終わるのを待つ
# または(注意して実行)
sudo killall apt apt-get
sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock*
sudo dpkg --configure -a

7. ターミナルを使いこなすためのチップス

7.1 パイプ(|)でコマンドを繋ぐ

ls -la | grep ".txt"        # .txtファイルだけ抽出
cat file.txt | grep "error" # errorを含む行だけ表示
history | tail -10          # 直近10件の履歴

7.2 リダイレクト(>)で出力を保存

ls -la > filelist.txt       # ファイル一覧をテキストに保存
echo "hello" >> log.txt     # 追記モードで書き込み

7.3 複数コマンドを1行で実行

cd Documents && ls          # cd成功時のみls実行
cd Documents ; ls           # cdの成否に関わらずls実行

8. よくある質問

Q. ターミナルと「端末」は同じですか?

はい、同じです。Ubuntuでは「GNOME Terminal」が標準の端末アプリです。

Q. コマンドを覚えるのが大変です。どうすればいいですか?

最初は cd, ls, mkdir, rm の4つだけ覚えれば十分です。使っているうちに自然と覚えます。--help を付けると使い方が表示されます(例:ls --help)。

Q. sudoでパスワードを入力しても「Sorry, try again」と言われます。

パスワードが間違っています。入力中は文字が表示されないため、慎重に入力してください。3回間違えるとsudoが拒否されますが、しばらく待てば再試行できます。

Q. ターミナルの文字色を変えられますか?

はい。ターミナルのメニューから「設定」→「プロファイル」で配色やフォントを変更できます。

Q. コマンドを途中で止めたい場合は?

Ctrl + C を押してください。実行中のコマンドが即座に中止されます。


まとめ

ターミナルは最初は難しく見えますが、基本コマンド6つ(cd, ls, mkdir, rm, cp, mv)とショートカットキー几个を覚えれば、日常的な操作の大部分ができるようになります。

学習のステップ:

  1. ターミナルを開くCtrl + Alt + T
  2. 基本コマンドを試すcd, ls, mkdir, rm, cp, mv
  3. ショートカットを覚えるTab, Ctrl+C, Ctrl+L,
  4. sudoを理解する — 管理者権限が必要なときだけ使う
  5. パイプとリダイレクト — コマンドを組み合わせて効率化

焦らず、1つずつ試しながら覚えていってください。


この記事を書いた人

しろみそ

Windows環境からUbuntuへ移行した経験をもとに、AIツール(Claude Code等)を日常的な作業に組み込む実践を記録しています。「Ubuntu × AI作業環境」という組み合わせの日本語情報が少なかったことが、このブログを始めたきっかけです。実際に手を動かして確認した手順を中心に書いています。


あわせて読みたい