コマンドリファレンス

git config の確認方法まとめ|スコープ・コマンド・設定ファイルを完全解説

Gitを使っていると、「今どんな設定になっているんだっけ?」「メールアドレスやユーザー名ってどこで確認するの?」と迷うことはありませんか?git config は、Gitの挙動や情報を制御するための重要な設定コマンドですが、意外と「確認方法...
コマンドリファレンス

Git mergeの仕組みとベストプラクティス:コンフリクトを回避する方法

Gitはバージョン管理システムとして非常に強力なツールであり、多くの開発チームで重宝されています。その中でも、異なるブランチを一つに統合する「マージ(merge)」という操作は、日常的に行われているかもしれません。しかし、このマージ操作には...
環境&ワークフロー

git commit を取り消す方法|Push前後・状況別の対処フロー解説

「間違えて git reset --hard を実行してしまい、必要なコミットが消えてしまった!」という事故が発生しても、パニックになる必要はありません。Gitは git reflog という仕組みでローカルのあらゆる操作履歴を記録していま...
コマンドリファレンス

git stash完全ガイド|一時退避から応用・トラブル対策までわかりやすく解説

作業中のコードをコミットせずに一時的に退避させたい… そんなときに活躍するのが git stash コマンドです。Gitを使った開発では、「今の作業を中断して、急ぎのバグ修正に対応したい」「複数のタスクを並行して進めたい」など、状況に応じて...
コマンドリファレンス

FTPコマンドの基本使い方とセキュアなデータ転送術

FTP(File Transfer Protocol)は、ファイルをネットワークを介して転送するためのプロトコルで、特にサーバー間やサーバーとクライアント間の転送に広く利用されています。しかし、FTPはデータを通常のテキスト形式で転送するた...
コマンドリファレンス

【Linux】tarコマンドの使い方|圧縮・解凍(tar.gz)の基本コマンドとオプション一覧

Linux環境でサーバー移行やバックアップ、配布パッケージの作成を行う際、最も頻繁に利用されるのが tar(テープアーカイブ)コマンド です。しかし実務の現場では、「tar.gzの解凍コマンドをど忘れした」「権限やパーミッションを保持したま...
実務レシピ

【Linux】cpコマンドでディレクトリごとコピーする方法|-rと-aの違い・中身だけコピー・強制上書きまで

Linuxのcpコマンドでディレクトリを丸ごとコピーする方法を解説。基本の「cp -r」と属性を完全保持する「cp -a」の違い、入れ子を防いで「中身だけ」コピーする指定法(src/.)、強制上書き(\cp)、階層保持(--parents)まで徹底網羅。
コマンドリファレンス

vi/vimの使い方入門:基本操作とコマンド一覧をマスター

Linuxサーバーにsshで接続して設定ファイルを直したいのに、使えるエディタがviやvimしかない——という場面は珍しくありません。viはUNIX/Linuxにほぼ標準搭載されている歴史あるテキストエディタで、vimはその上位互換として多...
コマンドリファレンス

Linuxコマンドの基礎:lsコマンドでファイルとディレクトリをリスト表示する方法

LinuxやUnix系OSのコマンドラインを操作する際、ディレクトリの中に何があるかを確認することは最も基本的な作業です。そのために日常的に使われるのが、ファイルやディレクトリの一覧を表示するls(list)コマンドです。しかし、単にファイ...
スクリプト設計

知っておくべき!bashのset -eオプションの動作と他オプションとの違い

シェルスクリプトを書く際に、予期せぬエラーが発生し、それが後続のコマンドやプロセスの実行に影響を与えることがあります。このような状況に対処するために、setコマンドの-eオプションを適切に活用することが重要です。この記事では、このset -...
スクリプト設計

Bashでのtrapコマンドの使い方:エラーハンドリングと安全なスクリプト終了法

Bashスクリプトを書く際に、エラーハンドリングやスクリプトの終了処理を安全に行うために、trapコマンドは非常に有用です。trapを適切に使うことで、スクリプトが想定していない場面で終了してしまうリスクを軽減し、リソースを安全に解放する、...
スクリプト設計

Bashスクリプトにおけるエラー処理の基本と応用テクニック

Bashスクリプトは、LinuxやUnix環境で自動化やタスクの効率化を行う上で非常に有用なスキルですが、特にエラー処理についてよく理解しておくことは重要です。誤ったスクリプトはシステム全体に悪影響を及ぼす可能性があるため、バーンアウト(停...
スクリプト設計

Bashで安全にcpとrmを使用する方法:データを失わないためのベストプラクティス

Bashスクリプトやシェルでファイルをコピーしたり削除したりする際、手軽に使えるコマンドとしてcpやrmがあります。しかし、これらのコマンドを誤って使うと、大切なデータを失う危険があります。今回は、cpとrmを安全に使用する方法や、データを...
実務レシピ

初心者向け: Bashスクリプトで日常タスクを自動化するステップバイステップガイド

Bashスクリプトは、LinuxやmacOSユーザーにとって非常に便利なツールです。特に、日常的なタスクを自動化することで、手間を省き、時間を節約することができます。この記事では、Bashスクリプトを用いて初心者でも簡単に理解し、活用できる...
スクリプト設計

Bashでデバッグ!set -xを使ってスクリプトの動きを可視化する方法

プログラムのデバッグは、開発者にとって不可欠なプロセスです。特に、シェルスクリプトを開発する際には、想定していなかった動作やバグを見つけ出し、修正するための手段が必要です。そのために便利なツールの一つがBashのset -xオプションです。...