UNIX

SHELLのコマンド履歴検索を便利にしよう

先日、FreeBSDを久しぶりにいじった際に便利な機能を思い出しました。 上下キーによるコマンド履歴なのですが、プロンプトに入力した文字列をもとに絞り込んで履歴を検索できるため非常に便利です。 設定方法 ここでは、tcsh/bash/zshでそれぞれ同じ機能を利…

psの出力をタブ区切りテキストにする

唐突ですが、ps -auxの結果をタブ区切りテキストにしてExcelでいじりたかったので、 awkを利用して出力してみた。 ps -aux | awk '{ printf("%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\n",$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11);}' 上記はLinuxでの"ps -au…

一行で複数コマンドを実行

UNIXシェルで、複数のコマンドを1行で実行させるには、 「;(セミコロン)」と「&&」の二通りの方法がありますが、 意外と「&&」は知られていないような気がします。 「;」と「&&」の違い まずは、どちらの書き方でも同じ動作をすることを確認するために、 次…

Filesystem Hierarchy Standard

Filesystem Hierarchy Standard(FHS、ファイルシステム階層標準)とは、 LinuxやUNIX系OSのファイルシステム(ディレクトリ構造)を定めたものです。 元々は、FSSTNDというLinuxシステムでディストリビューション毎の ファイル設置場所やディレクトリ構造の違…