目次
はじめに
こんにちは、TechoesのCです。この記事では、Linuxを少し使ったことがある方向けに、基本的なコマンドの使い方を紹介します。これらのコマンドを使いこなせるようになると、システム管理や開発作業がもっとスムーズに行えるようになります。
前提条件
この記事で紹介するコマンドを使うための前提条件です。
- Linuxの基本的な操作方法に少し慣れていること
- 一部のコマンドを実行するためにsudo(管理者)権限が必要な場合もあります
- 適切なパッケージマネージャがインストールされていること(例:apt-get、yum)
ファイルシステム操作
ls コマンド
現在のディレクトリの内容を表示します。
ls
追加説明として、ls -l
を使うと詳細な情報を表示でき、ls -a
を使うと隠しファイルも表示することができます。
cd コマンド
ディレクトリを移動します。
cd path/to/directory
cd ..
を使うと一つ上のディレクトリに移動し、cd ~
を使うとホームディレクトリに移動できます。
mkdir コマンド
新しいディレクトリを作成します。
mkdir new_directory_name
mkdir -p path/to/directory
を使うと、親ディレクトリも含めて作成できます。
cp コマンド
ファイルやディレクトリをコピーします。
cp source_file_or_directory target_directory
cp -r
を使うと、ディレクトリを再帰的にコピーすることができます。
mv コマンド
ファイルやディレクトリを移動または名前変更します。
mv source_file_or_directory target_directory_or_new_name
ファイルの名前を変更する際にもこのコマンドを使用できます。
テキスト処理
cat コマンド
ファイルの内容を表示します。
cat filename
cat file1 file2
を使うと、複数のファイルを連結して表示することができます。
grep コマンド
指定したパターンに一致する行を検索します。
grep 'pattern' filename
grep -r 'pattern' directory
を使うと、ディレクトリ内の全ファイルを検索することができます。
sed コマンド
テキストを操作して置換や編集を行います。
sed 's/old_text/new_text/g' filename
sed -i 's/old_text/new_text/g' filename
を使うと、ファイルを直接編集することができます。
プロセス管理
ps コマンド
実行中のプロセスを表示します。
ps aux
ps -ef
を使うと、全てのプロセスを詳細に表示することができます。
kill コマンド
プロセスを終了させます。
kill process_id
kill -9 process_id
を使うと、プロセスを強制終了させることができます。
ネットワーク管理
ping コマンド
ネットワーク接続のテストを行います。
ping hostname_or_ip_address
ping -c 4 hostname_or_ip_address
を使うと、4回だけpingを実行します。
ifconfig コマンド
ネットワークインターフェースの設定を表示します。
ifconfig
ネットワークインターフェースを設定する場合は、ifconfig interface_name up/down
を使用します。
システム情報の取得
top コマンド
システムのリソース使用状況をリアルタイムで表示します。
top
htop
コマンドも同様に使用できますが、よりユーザーフレンドリーなインターフェースを提供します(インストールが必要です)。
df コマンド
ディスク使用量を表示します。
df -h
du -sh
を使うと、ディレクトリのサイズを表示することができます。
パッケージ管理
apt-get コマンド
パッケージの管理とインストールを行います(Debian系)。
sudo apt-get update
sudo apt-get install package_name
sudo apt-get remove package_name
を使うと、パッケージを削除することができます。
yum コマンド
パッケージの管理とインストールを行います(Red Hat系)。
sudo yum update
sudo yum install package_name
sudo yum remove package_name
を使うと、パッケージを削除することができます。
ユーザーとパーミッション管理
useradd コマンド
新しいユーザーを追加します。
sudo useradd new_username
sudo passwd new_username
を使うと、パスワードを設定することができます。
chmod コマンド
ファイルのパーミッションを変更します。
chmod permissions filename
hmod u+rwx,g+rx,o-rwx filenam
で、ファイルの所有者(u)に読み取り、書き込み、実行権限を与え、グループ(g)には読み取りと実行権限を与え、その他のユーザー(o)からはすべての権限を取り除きます。
まとめ
以上が、Linuxでよく使用されるコマンドの基本的な使い方です。これらのコマンドを使いこなすことで、システム管理や開発作業を効率的に行うことができます。
各コマンドには多くのオプションがあります。詳細な使い方を学ぶために、各コマンドのマニュアルページ(man コマンド名)を参照して、深掘りしてみてください。