Unix / Linux - 유용한コマンド
こんにちは、未来の技術魔法使いさんたち!? UnixとLinuxのコマンドの世界への興奮する旅へようこそ。現代のコンピューティングの背骨を形成するこれら強力なツールを探求するお手伝いを喜んでお手伝いします。新しいことを心配しないでください - 最初から始めて、少しずつ進んでいきます。したがって、コーヒー☕(または、あなたの好み次第でティー)を飲みながら、一緒に飛び込みましょう!
ファイルとディレクトリ
まず、いかなるオペレーティングシステムの基本構造となるファイルとディレクトリから始めましょう。これらは、あなたの物理的な書類キャビネットのデジタル版と考えてください。
ファイルとディレクトリの一覧表示
ls
コマンドは、現在のディレクトリに何が入っているかを確認するための優れたツールです。書類キャビネットの引き出しを開くようなものです。
ls
これで、基本的なファイルとディレクトリの一覧が表示されます。でも、もっとあります!ls
コマンドにスーパーパワーを追加してみましょう:
ls -l
これは、パーミッション、所有者、サイズ、修正日を表示する長い形式の一覧を提供します。引き出しの各アイテムについて詳細なレポートを得るようなものです。
ls -a
これは、隠されたファイル(ドットで始まるファイル)も含めてすべてのファイルを表示します。引き出しの秘密のコンパートメントを見つけるようなものです!
ディレクトリの移動
次に、どうやって移動するかを学びましょう。cd
コマンドは、あなたのデジタルコンパスです。
cd Documents
これは、Documentsディレクトリに移動します。デジタルハウスの部屋に入るようなものです。
cd ..
これは、一つ上のレベルに移動します。部屋からホールに戻るようなものです。
cd ~
これは、あなたのホームディレクトリに移動します。どこにいるかにかかわらず、自分の寝室にテレポートするようなものです!
ディレクトリの作成と削除
デジタルハウスに新しい部屋を作成してみましょう:
mkdir NewFolder
これは、NewFolderという名前の新しいディレクトリを作成します。新しい部屋を建てるようなものです!
ディレクトリを削除するには以下を使用します:
rmdir EmptyFolder
しかし、注意してください!これは空のディレクトリに対してだけ動作します。部屋を解体するようなものですが、まず中を空にする必要があります!
データの操作
これから、ナビゲート方法を学んだので、実際のファイルをどうやって操作するかを学びましょう。
ファイルのコピー
cp
コマンドは、あなたのデジタルコピー機です:
cp source.txt destination.txt
これは、source.txtのコピーを作成し、destination.txtという名前を付けます。文書をコピーして新しい名前を付けるようなものです。
ファイルの移動と名前の変更
mv
コマンドは、複数の作業をこなすマルチタスクツールです - ファイルを移動したり名前を変更したりできます:
mv oldname.txt newname.txt
これは、ファイルの名前を変更します。ラベルメーカーを使ってフォルダーの名前を変更するようなものです。
mv file.txt /home/user/Documents/
これは、ファイルを新しい場所に移動します。ファイルを拾って別の部屋に持っていくようなものです。
ファイルの削除
rm
コマンドは、あなたのデジタルシュレッダーです:
rm unwanted.txt
これは、ファイルを削除します。しかし、注意してください!コンピュータのごみ箱とは異なり、これは永久的です。文書を直接シュレッダーにかけるときのように、元には戻りません!
圧縮ファイル
時には、ファイルを小さくして移動や保存を簡単にする必要があります。これを、冬の服を真空包装してスペースを節約するようなものと考えてください。
ファイルの圧縮
gzip
コマンドは、あなたのデジタル真空包装機です:
gzip largefile.txt
これは、ファイルを圧縮し、.gzの拡張子を追加します。largefile.txtはlargefile.txt.gzになります。
ファイルの解凍
圧縮されたファイルを「開封」するには、gunzip
を使用します:
gunzip largefile.txt.gz
これは、ファイルを元の未圧縮状態に戻します。
情報の取得
知識は力であり、Unix/Linuxはシステムやファイルについて情報を得るためのコマンドをたくさん提供しています。
ファイルの内容の表示
cat
コマンドは、ファイルの中身を簡単に確認する方法です:
cat myfile.txt
これは、ファイルの全文を表示します。フォルダーの内容をデスクに全部広げるようなものです。
より大きなファイルには、less
の使用がお勧めです:
less largefile.txt
これは、ページごとにスクロールできるようにします。本をめくるようなものです。
ディスク使用量の確認
du
コマンドは、ファイルとディレクトリがどれだけのスペースを使用しているかを教えてくれます:
du -h /home/user
-h
オプションは、K、M、Gなどの単位で「人間にわかりやすい」出力を提供します。デジタルものの智能スケールのようなものです!
ネットワーク通信
私たちの繋がれた世界では、ネットワークコマンドは非常に重要です。これらは、デジタル領域の郵便サービスのようなものです。
ネットワーク接続の確認
ping
コマンドは、「マルコ!」と叫んで「ポロ!」を待つようなものです:
ping google.com
これは、google.comに小さなパケットを送信し、返信を待ちます。インターネットに接続しているか確認するのに非常に便利です。
ファイルのダウンロード
wget
コマンドは、あなたのデジタル配達サービスです:
wget https://example.com/file.zip
これは、指定されたURLからファイルをダウンロードします。オンラインで何かを注文して、デジタル玄関口に届けられるようなものです。
ユーザー間のメッセージ
Unix/Linuxシステムは、複数のユーザーが同時に使用することが多いです。以下に、他のユーザーとどのようにコミュニケーションするかを示します。
メッセージの送信
write
コマンドを使用して、他のユーザーにメッセージを送信できます:
write username
このコマンドを実行した後、メッセージを入力し、Ctrl+Dを押して送信します。クラスでメモを渡すようなものです!
メッセージのブロードキャスト
wall
コマンドを使用すると、すべてのログインユーザーにメッセージを送信できます:
wall "System will be down for maintenance in 10 minutes"
これは、PAシステムでアナウンスするようなものです。
プログラミングユーティリティ
コーディングに挑戦する人々 için、Unix/Linuxはいくつかの便利なツールを提供しています。
プログラムのコンパイル
gcc
コマンドは、Cプログラムをコンパイルするために使用されます:
gcc myprogram.c -o myprogram
これは、myprogram.cをコンパイルし、myprogramという名前の実行可能ファイルを作成します。レシピ(コード)を料理(プログラム)に翻訳し、コンピュータがそれを「食べる」(実行する)準備をするようなものです。
スクリプトの実行
chmod
コマンドを使用して、スクリプトを実行可能にします:
chmod +x myscript.sh
これは、スクリプトに実行パーミッションを与えます。スクリプトに「実行してくれ」のバッジを与えるようなものです。
その他のコマンド
最後に、いくつかの非常に便利なコマンドを見てみましょう。
コマンドヒストリの確認
history
コマンドは、実行したコマンドのリストを表示します:
history
これは、あなたの個人秘書があなたがしたすべてのことを記録しているようなものです!
ファイルの検索
find
コマンドは、あなたのデジタル血統です:
find /home/user -name "*.txt"
これは、/home/userディレクトリおよびそのサブディレクトリ内のすべての.txtファイルを検索します。デジタルハウス全体で超人的な検索機能を持つようなものです!
以下に、私たちが議論した主要なコマンドの summarize テーブルを示します:
コマンド | 説明 | 例 |
---|---|---|
ls | ディレクトリの内容を一覧表示 | ls -l |
cd | ディレクトリを変更 | cd Documents |
mkdir | ディレクトリを作成 | mkdir NewFolder |
cp | ファイルをコピー | cp source.txt dest.txt |
mv | ファイルを移動/名前を変更 | mv old.txt new.txt |
rm | ファイルを削除 | rm unwanted.txt |
gzip | ファイルを圧縮 | gzip largefile.txt |
cat | ファイルの内容を表示 | cat myfile.txt |
ping | ネットワーク接続を確認 | ping google.com |
wget | ファイルをダウンロード | wget https://example.com/file.zip |
gcc | Cプログラムをコンパイル | gcc program.c -o program |
find | ファイルを検索 | find /home -name "*.txt" |
そして、ここまでが、基本的なUnix/Linuxコマンドの旅でした。お楽しみいただけましたね!練習は完璧に近づく鍵ですので、ターミナルを開いて実験を始めてください。ハッピーコマンド!
Credits: Image by storyset