#ファイル管理
| コマンド | 説明 | |
|---|---|---|
ls | ファイル一覧 | |
ls -la | 隠しファイル含む詳細 | |
ls -lh | 読みやすいサイズ表示 | |
touch [file] | 空ファイル作成 | |
cp [src] [dest] | ファイルコピー | |
cp -r [src] [dest] | ディレクトリコピー | |
mv [src] [dest] | 移動/名前変更 | |
rm [file] | ファイル削除 | |
rm -rf [dir] | ディレクトリ強制削除 | |
mkdir [dir] | ディレクトリ作成 | |
mkdir -p [path] | 親ディレクトリ含めて作成 | |
rmdir [dir] | 空ディレクトリ削除 | |
ln -s [target] [link] | シンボリックリンク作成 |
#ファイル閲覧
| コマンド | 説明 | |
|---|---|---|
cat [file] | ファイル内容を表示 | |
less [file] | ページ単位で表示 | |
head [file] | 先頭10行を表示 | |
head -n 20 [file] | 先頭20行を表示 | |
tail [file] | 末尾10行を表示 | |
tail -f [file] | リアルタイムで追跡 | |
wc [file] | 行/単語/バイト数 | |
wc -l [file] | 行数のみ表示 |
#検索
| コマンド | 説明 | |
|---|---|---|
find [path] -name [pattern] | 名前でファイル検索 | |
find . -type f | ファイルのみ検索 | |
find . -type d | ディレクトリのみ検索 | |
find . -mtime -7 | 7日以内に変更 | |
grep [pattern] [file] | パターン検索 | |
grep -r [pattern] [dir] | 再帰的検索 | |
grep -i [pattern] | 大文字小文字を無視 | |
grep -n [pattern] | 行番号を表示 | |
grep -v [pattern] | パターン除外 | |
which [cmd] | コマンドパスを検索 | |
whereis [cmd] | バイナリ/ソース/マニュアル検索 |
#権限
| コマンド | 説明 | |
|---|---|---|
chmod 755 [file] | 権限変更(数字) | |
chmod +x [file] | 実行権限を追加 | |
chmod -w [file] | 書き込み権限を削除 | |
chmod u+x [file] | 所有者に実行権限 | |
chown [user] [file] | 所有者変更 | |
chown user:group [file] | 所有者とグループ変更 | |
chgrp [group] [file] | グループ変更 |
#プロセス
| コマンド | 説明 | |
|---|---|---|
ps | 現在のプロセス | |
ps aux | 全プロセス詳細 | |
ps aux | grep [name] | プロセス検索 | |
top | リアルタイムモニター | |
htop | 高機能プロセスモニター | |
kill [pid] | プロセス終了 | |
kill -9 [pid] | 強制終了 | |
killall [name] | 名前で終了 | |
bg | バックグラウンドへ | |
fg | フォアグラウンドへ | |
jobs | バックグラウンドジョブ一覧 | |
nohup [cmd] & | ログアウト後も実行 |
#ディスク/メモリ
| コマンド | 説明 | |
|---|---|---|
df -h | ディスク使用量 | |
du -sh [dir] | ディレクトリサイズ | |
du -h --max-depth=1 | 1階層下のサイズ | |
free -h | メモリ使用量 | |
mount [dev] [dir] | デバイスマウント | |
umount [dir] | アンマウント |
#ネットワーク
| コマンド | 説明 | |
|---|---|---|
ping [host] | ホスト接続確認 | |
curl [url] | URLリクエスト | |
curl -O [url] | ファイルダウンロード | |
wget [url] | ファイルダウンロード | |
ssh user@host | SSH接続 | |
scp [file] user@host:[path] | リモートファイルコピー | |
netstat -tulpn | 開いているポート表示 | |
ss -tulpn | ソケット統計 | |
ifconfig | ネットワークインターフェース | |
ip addr | IPアドレス表示 |
#圧縮
| コマンド | 説明 | |
|---|---|---|
tar -cvf arch.tar [files] | tarアーカイブ作成 | |
tar -xvf arch.tar | tarアーカイブ展開 | |
tar -czvf arch.tar.gz [files] | gzipアーカイブ作成 | |
tar -xzvf arch.tar.gz | gzipアーカイブ展開 | |
zip arch.zip [files] | zipアーカイブ作成 | |
unzip arch.zip | zipアーカイブ展開 | |
gzip [file] | gzip圧縮 | |
gunzip [file.gz] | gzip解凍 |
#リダイレクト/パイプ
| コマンド | 説明 | |
|---|---|---|
cmd > file | 出力をファイルへ(上書き) | |
cmd >> file | 出力をファイルに追加 | |
cmd < file | ファイルを入力に | |
cmd 2> file | エラーをファイルへ | |
cmd &> file | 出力+エラーをファイルへ | |
cmd1 | cmd2 | パイプ | |
cmd | tee file | 出力+ファイル保存 | |
cmd | xargs [cmd2] | 引数として渡す |
#テキスト処理
| コマンド | 説明 | |
|---|---|---|
sort [file] | ソート | |
sort -r [file] | 逆順ソート | |
sort -n [file] | 数値ソート | |
uniq [file] | 重複削除 | |
cut -d: -f1 [file] | フィールド抽出 | |
awk '{print $1}' [file] | 最初のカラム | |
sed 's/old/new/g' [file] | 文字列置換 | |
tr 'a-z' 'A-Z' | 文字変換 |
#システム
| コマンド | 説明 | |
|---|---|---|
uname -a | システム情報 | |
hostname | ホスト名 | |
uptime | 稼働時間 | |
whoami | 現在のユーザー | |
id | ユーザーID情報 | |
date | 現在の日付/時刻 | |
cal | カレンダー | |
history | コマンド履歴 | |
sudo [cmd] | 管理者権限で実行 | |
su - [user] | ユーザー切り替え | |
shutdown -h now | 今すぐシャットダウン | |
reboot | 再起動 |
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.