薫のHack

Unix csh/zsh/bashでManページをlessコマンドでカラー表示する

bash / zshcsh / tcshLinux や FreeBSD の Man ページをカラーで表示する方法について。man ページは、...

Zsh autojump よりディレクトリを高速に巡回するために

ソースコードの入手インストールする場合zsh の補完関数.zshrc の設定インストールしない場合記録用ファ...

UNIX netperf でベンチマーク

サーバ側クライアント側あわせて読むnetperf は、ネットワークのベンチマークができるソフトウェアです...

UNIX suid なスクリプトを実行する方法

run.cコンパイル[2012-02-22-1]「Unix suidなコマンドからsystem関数を呼ぶと子プロセスではrootのeuid...

Unix suidなコマンドからsystem関数を呼ぶと子プロセスではrootのeuidが失われる

getresuid.csystem.cMakefile実験解決策setuid_system.cexecve.croot ユーザがオーナのファイルで、suid...

Unix コマンドの実ユーザと実行ユーザ、保存セットユーザを調べる

Makefilegetresuid.c実行例Unixのカーネルは、3つのユーザIDを管理する。実ユーザID実行ユーザID保存セ...

Unix SUIDとはなにか?

SUID とはなにか?SUID の設定SUID とはなにか?SUID (Set User ID) は、実行ファイルに設定される属性...

FreeBSD の環境をやっと UTF-8 にしたよ

UTF-8 化の対象.vimrc.screenrc.emacsUTF-8 化FreeBSD の環境は、10年以上も EUC-JP な環境で使い続け...

Vim rootユーザで開き忘れても上書きできる sudo.vim

はじめにvim-scripts/sudo.vim の導入NeoBundle設定 .vimrcインストールアップデート関連サイトBundle ...

Linux socket accepシステムコールとTCP_DEFER_ACCEPT

Accept Filterとは3-way handshakeTCP_DEFER_ACCEPTとはリスニングソケットの場合必ずしもデータが到達...

HDDのコピーをする EASEUS Disk Copy

HDD交換時にシステムをどうやってコピーするか、頭の痛い問題です。新しいHDDを取り付けた後に、OSから...

pw コマンドでgroupにUserを追加する

FreeBSDでunix group に user を追加するときに、よく、 sudo vim /etc/groupって、コマンドを叩いて、...

Unix findコマンドでsvn以外を表示する

find してるときに、.svn の中身が表示されてしまって、邪魔なときに、grep -v を使って、見えなくした...

Unix dateコマンドの日本語表記をやめる方法

dateコマンドを実行すると日時がわかります。多くの人は、このような表示になると思います。2011年 2月1...

Excelで漢字を平仮名にする

たまたま、CSV の内容の漢字を平仮名に直したい、という話があったので、Excelでできないか、マクロを探...

C言語 FreeBSD setjmp longjmpで大域ジャンプをする

サンプルコードコンパイル実行例実行環境についてUnixのプログラムでは、処理中にシグナルを受信した場...

Objective C入門 Hello World

hello.mコンパイル実行例まとめFreeBSD/Unixユーザのため(かもしれない) Objective C 入門です。まず...

kakasiで漢字や片仮名を平仮名に変換する方法

kakasiFreeBSDにkakasiをインストールするインストール参考サイト実行方法オプション文字列が辞書と一致...

YankRing.vim ヤンクの履歴を管理し、効率的にペーストする

YankRing.vim のインストール使い方そのほかのコマンドYRShowYRSearchYRClear設定まとめvimでは、yでヤ...

vimでPerlやRubyの拡張正規表現の置換や検索などを実現するeregex.vim

ソフトウェアダウンロードセットアップどのぐらい楽になったか既存のコマンドと eregex の対応表Vim の...

/dev/random と /dev/urandom の違い

/dev/random は、 Unix 系オペレーティングシステムのスペシャルファイルの1つです。擬似乱数生成機と...

FreeBSD ddコマンド実行中に進捗状況を確認する方法

関連項目Unix系のOSでディスクのコピーとかにddコマンドを使います。/のad0s1aをswapのad0s1bに書くだけ...

Mac OSのことえりをWindows風のキーバインドに変更する方法

やり方Macの「ことえり」は、Mac初心者なWindowsユーザやUnixな人たち(kinput2/canna uim/anthyとか)に...

MacとWindowsでキーボードとマウスを共有する 1回目 Synergy

ダウンロードWindowsMacメモ複数のマシンがあるとマシンの台数分のキーボードやマウスが必要になります...

vim インサートモードで現在のファイル名を入力する方法

UnixやWindowsで使えるエディタ vim での入力補完機能の紹介です。[2010-09-02-1] では、vimの最後の検...

vim インサートモードで最後の検索パターンを入力する方法

var s = new String ( document.location );if ( s.indexOf("/kaworu/2010-") != -1 && s.indexOf ( "a=...

vim インサートモードで最後のコマンドラインを入力する方法

var s = new String ( document.location );//if ( s.indexOf ( "a=1" ) == -1 ) {if ( s.indexOf("/kaw...

vim 最後の検索パターンを参照する方法

UnixやWindowsで使えるエディタ vimには、いろいろなレジスタがありますが、最後の検索パターンが格納さ...

trコマンドで8進数で置換する方法

使用例とあるログファイルの中身を確認しているときに、ログのセパレータが ^E (0x05) でした。圧縮状態...

Unix grepコマンドのマッチしたところに色をつける方法

もうずいぶんとこの機能にお世話になっているので、かなりいまさら感があるけれども、一応書いておこう...

UNIX findコマンドでスペースを含むファイル名を操作する

UNIXでfindコマンドの出力をxargsにつないで、ファイル操作をすることがよくあると思います。個人的には...

さらに薄くなったApple Mac mini新モデル MC270J/A

主なスペック主なインタフェースメモアップルから Mac Mini の新モデルが発表されてました。従来のMac M...

PHP strtotimeを使用するときはタイムゾーンを設定する

コード警告解決策[2007-06-11-4] PHPで英文形式の日付をUnixタイムスタンプに変換する方法 で 「2007-06...

putty 0.60ごった煮の改造版

FreeBSDとかのUnix系OSにログインするときに利用しているssh clientは、puttyなんですが、ごった煮の改...

UNIX 大きなファイルを探す方法 find

たまに、Jailだらけのサーバの残りストレージ容量が枯渇して、掃除するはめになります。一応、ログファ...

Google プログラミング言語 Go を発表

サンプルコンパイラGoogle がオープンソースのプログラミング言語 Go を発表しました。UNIXやC言語の開...

GNU Screenライクなtmuxのペイン分割

tmux の画面分割ペイン操作tmux入門関連ページtmux の画面分割GNU Screenやtmux は、Unixで複数のターミ...

GNU Screenライクなtmuxのセッション管理 アタッチとデタッチ

セッションの作成セッションのデタッチセッションの確認セッションをアタッチするアタッチしているセッ...

GNU Screenライクなtmuxのコピーモード

コピーモードを開始するコピー貼り付けモード切り替えtmux入門関連ページGNU Screenやtmux は、Unixで複...

GNU Screenライクなtmuxの設定 ウィンドウの切り替え

設定参考tmux入門関連ページGNU Screenやtmux は、Unixで複数のターミナルを扱うためのアプリケーション...



最近の記事

はてなの人気のブックマーク

コンテンツを検索しよう

過去ログ

2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12
プライバシーポリシー