Linuxは強力で柔軟なオペレーティングシステムであり、多種多様なコマンドを使って効率的にシステムを管理することができます。今回は、知っておくと便利なLinuxコマンドをいくつかご紹介します。
1. ファイルおよびディレクトリ管理
ls
- 説明: ディレクトリの内容を一覧表示します。
- 使用例:
ls ls -l ls -a
cd
- 説明: ディレクトリを変更します。
- 使用例:
cd /path/to/directory cd .. cd ~
mkdir
- 説明: 新しいディレクトリを作成します。
- 使用例:
mkdir new_directory
rm
- 説明: ファイルまたはディレクトリを削除します。
- 使用例:
rm file.txt rm -r directory
cp
- 説明: ファイルやディレクトリをコピーします。
- 使用例:
cp source_file destination_file cp -r source_directory destination_directory
mv
- 説明: ファイルやディレクトリを移動または名前変更します。
- 使用例:
mv old_name new_name mv file.txt /path/to/destination/
find
- 説明: ファイルやディレクトリを検索します。
- 使用例:
find /path -name filename
du
- 説明: ディスク使用量を表示します。
- 使用例:
du -h du -sh /path/to/directory
df
- 説明: ファイルシステムのディスク使用状況を表示します。
- 使用例:
df -h
2. テキスト操作
cat
- 説明: ファイルの内容を表示します。
- 使用例:
cat file.txt
grep
- 説明: テキスト検索を行います。
- 使用例:
grep 'search_term' file.txt
sed
- 説明: ストリームエディタとしてテキストを置換します。
- 使用例:
sed 's/old_text/new_text/g' file.txt
awk
- 説明: パターンに基づいてテキストを処理します。
- 使用例:
awk '{print $1}' file.txt
3. システム情報と管理
top
- 説明: リアルタイムでシステムのリソース使用状況を表示します。
- 使用例:
top
htop
- 説明: topの拡張版で、より視覚的にリソース使用状況を表示します。
- 使用例:
htop
ps
- 説明: 現在実行中のプロセスを表示します。
- 使用例:
ps aux
kill
- 説明: プロセスを終了します。
- 使用例:
kill process_id kill -9 process_id
uname
- 説明: システム情報を表示します。
- 使用例:
uname -a
df
- 説明: ディスクの空き容量を表示します。
- 使用例:
df -h
free
- 説明: メモリの使用状況を表示します。
- 使用例:
free -h
4. ネットワーク
ping
- 説明: ネットワーク接続を確認します。
- 使用例:
ping www.google.com
ifconfig
- 説明: ネットワークインターフェースの設定と状態を表示します。
- 使用例:
ifconfig
netstat
- 説明: ネットワーク接続、ルーティングテーブル、インターフェース統計を表示します。
- 使用例:
netstat -tuln
curl
- 説明: URLに対してリクエストを送信します。
- 使用例:
curl http://www.example.com
wget
- 説明: ウェブからファイルをダウンロードします。
- 使用例:
wget http://www.example.com/file.zip
これらのコマンドを活用することで、Linuxシステムの操作がより効率的に、そして効果的に行えるようになります。