---
title: LPIC101-3_GNU_UNIXコマンド基礎
tags:  #lpic  
author: [Yukiko](https://image.docswell.com/user/yukiko_it)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/VJNYWQ2M78.jpg?width=480
description: メモ① 20260415(0から入門)
published: April 15, 26
canonical: https://image.docswell.com/s/yukiko_it/ZDMNX9-2026-04-15-065805
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/VJNYWQ2M78.jpg)

LPIC 101-3
GNU &amp; UNIX
コマンド基礎
基本コマンド・メタキャラクタ・リダイレクト・パイプ
新卒・未経験・文系エンジニア向け


# Page. 2

![Page Image](https://bcdn.docswell.com/page/YE9PXD1WJ3.jpg)

今日の学習内容
historyコマンド
manコマンド
コマンド履歴を管理する
マニュアル参照の基本
ls / cp / mv / mkdir / rm
メタキャラクタ
ファイル操作の基本セット
ワイルドカードで賢く操作
リダイレクト
パイプ＆コマンド連結
出力先を自在に切り替える
コマンドを組み合わせる


# Page. 3

![Page Image](https://bcdn.docswell.com/page/GE8D234RED.jpg)

history ── コマンド履歴
① この用語
過去に実行したコマンドの一覧を表示するコマンド。
環境変数 HISTSIZE で保存件数を管理。
③ 原理・原則
history
# 全件表示
history 10
# 直近10件
history -c
# 全削除
!!
# 直前コマンド再実行
!番号
# 指定番号を再実行
No.63
② 簡単に言うと
ブラウザの「閲覧履歴」と同じ感覚。
「さっき何打ったっけ？」を確認できる便利機能！
④ 一言まとめ
history = 履歴表示
!! で直前コマンド再実行
-c で全履歴削除
HISTSIZE で件数設定


# Page. 4

![Page Image](https://bcdn.docswell.com/page/LELM2V627R.jpg)

man ── マニュアル
① この用語
コマンドのマニュアル（使い方・オプション説明）を
表示するコマンド。q キーで終了。
③ 原理・原則
man ls
# ls のマニュアル
man -k keyword # キーワード検索
man -f ls
# 概要のみ (=whatis)
コマンド --help # 簡易ヘルプ
No.64
② 簡単に言うと
「このコマンドどう使うの？」→ man コマンド名
で説明書が読める。知らないコマンドはまずここ！
④ 一言まとめ
man = コマンドの説明書
-k でキーワード検索
-f で概要表示 (=whatis)
q で閉じる


# Page. 5

![Page Image](https://bcdn.docswell.com/page/4JMY8G59JW.jpg)

ls / cp / mv ── ファイル操作三兄弟
ls
cp
ファイル一覧表示
ls -la
ls -i
ls -t
# 詳細＋隠しファイル
# inode番号
# 日付順ソート
-la が最頻出！
mv
ファイル/Dir をコピー
移動 ＆ 名前変更
cp -r dir1 dir2
# Dir丸ごとコピー
cp -i file1 file2 # 上書き確認
cp -a file1 file2 # 属性保持
mv old new
mv file dir/
mv -i file dir/
Dir は -r 必須！
# リネーム
# 移動
# 上書き確認
移動とリネームの2役！


# Page. 6

![Page Image](https://bcdn.docswell.com/page/PJR95Z3979.jpg)

mkdir / rm / touch / file ── 作成・削除・調査
mkdir
rm / rmdir
ディレクトリ作成
ファイル・Dir削除
mkdir -p /a/b/c
rm -rf dir/
rmdir emptydir
-p で親ディレクトリも同時作成！
rmdir=空のみ / rm -r=中身ごと削除
touch
file
空ファイル作成 / タイムスタンプ更新
ファイル種別判定
touch file.txt
touch -t 202301011200 f
file /etc/fstab
→ ASCII text
ファイルなし→作成 / あり→時刻更新
rm -rf 最危険
拡張子ではなく中身を分析して判定！


# Page. 7

![Page Image](https://bcdn.docswell.com/page/PEXQK943JX.jpg)

メタキャラクタ（ワイルドカード）
たとえ話：注文の「あいまい指定」 ─ ラーメン屋で「ラーメン*」と言えば全種類が出てくるイメージ！
任意の1文字
0文字以上
*
[12]
例: *.conf
?
例: file?
→ a.conf / my.conf
→ file1 / fileA
（file や file12 は✗）
指定文字のどれか
カンマ区切り指定
例: file[12]
→ file1 / file2 のみ
{a,b}
例: {file1,file2}
→ file1 と file2


# Page. 8

![Page Image](https://bcdn.docswell.com/page/3EK95PZNED.jpg)

リダイレクト演算子
たとえ話：出力先を「画面→ファイル」に切り替えるスイッチ。&quot;&gt;&quot;は上書き、&quot;&gt;&gt;&quot;は追記、&quot;2&gt;&quot;はエラーだけ別に保存！
コマンド実行
&gt; &gt;&gt; 2&gt;
ファイルへ保存
標準出力を上書き保存
&gt;
echo Hi &gt; file.txt
標準出力を追記保存
&gt;&gt;
元データ消える
元データ残る
エラー出力を保存
2&gt;
cmd 2&gt; error.txt
echo Hi &gt;&gt; file.txt
標準出力＋エラーを同じ先
2&gt;&amp;1
cmd &gt; all.txt 2&gt;&amp;1
試験頻出！


# Page. 9

![Page Image](https://bcdn.docswell.com/page/L73WKXDZ75.jpg)

パイプ &amp; コマンド連結
パイプ | = 「前のコマンドの出力を、次のコマンドの入力に渡す」 ─ 工場の流れ作業のイメージ！
ls -l /etc
→
一覧取得
→
grep conf
件数カウント
confを絞込
パイプ
|
&amp;&amp;
前の出力を次の入力へ
セミコロン
;
成否関係なく順番実行
ls | grep conf
echo Hi ; date
AND
OR
成功したら次を実行
apt update &amp;&amp; apt install apache2
wc -l
||
失敗したら次を実行
ls /mydir || echo NG


# Page. 10

![Page Image](https://bcdn.docswell.com/page/87DK32P4JG.jpg)

LPIC試験対策 ── 混同しやすいポイント
&gt; (上書き)
vs
&gt;&gt; (追記)
元ファイルが消えるか残るか
rmdir (空のみ)
vs
rm -r (中身ごと)
mv (元が消える)
* (0文字以上)
vs
? (ちょうど1文字)
マッチする文字数
vs
|| (失敗なら次)
前コマンドの成否
man -k (キーワード)
検索か概要表示か
vs
コピーか移動か
中身があるか否か
&amp;&amp; (成功なら次)
cp (元が残る)
| (次に渡す)
vs
&gt; (ファイルへ書く)
パイプかリダイレクトか
vs
man -f (概要/whatis)
rm -r (再帰)
vs
Dir対応か確認省略か
rm -f (強制)


# Page. 11

![Page Image](https://bcdn.docswell.com/page/VJPK41NVE8.jpg)

コマンドまとめ早見表
コマンド
説明
よく使う形
history
コマンド履歴表示
history 10 / !!
man
マニュアル表示
man ls / man -k keyword
ls
ファイル一覧
ls -la / ls -i
cp
コピー
cp -r dir1 dir2 / cp -i
mv
移動/名前変更
mv old new / mv file dir/
mkdir
Dir作成
mkdir -p /a/b/c
rm / rmdir
削除
rm -r dir/ / rmdir emptydir
touch
空ファイル作成/時刻更新
touch file.txt / touch -t
file
ファイル種別判定
file myfile
* ? [] {}
メタキャラクタ
*.conf / file? / file[12]
&gt; / &gt;&gt;
リダイレクト
&gt; 上書き / &gt;&gt; 追記
| ; &amp;&amp; ||
コマンド連結
ls | grep / update &amp;&amp; install


# Page. 12

![Page Image](https://bcdn.docswell.com/page/2EVVXYKREQ.jpg)

面白きなき世を面白く
基本コマンドは
毎日手を動かして
体で覚えよう！
LPIC 101-3 GNU &amp; UNIXコマンド基礎


