コマンドリファレンス

lddコマンドの使い方と活用方法:ライブラリ依存関係の確認ガイド

アプリケーションを開発・管理する際、依存しているライブラリの管理は重要なタスクの一つです。適切にライブラリを管理しないと、アプリケーションが正常に動作しない、もしくはセキュリティ上のリスクが生じる可能性があります。Linux環境では、ldd...
コマンドリファレンス

nprocコマンドの使い方とシステムのプロセッサ数を知る方法

コンピュータのパフォーマンスの最適化を図る際、システム内のプロセッサ数を知ることは重要です。特にLinux系のシステムでは、効率的なリソース管理のためにプロセッサ数を把握することが求められます。今回は、nprocコマンドを中心に、システムの...
コマンドリファレンス

LSB-Releaseコマンドとは?Linuxディストリビューション情報の取得方法と活用法

Linuxを使用していると、時々「自分が使っているLinuxディストリビューションのバージョンや詳細を確認したい」という状況になることがあります。特に、サーバー管理やアプリケーション開発を行う際には、正確なディストリビューション情報が必要に...
コマンドリファレンス

exec コマンドとは|プロセス置換・FDリダイレクトの実用例【Bash/Linux】

exec は、新しいプロセスを作らずに、現在のシェル環境で指定したコマンドを実行する シェルの組み込みコマンドです。通常のコマンド実行と異なり、exec を使うと現在のシェルプロセスが置き換えられるため、終了後にシェルに戻りません。また、引...
環境&ワークフロー

Gitとは?メリット・使い方・GitHubとの違いを初心者向けに解説

Gitは、プログラミングやシステム開発において欠かせない「バージョン管理システム」 の一つです。ファイルの変更履歴を記録し、過去の状態に戻すことができたり、複数人で同時に作業できたりするため、世界中の開発者に利用されています。特にチーム開発...
読みもの

一日中ターミナルで生活している人のためのBashショートカット

ターミナルは、ただの黒い画面ではありません。そこは、指先ひとつでサーバーを操り、作業を一瞬で終わらせるための舞台です。私、Bash玄は一日中この世界で生きており、マウスに手を伸ばすよりも、Ctrlキーを押すほうが落ち着く性分です。本記事では...
実務レシピ

SVGをPNGに一括変換|inkscape・ImageMagick解説

SVG(ベクター画像)はWeb制作や資料作成で便利ですが、環境の互換性を考慮してPNG(ラスター画像)へ変換したい場面は多いです。オンライン変換ツールもありますが、ファイル数が多い場合や機密性を要する業務データでは、ターミナル(CLI)を使...
コマンドリファレンス

git rebase入門:mergeとの違いから安全な使い方まで徹底解説

Gitを使った開発では、複数人で作業した履歴をまとめたり、自分の作業ブランチを最新状態に合わせる場面が頻繁にあります。そのときによく使われるのが merge と rebase です。どちらもブランチの変更を取り込むコマンドですが、履歴の残り...
スクリプト設計

Bashのfor文は3種類|最適な書き方と安全テンプレ14選

Bashのfor文は、リストや範囲の反復処理に欠かせない基本中の基本。しかし、よくある罠やちょっとした安全策を知らないと、思わぬバグやパフォーマンス低下を招く可能性があります。本稿では、「安全・高速・読みやすさ」の3点にこだわって、Bash...
コマンドリファレンス

grepオプション完全ガイド: 効率的な検索を実現する方法とコマンド例

デジタル情報の増加に伴い、大量のデータの中から必要な情報を素早く見つけ出すことは非常に重要になってきました。プログラミングやシステム管理者、データ分析をしている方にとって、不必要な情報をフィルターし、目的の情報だけを取り出すための効率的な方...
コマンドリファレンス

nohup コマンドの使い方|バックグラウンド実行・nohup.out制御とプロセス管理

SSHでリモートサーバーに接続して長時間かかるスクリプトやバッチ処理を実行中、ネットワークの切断やターミナルの誤終了によって処理が強制終了してしまった経験はないでしょうか。nohup(ノーハップ)コマンドを使えば、SSH接続を切断(ログアウ...
実務レシピ

連載: Bashで業務効率化

はじめに — 「Bashで業務効率化」連載に寄せて日々の業務に追われる中で、「もっと効率的に作業できたら…」と感じたことはありませんか?この連載では、サーバー上でのちょっとした作業や繰り返し作業を自動化するためのBashスクリプトに焦点を当...
学習ガイド

シェルスクリプト入門 – 現場で使える実践付きの完全版

LinuxやUnixの環境で作業を効率化する上で欠かせないのが「シェルスクリプト」です。日々の業務で繰り返し行うコマンド操作やファイル処理を、自動化してくれる強力なツールとして多くの現場で使われています。しかし、シェルスクリプトは「なんとな...
学習ガイド

TCPとUDPの違いを実測で解説|パケット数・ヘッダ・確認コマンド

TCPとUDPはどちらもTCP/IPのトランスポート層を担うプロトコルで、違いをひと言でいえば「TCPは届いたことを確認しながら送る、UDPは確認せず送りっぱなしにする」です。この違いは概念の話ではなく、パケットを覗けばそのまま目に見えます...
コマンドリファレンス

git cherry-pickで複数コミットを取り込む方法|範囲指定・コンフリクト対応も解説

「git cherry-pick 複数」で検索した方向けに、複数コミットをまとめて取り込む方法を整理します。個別指定・範囲指定・コンフリクト対応まで、実務で使えるコマンドを確認しましょう。複数コミットをcherry-pickする代表的なコマ...