10
12

ファイル操作コマンド

Link Image
コマンド 説明 使用例
ls ディレクトリの内容を一覧表示 ls [ディレクトリ]
cd ディレクトリの移動 cd [ディレクトリ]
pwd カレントディレクトリのパスを表示 pwd
cp ファイルをコピー cp コピー元 コピー先
mv ファイルを移動または名前を変更 mv 移動元 移動先
rm ファイルを削除 rm ファイル
mkdir 新しいディレクトリを作成 mkdir [ディレクトリ]
rmdir 空のディレクトリを削除 rmdir [ディレクトリ]
touch 空のファイルを作成またはタイムスタンプを変更 touch [ファイル]
cat ファイルの内容を表示 cat [ファイル]
more/less ファイルの内容をページ単位で表示 more [ファイル] / less [ファイル]
head/tail ファイルの先頭/末尾部分を表示 head [ファイル] / tail [ファイル]
find ファイルを検索 find [検索ディレクトリ] [条件]
locate インデックスを使用してファイルを高速検索 locate [ファイル名]
du ディスク使用量を表示 du [ディレクトリ]
df ファイルシステムのディスク使用量を表示 df
chmod ファイルのアクセス許可を変更 chmod アクセス許可 [ファイル]
chown ファイルの所有者を変更 chown 所有者[:グループ] [ファイル]
ln ハードリンクまたはシンボリックリンクを作成 ln ターゲット リンク名

テキスト操作コマンド

コマンド 説明 使用例
grep テキストを検索 grep パターン [ファイル]
awk テキストを処理 awk 'プログラム' [ファイル]
sed ストリームエディタ(テキストの置換など) sed 'スクリプト' [ファイル]
sort テキストを並べ替え sort [ファイル]
uniq 重複行を削除 uniq [ファイル]
wc 行数、単語数、バイト数をカウント wc [ファイル]
cut テキストを分割 cut [ファイル]
paste テキストを結合 paste [ファイル1] [ファイル2]
tr 文字の置換・削除 tr 文字セット1 文字セット2

システム操作コマンド

コマンド 説明 使用例
ps 現在のプロセスを表示 ps
top/htop リアルタイムでプロセス情報を表示 top / htop
kill プロセスを終了 kill [プロセスID]
killall プロセス名でプロセスを終了 killall [プロセス名]
uptime システムの稼働時間を表示 uptime
uname システム情報を表示 uname
free メモリ使用量を表示 free
iostat I/O統計情報を表示 iostat
vmstat 仮想メモリの統計情報を表示 vmstat
lsof 開いているファイルの一覧を表示 lsof
dmesg カーネルのメッセージを表示 dmesg
service サービスを管理 `service サービス名 [start
systemctl systemdサービスを管理 `systemctl サービス名 [start

ネットワーク操作コマンド

コマンド 説明 使用例
ping ネットワーク接続を確認 ping [ホスト名またはIPアドレス]
traceroute パケットの経路を追跡 traceroute [ホスト名またはIPアドレス]
ifconfig/ip ネットワークインターフェースの設定を表示・管理 ifconfig [インターフェース] / ip [コマンド]
netstat/ss ネットワーク接続、ルーティングテーブルなどを表示 netstat / ss
scp セキュアコピー scp コピー元 コピー先
rsync リモートおよびローカル間でファイルを同期 rsync コピー元 コピー先
wget ファイルをダウンロード wget URL
curl データを転送 curl URL

圧縮・アーカイブコマンド

コマンド 説明 使用例
tar アーカイブを作成・展開 tar [コマンド] アーカイブファイル
gzip/gunzip ファイルを圧縮/展開 gzip [ファイル] / gunzip [ファイル]
zip/unzip ファイルを圧縮/展開 zip アーカイブファイル ファイル / unzip [ファイル]

パーミッションとユーザー管理コマンド

コマンド 説明 使用例
chmod ファイルのアクセス許可を変更 chmod アクセス許可 [ファイル]
chown ファイルの所有者を変更 chown 所有者[:グループ] [ファイル]
chgrp ファイルのグループを変更 chgrp グループ [ファイル]
passwd パスワードを変更 passwd [ユーザー名]
useradd/userdel ユーザーを追加/削除 useradd [ユーザー名] / userdel [ユーザー名]
usermod ユーザー情報を変更 usermod [ユーザー名]
groupadd/groupdel グループを追加/削除 groupadd [グループ名] / groupdel [グループ名]
groups ユーザーが所属するグループを表示 groups [ユーザー名]

その他便利なコマンド

コマンド 説明 使用例
echo メッセージを表示 echo メッセージ
date 日付と時刻を表示・設定 date
cal カレンダーを表示 cal
who/w ログインしているユーザーを表示 who / w
man マニュアルページを表示 man [コマンド]
alias/unalias コマンドのエイリアスを設定/削除 alias エイリアス='コマンド' / unalias [エイリアス]
history コマンド履歴を表示 history
crontab 定期的にコマンドを実行するスケジュールを設定 crontab -e
at 指定した時刻にコマンドを実行 at [時刻]
nohup コマンドを終了してもバックグラウンドで実行し続ける nohup コマンド &
10
12
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
12