シェル

[Linux] script コマンドで操作ログと実行結果を記録する

script コマンド Linux で実行されたコマンドやその実行結果の出力を記録したい場合 script コマンドが使えます。script コマンドは実行したコマンドと実行日時、実行結果(出力結果)をすべてログファイルに記録することが可能です。 script コマンドの基本的な使い方は以下のように単純に実行するだけです。 script コマンドの使用方法 $ script Script star […]

[Linux] ln シンボリックリンクとハードリンクの違いと作り方

シンボリックリンクとハードリンクの違い Linux(Unix)ではファイルシステム上のファイルやディレクトリのデータとその名前を結びつけるリンクがあり、ハードリンクとシンボリックリンクの2種類があります。 Linux では ln コマンド使用するとリンクを作成できます。ここではシンボリックリンクとハードリンクの違いをまとめたのち、ln コマンドの簡単な使い方をまとめます。 シンボリックリンク(ソフ […]

[LInux] プロセスをkillする、シグナルを送る方法

プロセスを kill するコマンド Linux でプロセスを強制的に終了させるには kill コマンドを使用します。 kill コマンド でシグナル送信 kill コマンドはプロセス(ジョブ)に対してシグナルを送ります。プロセスは送信されたシグナルを受けて、何かしらのふるまいを行います。 もし強制的にプロセスを終了させたい場合は、SIGKILL シグナル(シグナル番号9)を送信します。SIGKIL […]

[Linux] /etc/hosts でIPとホスト名を対応させる

/etc/hosts ファイル /etc/hosts ファイルはIPアドレスとホスト(ドメイン)名の対応を設定するためのファイルです。 ドメイン名からIPアドレスを求めるための変換、あるいはその逆の変換を行う機能はは本来 DNS が行う機能です。DNS が用意されていればこの /etc/hosts は使わなくてもよいですが、小規模な検証環境などでいちいち DNS を用意するのが面倒な場合や難しい場 […]

[シェル] カッコの意味と役割まとめ [Bash, Linux]

シェルスクリプトで使用されるカッコいろいろ シェルスクリプト(コマンド)で使われるカッコにはそれぞれ異なる文法上の意味があります。ここでは8種類のカッコの使い方についてまとめます。 [] 角括弧、bracket、ブラケット [[]] 二重角括弧、double bracket、ダブルブラケット () 丸括弧、parenthesis、パーレン (()) 二重丸括弧、double parenthesis […]