Ubuntuターミナル完全ガイド:基本操作からsudoまで
この記事の流れ
- この記事は誰向けか
- この記事でわかること
- 1. ターミナルとは
- 1.1 なぜターミナルを使うのか
- 1.2 ターミナルとコマンドの関係
- 2. ターミナルの開き方
- 2.1 開き方一覧
- 2.2 ターミナルの画面の見方
- 3. 基本コマンド
- 3.1 ディレクトリ移動:cd
- 3.2 ファイル一覧表示:ls
- 3.3 フォルダ作成:mkdir
- 3.4 ファイル・フォルダ削除:rm
- 3.5 コピー:cp
- 3.6 移動・リネーム:mv
- 3.7 基本コマンド早見表
- 4. ショートカットキー
- 4.1 必須ショートカット
- 4.2 Tab補完の威力
- 4.3 コマンド履歴の活用
- 5. sudoの仕組みと安全な使い方
- 5.1 sudoとは何か
- 5.2 sudoとrootの違い
- 5.3 sudoが必要な場面
- 5.4 sudoを使うときの注意点
- 5.5 sudoの便利な使い方
- 6. よくあるエラーと対処法
- 6.1 “command not found”
- 6.2 “Permission denied”
- 6.3 “No such file or directory”
- 6.4 “E: Unable to locate package”
- 6.5 “E: Could not get lock”
- 7. ターミナルを使いこなすためのチップス
- 7.1 パイプ(|)でコマンドを繋ぐ
- 7.2 リダイレクト(>)で出力を保存
- 7.3 複数コマンドを1行で実行
- 8. よくある質問
- Q. ターミナルと「端末」は同じですか?
- Q. コマンドを覚えるのが大変です。どうすればいいですか?
- Q. sudoでパスワードを入力しても「Sorry, try again」と言われます。
- Q. ターミナルの文字色を変えられますか?
- Q. コマンドを途中で止めたい場合は?
- まとめ
- この記事を書いた人
- あわせて読みたい
この記事は誰向けか
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 + W | 1単語削除 | 中 |
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の違い
| 項目 | sudo | root(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を使うときの注意点
| 注意 | 理由 |
|---|---|
| コマンドを確認してからEnter | sudoは強力な権限を持つ |
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)とショートカットキー几个を覚えれば、日常的な操作の大部分ができるようになります。
学習のステップ:
- ターミナルを開く —
Ctrl + Alt + T - 基本コマンドを試す —
cd,ls,mkdir,rm,cp,mv - ショートカットを覚える —
Tab,Ctrl+C,Ctrl+L,↑ - sudoを理解する — 管理者権限が必要なときだけ使う
- パイプとリダイレクト — コマンドを組み合わせて効率化
焦らず、1つずつ試しながら覚えていってください。
この記事を書いた人
しろみそ
Windows環境からUbuntuへ移行した経験をもとに、AIツール(Claude Code等)を日常的な作業に組み込む実践を記録しています。「Ubuntu × AI作業環境」という組み合わせの日本語情報が少なかったことが、このブログを始めたきっかけです。実際に手を動かして確認した手順を中心に書いています。