基本コマンド
ls: ディレクトリの内容を表示する
ls
ls -l
ls -a
cd: ディレクトリを変更する
cd /path/to/directory
cd ..
pwd: 現在のディレクトリを表示する
pwd
cp: ファイルやディレクトリをコピーする
cp source_file destination_file
cp -r source_directory destination_directory
mv: ファイルやディレクトリを移動または名前を変更する
mv old_name new_name
mv file_name /new/path/
rm: ファイルやディレクトリを削除する
rm file_name
rm -r directory_name
touch: 空のファイルを作成する、または既存ファイルのタイムスタンプを更新する
touch new_file
mkdir: 新しいディレクトリを作成する
mkdir new_directory
mkdir -p /path/to/new_directory
rmdir: 空のディレクトリを削除する
rmdir directory_name
ファイル操作コマンド
cat: ファイルの内容を表示する
cat file_name
less: ファイルの内容をページ単位で表示する
less file_name
head: ファイルの最初の部分を表示する
head file_name
head -n 20 file_name
tail: ファイルの最後の部分を表示する
tail file_name
tail -n 20 file_name
grep: パターンにマッチする行を検索する
grep 'pattern' file_name
grep -r 'pattern' /path/to/directory
システム情報コマンド
df: ファイルシステムのディスク使用量を表示する
df
df -h
du: ディレクトリのディスク使用量を表示する
du
du -h
top: システムのリアルタイムのプロセス情報を表示する
top
ps: 現在のプロセスを表示する
ps
ps aux
uname: システム情報を表示する
uname
uname -a
ネットワークコマンド
ping: ネットワーク接続をテストする
ping hostname
ifconfig: ネットワークインターフェイスの設定を表示または設定する
ifconfig
netstat: ネットワーク接続、ルーティングテーブル、インターフェイス統計などを表示する
netstat
netstat -a
ssh: リモートシステムにログインする
ssh user@hostname
scp: セキュアコピー(SSH 経由でファイルをコピー)
scp source_file user@hostname:/path/to/destination
scp user@hostname:/path/to/source_file destination
パーミッションコマンド
chmod: ファイルやディレクトリのパーミッションを変更する
chmod 755 file_name
chmod -R 755 directory_name
chown: ファイルやディレクトリの所有者を変更する
chown user:group file_name
chown -R user:group directory_name
パッケージ管理コマンド
apt-get: Debian 系ディストリビューションでパッケージを管理する
sudo apt-get update
sudo apt-get install package_name
sudo apt-get upgrade
yum: RedHat 系ディストリビューションでパッケージを管理する
sudo yum update
sudo yum install package_name
sudo yum upgrade
その他便利コマンド
find: ファイルやディレクトリを検索する
find /path/to/search -name file_name
find /path/to/search -type d -name directory_name
wget: ウェブからファイルをダウンロードする
wget url
curl: データを転送するためのコマンドラインツール
curl url
curl -O url
tar: アーカイブファイルを作成、抽出する
tar -cvf archive_name.tar directory_to_compress
tar -xvf archive_name.tar
tar -czvf archive_name.tar.gz directory_to_compress
tar -xzvf archive_name.tar.gz