👾

Linux & Git Command Cheat Sheet

に公開

Linuxコマンド

Command Description Common Options
ls 現在のディレクトリ内のファイルとディレクトリを一覧表示します。 -l(詳細表示), -a(隠しファイルも表示)
cd ディレクトリを移動します。 ..(1つ上のディレクトリへ移動)
pwd 現在の作業ディレクトリを表示します。 なし
mkdir 新しいディレクトリを作成します。 -p(親ディレクトリもまとめて作成)
rmdir 空のディレクトリを削除します。 なし
rm ファイルやディレクトリを削除します。 -r(再帰的に削除), -f(強制的に削除)
cp ファイルやディレクトリをコピーします。 -r(ディレクトリを再帰的にコピー), -i(上書き前に確認)
mv ファイルやディレクトリを移動または名前を変更します。 -i(上書き前に確認)
cat ファイルの内容を表示します。 -n(行番号を表示)
nano nanoエディタを使用してファイルを編集します。 なし
vim vimエディタを使用してファイルを編集します。 なし
echo テキストをターミナルまたはファイルに表示します。 -n(改行しない)
chmod ファイルの権限を変更します。 +x(実行権限を追加), -r(読み取り権限を削除)
chown ファイルの所有者とグループを変更します。 user:group(所有者とグループを同時に指定)
find ファイルやディレクトリを検索します。 -name(名前で検索), -type(ファイルの種類を指定)
grep ファイル内のテキストを検索します。 -i(大文字小文字を区別しない), -r(再帰的に検索)
df ディスクの使用状況を表示します。 -h(人間に読みやすい形式で表示)
du ディレクトリやファイルの使用容量を表示します。 -h(人間に読みやすい形式で表示), -s(合計のみ表示)
ps 実行中のプロセスを一覧表示します。 -e(すべてのプロセスを表示), -f(詳細表示)
kill プロセスIDで指定された実行中のプロセスを終了します。 -9(強制終了)
top システムのタスクとCPUの使用状況を表示します。 -u(特定のユーザーのプロセスのみ表示)
curl サーバーとの間でデータを転送します。 -O(URLからファイルをダウンロード), -I(HTTPヘッダ情報を取得)
wget インターネットからファイルをダウンロードします。 -b(バックグラウンドでダウンロード), -O(ファイル名を指定して保存)
tar ファイルを.tarファイルにアーカイブします。 -c(作成), -x(展開), -v(詳細表示), -f(ファイル名を指定)
zip ファイルを.zipファイルに圧縮します。 -r(ディレクトリを再帰的に圧縮)
unzip .zipファイルからファイルを展開します。 -l(ファイルの一覧を表示)

Gitコマンド

Command Description
git init Gitでこのディレクトリを管理するように初期化します。
git add <file> 指定したファイルをインデックスに登録します。例: git add sample.txt
git commit -m "コメント" 変更をコミットします。コメントを付けて変更内容を説明します。
git status リポジトリの現在の状態を表示します。
git log コミットの履歴を表示します。
git push -u origin main ローカルの変更をリモートリポジトリの main ブランチにプッシュします(初回のみ -u で追跡設定)。
git push 変更をリモートリポジトリにプッシュします(追跡設定済みの場合)。
git clone <url> <directory> リモートリポジトリからプロジェクトをクローンします。例: git clone https://sample.backlog.com/git/TEST_PROJECT_2024/tutorial.git tutorial
git remote add <name> <url> リモートリポジトリを設定します。例: git remote add origin https://sample.backlog.com/git/TEST_PROJECT_2024/tutorial.git

Vimコマンド

Command Description
i 挿入モードに入ります(テキストの編集を開始)。
Esc 挿入モードから抜けてコマンドモードに戻ります。
:w ファイルを保存します。
:q Vimを終了します。保存されていない場合はエラーが表示されます。
:wq ファイルを保存して終了します。
:q! 保存せずに強制的に終了します。
x 現在のカーソル位置の文字を削除します。
dd 現在の行を削除します。
yy 現在の行をコピーします。
p コピーした行または文字を貼り付けます。
/テキスト 指定したテキストを検索します。
u 直前の操作を取り消します(元に戻す)。
Ctrl + r 取り消しをやり直します。
J 現在の行と次の行を結合します(改行を削除)。

Discussion