LPIC101-3_GNU_UNIXコマンド基礎

>100 Views

April 15, 26

スライド概要

メモ①
20260415(0から入門)

profile-image

はじめまして、yukikoと申します。 DX推進のお力になれれば嬉しいです! 気軽にLinkedinなどでお声がけくださいね! ★スキル LPICレベル2取得者 AI、Python、Splunk、BIが得意領域です。

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

ダウンロード

関連スライド

各ページのテキスト
1.

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

2.

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

3.

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

4.

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

5.

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役!

6.

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 最危険 拡張子ではなく中身を分析して判定!

7.

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

8.

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

9.

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

10.

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

11.
[beta]
コマンドまとめ早見表
コマンド

説明

よく使う形

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]

> / >>

リダイレクト

> 上書き / >> 追記

| ; && ||

コマンド連結

ls | grep / update && install

12.

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