Discord(ディスコード)とは?

Discord Logo 590x590 PNG picture - Transparent Background, 590x590 | PNGimg

Discord(ディスコード) は、インターネット上でチャット・音声通話・ビデオ通話・画面共有などができるコミュニケーションサービスです。

もともとはオンラインゲームのプレイヤー向けに普及しましたが、現在はITエンジニア、企業、オンライン学習、趣味のコミュニティなどでも利用されています。

1. Discordの主な機能

機能

内容

テキストチャット

メッセージや画像、ファイルを送信

音声通話

複数人でリアルタイムに会話

ビデオ通話

カメラを使ったオンライン会議

画面共有

PC画面やアプリ画面を共有

サーバー

メンバーが集まるコミュニティを作成

チャンネル

話題や用途別に会話を整理

Bot

通知・管理・自動処理を実行

権限管理

管理者、一般メンバーなどの役割を設定

2. Discordの仕組み

Discordでは、サーバーというコミュニティの中に、複数のチャンネルを作成します。

ITエンジニア交流サーバー

一般チャット

Pythonプログラミング

Java・Spring Boot

質問・技術相談

音声会議室

画面共有・勉強会

例えば、Pythonについて質問したい場合は「Pythonプログラミング」チャンネルに投稿できます。

※Discordのサーバーは、一般的な物理サーバーやWebサーバーとは異なり、ユーザーが作成するコミュニティの単位です。

3. DiscordとLINE・Slack・Teamsの違い

比較項目

Discord

LINE

Slack

Teams

チャット

◎

◎

◎

◎

音声通話

◎

◎

○

◎

画面共有

◎

○

◎

◎

コミュニティ運営

◎

○

○

△

業務システム連携

○

△

◎

◎

主な用途

趣味・交流

個人連絡

ビジネス

企業・会議

◎:特に得意、○:対応、△:用途による

4. ITエンジニアによる活用例

Discordは、プログラミング学習やシステム開発にも利用できます。

  • プログラミング学習:Python、Java、C++などの質問や情報交換

  • 開発チームの連絡:メンバー間のチャットや画面共有

  • GitHub連携:コード更新やPull Requestの通知

  • Bot開発:PythonやJavaScriptで自動応答Botを作成

  • 勉強会:オンライン講習や技術交流会を開催

例えばPythonの discord.py を使用すると、特定のコマンドに反応するBotを開発できます。

5. Discordの料金

プラン

内容

無料版

チャット、音声通話、ビデオ通話、基本的な画面共有

Nitro Basic

一部の追加機能を利用可能

Nitro

高品質な配信、アップロード容量拡大、プロフィール装飾など

基本的なコミュニケーションには無料版で十分です。Nitroの料金や特典は地域・契約方法によって異なります。

6. Discordの始め方

  1. Discord公式サイトにアクセス

  2. アカウントを作成

  3. PC版・スマートフォン版をインストール、またはブラウザで利用

  4. 既存サーバーに招待リンクから参加、または自分のサーバーを作成

  5. チャットや音声通話を開始

知らない人から届いた招待リンクや不審なファイルには注意し、二要素認証を設定しておくと安心です。

Discordは、LINEのようなチャット機能と、オンライン会議・コミュニティ管理機能を組み合わせたサービスと考えると分かりやすいです。

特にITエンジニアの場合は、PythonでDiscord Botを作成したり、GitHubと連携して開発通知を自動化したりする使い方もおすすめです。

Python サンプルソース集【初心者〜実務向け】

Pythonの基本文法から、ファイル操作、Excel処理、データベース接続、Web APIまで、実務でも役立つサンプルプログラムを紹介します。

1. Hello World(基本)

</> Python

print("Hello World!")print("Pythonの学習を始めましょう")

実行結果

 

</> プレーンテキスト

Hello World!
Pythonの学習を始めましょう

2. 変数とデータ型

</> Python

# 文字列
name = "田中"

# 整数
age = 30

# 小数
height = 175.5

# 真偽値
is_active = Trueprint(f"名前: {name}")

print(f"年齢: {age}")
print(f"身長: {height}")
print(f"有効: {is_active}")

3. IF文(条件分岐)

</> Python

score = 85
if score >= 90:
    print("評価:A")
elif score >= 70:
    print("評価:B")
elif score >= 60:
    print("評価:C")else:    print("評価:D")

実行結果

</> プレーンテキスト

評価:B

4. FOR文(繰り返し)

</> Python

for i in range(1, 6):
    print(f"処理回数: {i}")

実行結果

</> プレーンテキスト

処理回数: 1
処理回数: 2
処理回数: 3
処理回数: 4
処理回数: 5

5. リストと辞書

</> Python

# リスト
fruits = ["りんご", "バナナ", "みかん"]

for fruit in fruits:
    print(fruit)# 辞書employee = {    "id": 1001,    "name": "山田太郎",    "department": "情報システム部"}
    print(employee["name"])
    print(employee["department"])

6. 関数の作成

</> Python

def calculate_tax(price, tax_rate=0.10):
    return int(price * (1 + tax_rate))

price = 1000

result = calculate_tax(price)

print(f"税込価格: {result}円")

実行結果

</> プレーンテキスト

税込価格: 1100円

7. クラス・オブジェクト指向

</> Python

class Employee:
    def __init__(self, emp_id, name):
        self.emp_id = emp_id
        self.name = name

    def show_info(self):
        print(f"社員番号: {self.emp_id}")
        print(f"社員名: {self.name}")

emp = Employee(1001, "田中太郎")
emp.show_info()

8. CSVファイルの読み書き

業務システムでよく使用するCSV処理です。

</> Python

import csv
employees = [
    [1001, "田中", "営業部"],
    [1002, "佐藤", "開発部"],
    [1003, "鈴木", "総務部"]
]

# CSV出力
with open("employees.csv", "w",
          newline="", encoding="utf-8-sig") as f:
    writer = csv.writer(f)
    writer.writerow(["社員番号", "名前", "部署"])
    writer.writerows(employees)

# CSV読込
with open("employees.csv", "r",
          encoding="utf-8-sig", newline="") as f:
    reader = csv.reader(f)

    for row in reader:
        print(row)

9. Excelファイルの自動処理

Pythonの openpyxl ライブラリを使用します。

インストール:

</> Bash

pip install openpyxl

サンプル:

 

</> Python

from openpyxl import Workbook

wb = Workbook()
ws = wb.active

ws.title = "売上管理"

ws.append(["商品名", "単価", "数量", "売上"])

products = [
    ["パソコン", 100000, 2],
    ["マウス", 2000, 5],
    ["キーボード", 5000, 3]
]

for row in products:
    ws.append(row)

for i in range(2, 5):
    ws[f"D{i}"] = f"=B{i}*C{i}"

wb.save("sales.xlsx")

print("Excelファイルを作成しました")

Excelファイルを開くと、売上金額が数式で計算されます。

10. SQLiteデータベース操作

Python標準の sqlite3 を使ったSQL処理です。

 

</> Python

import sqlite3

conn = sqlite3.connect("sample.db")
cursor = conn.cursor()

# テーブル作成
cursor.execute("""
CREATE TABLE IF NOT EXISTS employees (
    id INTEGER PRIMARY KEY,
    name TEXT,
    department TEXT
)
""")

# データ登録
cursor.execute("""
INSERT OR REPLACE INTO employees
(id, name, department)
VALUES (?, ?, ?)
""", (1001, "田中", "開発部"))

conn.commit()

# データ取得
cursor.execute("SELECT * FROM employees")

for row in cursor.fetchall():
    print(row)

conn.close()

11. Web APIからJSONデータ取得

requests ライブラリを使用します。

 

</> Bash

pip install requests
</> Python

import requests

url = "https://jsonplaceholder.typicode.com/users"

response = requests.get(url, timeout=10)
response.raise_for_status()

users = response.json()

for user in users:
    print(user["id"], user["name"], user["email"])

12. Webアプリケーション(Flask)

Pythonで簡単なWebサーバーを構築できます。

</> Bash

pip install flask

app.py

 

</> Python

from flask import Flask, jsonify

app = Flask(__name__)

@app.route("/")
def home():
    return "Python Web Server"

@app.route("/api/employees")
def employees():
    data = [
        {"id": 1, "name": "田中"},
        {"id": 2, "name": "佐藤"}
    ]
    return jsonify(data)

if __name__ == "__main__":
    app.run(debug=True)

実行:

 

</> Bash

python app.py

ブラウザからアクセス:

http://localhost:5000/api/employees

※ debug=True は開発環境専用です。本番環境では無効にしてください。

Pythonで開発できるシステム一覧

開発分野

主なライブラリ

Webシステム

Django、Flask、FastAPI

AI・機械学習

PyTorch、scikit-learn

データ分析

pandas、NumPy

Excel自動化

openpyxl

Webスクレイピング

BeautifulSoup、Selenium

データベース

sqlite3、SQLAlchemy

GUIアプリ

Tkinter、PySide6

画像処理

OpenCV、Pillow

テスト自動化

pytest、Robot Framework

バッチ処理

pathlib、subprocess

次に学びたいPythonプログラムは?

詳しいサンプルソースを見る

2026年版 求人・転職サイト ベスト10【日本国内】

2026年におすすめの求人サイトを、求人数・求人の種類・使いやすさ・転職サポート・IT求人の充実度を基準にランキング形式で紹介します。

正社員、ITエンジニア、未経験者、ミドル・シニア向けなど、目的に応じて選ぶことが重要です。

※ランキングは公式な利用者数順位ではなく、総合的なおすすめ順です。

総合おすすめランキング TOP10

転職・正社員求人を中心とした独自のおすすめ順位です。2026年のオリコン顧客満足度調査や求人サービス比較情報も参考にしています。

一般社団法人キャリア協会

+2

個人向けサービス | パーソルキャリア - PERSOL CAREER

1位 doda(デューダ)

総合おすすめ

求人検索、スカウト、転職エージェントを利用可能。幅広い職種に対応。

公式サイト

グループ企業一覧 | 企業情報 | リクルートホールディングス

2位 Indeed(インディード)

正社員、派遣、アルバイトなど幅広い求人を横断的に検索。2026年オリコン求人情報サービス満足度1位タイ。

公式サイト

転職成功ノウハウ|転職ならリクナビネクスト

3位 リクナビNEXT

幅広い業種・職種を掲載。自己分析やスカウト機能も活用できる。

公式サイト

マイナビ転職とは?採用のメリット・デメリットと向いている企業を徹底解説 採用戦略担当 | ㈱アド・イーグルHD

4位 マイナビ転職

20〜30代、第二新卒、初めて転職する人におすすめ。地方求人も探しやすい。

公式サイト

求人ボックス、外部サイト運営者に「求人検索API(パブリッシャープログラム)」の提供を開始 | 株式会社カカクコムのプレスリリース

5位 求人ボックス

全国の多様な求人を検索できる。2026年オリコン求人情報サービス満足度1位タイ。

公式サイト

【集客施策編】国内最大級のハイクラス転職サイト「ビズリーチ」について調べる|matsumotoo

6位 ビズリーチ

管理職、専門職、高年収求人に強い。企業やヘッドハンターからスカウトが届く。

公式サイト

株式会社バディデータ(123598)の転職・求人情報|【エン】のエン転職

7位 エン転職

企業情報や社員の声などを参考に、職場環境を比較しながら探せる。

公式サイト

Green(グリーン)の評判ヤバいって本当?口コミから利用のメリットデメリットと注意点も解説

8位 Green(グリーン)

IT・Web業界に特化。エンジニア、デザイナー、Web系企業への転職におすすめ。

公式サイト

転職ならtype-アクセス者数No.1の転職サイト

9位 type(タイプ)

ITエンジニア、営業職、首都圏の転職求人に強い。

公式サイト

ウォンテッドリー、新しいロゴデザインを発表 | ウォンテッドリー株式会社のプレスリリース

10位 Wantedly(ウォンテッドリー)

スタートアップやベンチャー企業に強い。企業文化や仕事内容を重視する人向け。

公式サイト

目的別おすすめサイト

転職目的

おすすめ

正社員・総合転職

doda、リクナビNEXT

ITエンジニア

Green、type

50代・60代

Indeed、求人ボックス

管理職・高年収

ビズリーチ

未経験・第二新卒

マイナビ転職、エン転職

外資系・海外転職

LinkedIn、ビズリーチ

アルバイト・パート

Indeed、求人ボックス

2026年の実際の利用者満足度ランキング

オリコンの2026年「求人情報サービス」調査では、7,893人の回答を基に以下の結果が発表されています。

オリコン顧客満足度ランキング

+1

順位

サイト

満足度

1位

Indeed

71.0点

1位

求人ボックス

71.0点

3位

LINEバイト

70.2点

4位

イーアイデム

70.1点

5位

求人ジャーナル

69.9点

※こちらはアルバイト・パート等も含む求人情報サービスの調査で、上記の転職サイト独自ランキングとは対象が異なります。

どのような求人をお探しですか?

希望職種

年代

条件に合う求人サイトを見る

2026年 キャンプ用品メーカー ベスト10

キャンプ用品メーカーを、品質・人気・耐久性・デザイン・コストパフォーマンス・製品ラインナップの6項目を基準に、おすすめ順で紹介します。

日本メーカーだけでなく、海外の有名アウトドアブランドも含めたランキングです。

おすすめメーカー TOP10

※公式な売上・人気順位ではなく、総合的なおすすめランキングです。

ランドネスト M テントタープセット| スノーピーク(Snow Peak)

1位 スノーピーク(Snow Peak)

品質重視

日本|高品質なテント、焚き火台、チタン製食器が人気。デザイン性と耐久性に優れています。

コールマン(Coleman) テント タフワイドドームV 300スタートパッケージ(インナーシート・グランドシート付) 2000038138 【沖縄および離島配送不可】

2位 コールマン(Coleman)

アメリカ|テント、ランタン、チェア、クーラーボックスなど種類が豊富。初心者やファミリーにおすすめ。

テント場にて | GANREF

3位 モンベル(mont-bell)

日本|軽量テント、寝袋、登山用品に強い。機能性と価格のバランスが優秀。

カマボコテント3M(タン) T5-689-TN - DOD(ディーオーディー)【公式ブランドサイト】

4位 DOD

日本|ユニークなデザインと便利な機能が特徴。カマボコテントなどが人気。

LOGOSを代表する2ルームテントが新色で登場「Tradcanvas PANELドゥーブルXL」新発売! | 株式会社ロゴスコーポレーションのプレスリリース

5位 ロゴス(LOGOS)

日本|ファミリーキャンプ向けのテント、BBQ用品、保冷用品が充実。

ogawa 地震対策 オガワ オーナーロッジ タイプ52R テント 5人用 2252 大型 キャンプ用テント ファミリーテント 小川テント キャンパルジャパン : アイネット Yahoo!ショッピング店 - 通販 - Yahoo!ショッピング

6位 オガワ(ogawa)

日本|老舗テントブランド。居住性や設営のしやすさに定評があります。

NEMO Dagger OSMO 2P | Enwild

7位 NEMO Equipment

アメリカ|軽量テント、スリーピングマットに強い。登山やソロキャンプに最適。

【楽天市場】【本日ポイント5倍】ワンポールテント キャプテンスタッグ(CAPTAIN STAG) CSクラシックス ワンポールテントヘキサゴン 300UV UA-0034 UA-34 キャンプ 野外 屋外 テント 天然木 バーベキュー UVカット 送料無料:生活館Livinza

8位 キャプテンスタッグ(CAPTAIN STAG)

日本|リーズナブルで商品数が豊富。キャンプを低予算で始めたい人向け。

【楽天市場】【2月1日はP最大10倍祭】SOTO レギュレーターストーブ ST-310 CB缶対応 シングルバーナー ガスバーナー 連続使用 寒冷地 低温時 マイクロレギュレーター キャンプ アウトドア バーベキュー ソロキャンプ コンパクト ミニ 防災グッズ ソト 新富士バーナー:carro(デザイン雑貨カロ)

9位 SOTO(ソト)

日本|高性能バーナー、キャンプ用ストーブに強い。アウトドア調理を重視する人におすすめ。

Cloud Up EXT 2 Person Ultralight Backpacking Tent | Naturehike

10位 Naturehike(ネイチャーハイク)

中国|軽量テント、寝袋、マットなどを比較的手頃な価格で展開。コスパ重視におすすめ。

目的別おすすめメーカー

キャンプスタイル

おすすめメーカー

初心者

コールマン、ロゴス

ソロキャンプ

モンベル、Naturehike

ファミリーキャンプ

コールマン、ogawa

高級・品質重視

スノーピーク、ogawa

コスパ重視

キャプテンスタッグ、DOD

ツーリングキャンプ

モンベル、NEMO

焚き火・料理

スノーピーク、SOTO

メーカーごとに得意分野が異なるため、テント・寝袋・調理器具を別々のブランドで揃える方法もおすすめです。

楽天市場

+2

どのキャンプ用品をお探しですか?

キャンプスタイル

予算

Bashコマンド一覧【Linux・UNIX・実務向け】

Bash(Bourne Again Shell)は、LinuxやUNIX系OSで広く使用されているコマンドラインシェルです。

ファイル操作、ディレクトリ管理、文字列検索、プロセス管理、ネットワーク設定、シェルスクリプトによる自動化などに利用できます。

ここでは、Linuxでよく使うBashコマンド100種類以上を、用途別に紹介します。

※ Bashの組み込みコマンドと、Linuxで一般的に利用される外部コマンドの両方を含みます。

1. ファイル・ディレクトリ操作

コマンド

機能

使用例

pwd

現在のディレクトリ表示

pwd

ls

ファイル一覧

ls -la

cd

ディレクトリ移動

cd /home

mkdir

ディレクトリ作成

mkdir -p test/logs

rmdir

空ディレクトリ削除

rmdir test

touch

空ファイル作成・時刻更新

touch test.txt

cp

ファイルコピー

cp a.txt b.txt

mv

ファイル移動・名前変更

mv old.txt new.txt

rm

ファイル削除

rm test.txt

find

ファイル検索

find . -name "*.log"

locate

ファイル名検索

locate sample.txt

stat

ファイル情報表示

stat test.txt

file

ファイル形式判定

file sample.dat

tree

ディレクトリ構造表示

tree

basename

ファイル名部分を取得

basename /tmp/a.txt

dirname

ディレクトリ部分を取得

dirname /tmp/a.txt

2. ファイル内容の表示・編集

コマンド

機能

使用例

cat

ファイル内容表示

cat test.txt

less

ページ単位で表示

less app.log

more

ページ単位で表示

more test.txt

head

先頭部分表示

head -n 10 file.txt

tail

末尾部分表示

tail -n 20 app.log

nl

行番号付き表示

nl test.txt

wc

行数・単語数・バイト数

wc -l test.txt

cut

列の抽出

cut -d, -f2 data.csv

paste

ファイルを列方向に結合

paste a.txt b.txt

sort

並べ替え

sort data.txt

uniq

隣接する重複行の処理

sort data.txt \| uniq

tr

文字変換・削除

tr 'a-z' 'A-Z'

sed

文字列置換・行編集

sed 's/old/new/g' file.txt

awk

列処理・集計

awk '{print $1}' file.txt

diff

ファイル比較

diff a.txt b.txt

vim

テキスト編集

vim test.txt

nano

テキスト編集

nano test.txt

3. 文字列検索・正規表現

コマンド

機能

使用例

grep

文字列検索

grep "ERROR" app.log

grep -i

大文字・小文字を無視

grep -i "error" app.log

grep -n

行番号表示

grep -n "ERROR" app.log

grep -r

ディレクトリ内を再帰検索

grep -r "TODO" ./src

grep -v

一致しない行を抽出

grep -v "INFO" app.log

grep -E

拡張正規表現

grep -E "ERROR\|WARN" app.log

grep -c

一致した行数

grep -c "ERROR" app.log

xargs

標準入力から引数を組み立てる

find . -name "*.log" -print0 \| xargs -0 -r grep -l ERROR

4. プロセス・ジョブ管理

コマンド

機能

使用例

ps

プロセス一覧

ps aux

top

CPU・メモリ使用状況

top

htop

対話型プロセス監視

htop

kill

プロセスにシグナル送信

kill -TERM 1234

pkill

名前などでプロセスを指定

pkill -f sample.sh

pgrep

プロセスID検索

pgrep nginx

jobs

ジョブ一覧

jobs

bg

ジョブをバックグラウンドへ

bg %1

fg

ジョブをフォアグラウンドへ

fg %1

nohup

端末切断後も実行を継続

nohup ./job.sh &

nice

優先度を指定して実行

nice -n 10 ./job.sh

renice

実行中プロセスの優先度変更

renice 10 -p 1234

wait

子プロセス終了待機

wait

5. システム情報・リソース確認

コマンド

機能

使用例

uname

OS・カーネル情報

uname -a

hostname

ホスト名表示

hostname

uptime

稼働時間・負荷表示

uptime

date

日時表示

date

cal

カレンダー表示

cal

whoami

現在のユーザー名

whoami

id

UID・GID表示

id

who

ログインユーザー表示

who

free

メモリ使用状況

free -h

df

ディスク空き容量

df -h

du

ディレクトリ容量

du -sh /var/log

lsblk

ブロックデバイス表示

lsblk

lscpu

CPU情報

lscpu

dmesg

カーネルメッセージ表示

dmesg

journalctl

systemdログ確認

journalctl -xe

6. ネットワーク関連

コマンド

機能

使用例

ip addr

IPアドレス確認

ip addr show

ip route

ルーティング確認

ip route

ping

通信確認

ping -c 4 8.8.8.8

curl

HTTP通信・API呼び出し

curl -I https://example.com

wget

ファイルダウンロード

wget https://example.com/file.zip

ssh

リモート接続

ssh user@server

scp

SSH経由のファイルコピー

scp file.txt user@server:/tmp/

sftp

SSHファイル転送

sftp user@server

ss

ソケット・ポート確認

ss -tuln

dig

DNS問い合わせ

dig example.com

nslookup

DNS名前解決

nslookup example.com

traceroute

経路確認

traceroute example.com

rsync

ファイル同期

rsync -av src/ dest/

7. ユーザー・権限管理

コマンド

機能

使用例

sudo

管理者権限で実行

sudo systemctl status ssh

su

ユーザー切り替え

su - user1

chmod

アクセス権限変更

chmod 755 script.sh

chown

所有者変更

sudo chown user1 file.txt

chgrp

グループ変更

chgrp developers file.txt

umask

デフォルト権限マスク

umask 022

passwd

パスワード変更

passwd

useradd

ユーザー作成

sudo useradd user1

usermod

ユーザー情報変更

sudo usermod -aG sudo user1

userdel

ユーザー削除

sudo userdel user1

groups

所属グループ表示

groups

8. 圧縮・解凍

コマンド

機能

使用例

tar

アーカイブ作成

tar -cvf backup.tar data/

tar -xvf

アーカイブ展開

tar -xvf backup.tar

tar -czvf

gzip圧縮アーカイブ作成

tar -czvf backup.tar.gz data/

tar -xzvf

gzip圧縮アーカイブ展開

tar -xzvf backup.tar.gz

gzip

gzip圧縮

gzip sample.txt

gunzip

gzip解凍

gunzip sample.txt.gz

zip

ZIP作成

zip backup.zip file.txt

unzip

ZIP解凍

unzip backup.zip

9. Bashスクリプト制御構文

構文・コマンド

機能

echo

文字列出力

printf

書式付き出力

read

標準入力の読み取り

if

条件分岐

case

複数条件分岐

for

繰り返し

while

条件付き繰り返し

until

条件が成立するまで繰り返し

break

ループ終了

continue

次のループへ

function

関数定義

return

関数から戻る

exit

スクリプト終了

export

環境変数の設定

source

スクリプトを現在のシェルで実行

set

シェルオプション設定

trap

シグナル・終了時処理

test / [

条件判定

[[ ... ]]

Bashの拡張条件判定

10. Bashで重要な記号・演算子

記号

意味

使用例

>

出力を上書き

echo hello > a.txt

>>

出力を追記

echo hello >> a.txt

<

ファイルから入力

wc -l < a.txt

2>

標準エラー出力

command 2> error.log

2>&1

標準エラーを標準出力へ

command > all.log 2>&1

\|

パイプ処理

cat a.txt \| grep ERROR

&&

前の処理が成功したら実行

mkdir test && cd test

\|\|

前の処理が失敗したら実行

command \|\| echo ERROR

&

バックグラウンド実行

./job.sh &

$?

直前の終了ステータス

echo $?

$1

第1引数

echo "$1"

$@

全引数

printf '%s\n' "$@"

$(...)

コマンド置換

today=$(date +%F)

11. 実務で使うBashサンプル

サンプル① ログファイルからERRORを抽出

</> Bash

#!/bin/bash

LOG_FILE="/var/log/application.log"

if [[ -f "$LOG_FILE" ]]; then
    grep "ERROR" "$LOG_FILE"
else
    echo "ログファイルが存在しません"
fi

サンプル② ディスク使用率を確認

</> Bash

#!/bin/bash

df -h

echo "ディスク使用率チェック完了"

サンプル③ ファイルのバックアップ

</> Bash

#!/bin/bash
set -euo pipefail

SOURCE="/home/user/data"
BACKUP="/home/user/backup"
DATE=$(date +%Y%m%d_%H%M%S)

mkdir -p "$BACKUP"

tar -czf "$BACKUP/backup_$DATE.tar.gz" \
    -C "$(dirname "$SOURCE")" \
    "$(basename "$SOURCE")"

echo "バックアップ完了"

サンプル④ CSVファイルの集計

employee.csv

 

</> CSV

ID,Name,Salary
1001,Tanaka,350000
1002,Suzuki,400000
1003,Sato,420000
</> Bash

#!/bin/bash

awk -F',' '
NR > 1 {
    total += $3
    count++
}
END {
    print "社員数:", count
    print "給与合計:", total
    if (count > 0)
        print "平均給与:", total / count
}' employee.csv

実行結果:

 

</> プレーンテキスト

社員数: 3
給与合計: 1170000
平均給与: 390000

この例は、カンマを含まない単純なCSVを想定しています。

12. Bashコマンド検索・コピー

よく使うコマンドを選んでコピーできます。

 

 

ファイル一覧

ls -la

コピー

ファイル検索

find . -type f -name '*.log'

コピー

容量確認

du -sh ./*

コピー

ERROR検索

grep -n 'ERROR' app.log

コピー

文字列置換

sed 's/old/new/g' file.txt

コピー

ログ監視

tail -f app.log

コピー

プロセス一覧

ps aux

コピー

メモリ確認

free -h

コピー

ディスク確認

df -h

コピー

IPアドレス

ip addr show

コピー

ポート確認

ss -tuln

コピー

HTTPヘッダー確認

curl -I https://example.com

コピー

tar.gz作成

tar -czvf backup.tar.gz data/

コピー

tar.gz展開

tar -xzvf backup.tar.gz

コピー

13. Linuxエンジニアが優先して覚えるべきコマンド

Linuxの運用管理やサーバー開発では、まず ls、cd、cp、mv、find、grep、sed、awk、ps、top、df、chmod、ssh、systemctl、journalctl を覚えるのがおすすめです。

特に、grep・sed・awkを組み合わせたテキスト処理と、Bashスクリプトによる自動化を習得すると、Linuxの業務運用で役立ちます。

※ コマンドによっては追加パッケージが必要です。また、rm、chmod、chown、userdel などはシステムに影響するため、実行前に対象を確認してください。