タグ

linuxに関するznzのブックマーク (24)

  • まさかのファイル消失時にファイル復元を試みるツール「Magic Rescue」 | OSDN Magazine

    Trashを空にしたりShift-Delのキーコンビネーションでファイル削除をした直後に、消してはならぬファイルを消したことに気づいて青ざめている場合、 Magic Rescue があなたを救ってくれるかもしれない。Magic Rescueはブロックデバイスにある特定のファイルタイプを検索して、指定ディレクトリ中に一括抽出してくれるツールだ。後はサルベージされた中から必要なファイルを探し出せばいいのである。 当然ながら削除ファイルをどこまで遡れるかには限界があるし、フォーマットによっては目標とするファイルヘッダが識別困難なものもあるが、Magic Rescueそのものの使用法は決して難しいものではない。またMagic Rescueには、簡単なチュートリアルが付けられたmanページも整備されている。いずれにせよこのツールが有す潜在能力を完全に引き出すには、事前の下調べと入念な準備が不可欠であ

    まさかのファイル消失時にファイル復元を試みるツール「Magic Rescue」 | OSDN Magazine
    znz
    znz 2008/02/25
  • Linux環境でJail環境を構築する、LinuxVserver - UNIX的なアレ

    いくつかのサイトでもすでに紹介されてきていますが、Linux環境でFreeBSDのJail環境に似た環境を構築することができる、LinuxVserverを紹介したいと思います。 LinuxVserverのメリットは? 仮想化の技術で代表的なモノはVMwareやXenですが、それぞれ特徴があります。 LinuxVserverにおいての特徴は以下になります。 手軽に仮想マシンを立ち上げることができる 仮想マシン側からはNetworkの設定を変更することができない 構築したイメージの移行が手軽にできる。 逆に制限事項もありますが、それを考えても使うだけの価値があるとおもっています。 なお、公式サイトは以下です。 Linux-VServer LinuxVserver環境を構築する それでは、LinuxVserverの環境を構築してみましょう。 Debianではaptパッケージが用意されているので、

    Linux環境でJail環境を構築する、LinuxVserver - UNIX的なアレ
    znz
    znz 2008/02/06
  • http://d.ma-aya.to/?date=20080203

    znz
    znz 2008/02/06
    gnome で USB メモリファイルの文字化けを無くす
  • ホームディレクトリのフォルダ名を日本語から英語に変更するには - @IT

    GUIでの操作であればフォルダ名が日語になっていても問題ないが、CUIではかな漢字の変換作業を行わなければならないので面倒だ。ここでは、ホームディレクトリのフォルダ名を日語から英語に変更する方法を説明する。

  • 最も安全な組み合わせはLinux+Opera、フォーティネット推奨 − @IT

    2008/01/10 フォーティネットジャパンは1月10日、2008年のコンピュータウイルスの被害予測を発表した。2007年に続いてWebサイトを悪用した感染に注意が必要と説明。「まずまず機能的なソリューションの中でも最も安全な組み合わせ」としてLinuxとWebブラウザのOperaを挙げて、「標的になりにくそうなOSおよびWebブラウザを使いましょう」と呼びかけた。 フォーティネットによると、最も危険な組み合わせはWindowsとInternet Explorer。ユーザー数が格段に多いため、ターゲットになりやすい。フォーティネットはほかに安全性を高める方法として、最新のWebブラウザを使うことやJavaScriptの有効化をWebサイトごとに行うことなどを挙げている。 トレンドマイクロの説明「2008年は増加?ウイルス感染報告数に『1年おきの法則』」でもウイルス感染手法の主流はWebサ

  • hexdump 的なもの - odz buffer

    なんとなく、知っているものをだらだらと。しかし、どいつもこいつも endian を指定できないのが悲しい。 hexdump まぁ、正直にいうと使いにくい。1バイト単位で16進出力なんてのがやりたければフォーマット文字列を指定しないとできないのだが、このフォーマット指定文字列が難しい。 例えば、16バイトごとにアドレスを出力しながら、1バイト単位で16進出力、なんかだとこうなる。 % hexdump -e '"%07_ax" 16/1 " %02x" "\n"'「"%07_ax"」 でアドレスを7桁16進で出力、「16/1 " %02x"」というのは1バイトずつ読み込んで、" %02x" で出力を16回繰り返し、「"\n"」は改行の出力。まぁ、分かりにくい。Ruby で書くとこんな感じ。 addr = 0 until ARGF.eof? printf '%07x', addr 16.time

    hexdump 的なもの - odz buffer
    znz
    znz 2008/01/04
  • シェルのリダイレクトを「こわいものなし」というくらい完全に理解しよう - 檜山正幸のキマイラ飼育記 (はてなBlog)

    Java BlockingQueueで遊ぶ:パイプラインごっこ」でパイプラインの話をしたので、来の、つまりUnixのパイプやリダイレクトを少し調べてみました。 たまに話題となる some-command >file 2>&1 と some-command 2>&1 >fileの挙動の違いについて、「シェルはコマンドラインリダイレクトの指定を右から左に解釈実行する」なんて説明が見つかりました。んなバカな! パージングは左から右にするものですよ。パーズツリーを逆順にたどることはできるけど、そんなことする必然性はなんにもないよ。 次の記事を読むと、「右から左」なんて事情じゃないことが分かるでしょう。 UNIXの部屋 検索: リダイレクト シェルのリダイレクトにまつわる失敗 さてここでは、複雑なリダイレクト処理も完全に理解できる処方箋を示しましょう。例えば、次のコマンドラインが何をするか分かる

    シェルのリダイレクトを「こわいものなし」というくらい完全に理解しよう - 檜山正幸のキマイラ飼育記 (はてなBlog)
    znz
    znz 2007/12/22
    最初のリンク先のリダイレクトについての話を読んで、代入のようなものだったのか、と気づいて続きを読んだらその通りのことが書いてあって驚いた。
  • ハウツー:キーボードから拡張文字を入力可能にする | OSDN Magazine

    西ヨーロッパ言語には存在しない文字はおろか、アキュートアクセント付きのe(「é」)のような分音符号付きの文字を入力する場合などでさえ、GNU/Linuxユーザの標準的な英語のキーボードのレイアウトはほとんどタイプライターから進歩していない。しかしここ数年で、拡張文字と複数のキーボードレイアウトを利用することはずっと簡単にできるようになってきた。そして最近では拡張文字のサポートをGNOMEやKDEからすぐに追加することもできる。また万一何らかの理由でGNOME/KDEのインターフェースからはうまくできなかった場合でも、その他の方法を利用して入力環境を向上させることができる。 必要なサポートを追加する前にまず、利用可能な様々なオプションを把握し理解するためにも拡張文字のサポート関連の用語を押さえておこう。拡張文字のサポートでは以下のような様々なタイプのキーが使われる。 デッドキー:そのキーの入

    ハウツー:キーボードから拡張文字を入力可能にする | OSDN Magazine
    znz
    znz 2007/12/10
  • gnome-mount はまだ発展途上ぽい - だらりな。

    gnome-mount は罠だらけだった "iPod のマウント - だらりな。" では結局 udev + mount でやったのだけど、これってデスクトップ・ユーザ的には不必要な努力を強いられてるって感じがして、やっぱり gnome-mount のほうでマウント・オプションを指定するのが良いんじゃないかと思いやってみた……ら、これが罠だらけだったのだった。 まず、関係がありそうなパッケージのヴァージョンを再度書いておくと、gnome-volume-manager 2.17.0-2, gnome-mount 0.6-1+b2, hal 0.5.9.1-2 というところ。 iPod のプロパティ画面のイメージももう一度。 罠その 1: マウント・ポイントは /media 以下のみ可。 "Mount Point" のところに "/mnt/ipod" とか入れると下のイメージのようなエラーが出る

    gnome-mount はまだ発展途上ぽい - だらりな。
  • Ubuntu日本語フォーラム / 7.10インストールでFAT32のファイル名変更があるかも

    利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。 メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。 7.10のインストールで、 別パーティションにあるFAT32フォーマットの Windows上のフォルダ・ファイル名が変更される場合があるかもしれません。 私の環境の特殊事例かもしれませんが、報告します。 症例: 別パーティションには、Windows2000がありました。 ubuntu-ja-7.10-desktop-i386.iso を CD に焼いてからインストール。 別パーティションにあるFAT32フォーマット上のフォルダ・ファイルの名前が 000 や 001~ などに変更されたものがあり、削除・名前変更が不能。 例えば、以下のようなフォルダ・ファイルでした(他にもいくつかありました

  • mixi Engineers’ Blog » manを書こう

    チャリンコ通勤もそろそろ寒くなってきたと感じる今日この頃のmikioです。今回は、manの書き方について述べてみます。 manとは UNIX系のフリーソフトウェア/オープンソースソフトウェアを世に出す場合、その使い方を示した「man」形式のマニュアルを付属させるのが一般的です。端末上で「man hoge」とやると「hoge」のマニュアルを見ることができるので大変便利で、UNIXを使っている方は日々お世話になっている機構だと思います。ちなみに「man -t hoge」とやるとPostScript形式のデータが出力されるので印刷して見ることもできるんです。 そういうわけでUNIXのソフトウェアはmanをつけて配布するのがあたりまえ的になっていて、つけてないと「なんでやねん」とお叱りをうけることもあります。Debian/GNU Linuxでは、パッケージに含まれる全てのコマンドには各々に対応する

    mixi Engineers’ Blog » manを書こう
    znz
    znz 2007/10/27
    docbookから変換じゃだめなのかな
  • Makefileの書き方、その勘どころ - 檜山正幸のキマイラ飼育記 (はてなBlog)

    「ほとんど忘れた、Makefile」 にて: Makefileなんてもう何年も書いたことがないぞ。ウーン、だめだ、忘れている。 「忘れている」ってよりは、僕の知識じゃ古すぎて、改めて勉強しないとダメでした*1。 なにしろ、makeだけじゃ機能が貧弱なんで、cpp(Cプリプロセッサ)やm4(マクロプロセッサ)と組み合わせて使っていた頃しか知らんからね(古すぎ!)。今じゃGNU Makeを(使おうと思えば)どこでも使えるから、GNU Makeを習えばそれでいいじゃないかな。僕は、Windows上のMSYS(MinGW - Minimal SYStem)でGNU Makeを動かしました。 というわけで、GNU Makeの手習いをしたからメモしておきます。以下、名前がMakefileじゃなくても、GNU Makeへの指示を書いたファイルは何でもMakefileと呼びます。 [追記]id:paell

    Makefileの書き方、その勘どころ - 檜山正幸のキマイラ飼育記 (はてなBlog)
  • lsofの使い方 - プロセスが使用中のファイルを調べる - うまいぼうぶろぐ

    odz buffer - プロセスが開いているファイルを確認する ls -l /proc/`pgrep -n java`/fd lsofでも調べられます。 lsof - list open files lsof うにょうにょと結果が出てきます。が、多すぎて訳わからん。 -pオプションでプロセスID指定 ### プロセスID指定 lsof -p 12345 ### バッククォート使うとこんな感じ lsof -p `pgrep -n java` -cオプションでプロセス名指定 lsof -c java -uオプションでユーザ指定 lsof -u hoge -iオプション [@IPアドレス:ポート番号] listenしてるポートを出力。指定したポートのみ表示することもできる。 lsof -i # Listenしてるのずらずら表示 lsof -i :22 # ssh lsof -i :22,80

    lsofの使い方 - プロセスが使用中のファイルを調べる - うまいぼうぶろぐ
    znz
    znz 2007/10/17
  • An lsof Primer

    lsof is the sysadmin/security über-tool. I use it most for getting network connection related information from a system, but that’s just the beginning for this powerful and too-little-known application. The tool is aptly called lsof because it “lists open files“. And remember, in UNIX just about everything (including a network socket) is a file. Interestingly, lsof is also the Linux/Unix command w

    An lsof Primer
    znz
    znz 2007/10/14
  • 仙石浩明の日記: Advanced/W-ZERO3[es] アドエスを非常用の起動ディスクにしてみる

    ノートPC を持ち歩いていると、たまに起動ディスクが欲しくなる。 カーネルや起動スクリプト、あるいはブートローダなどをいじっていて、 起動しなくなることが (しばしば ^^;) あるからだ。 ハードディスクから起動しなくなってしまうと、 起動ディスクが最後の手段となる (昔のノートPC では、 分解してハードディスクを取り出して内容を修正する、 という手段を使ったこともあったが、 最近のノートだと「ハードディスク保護」の仕掛けがあるようなので難しいだろう)。 昔は起動ディスクと言えばフロッピーディスクだった。 slackware の救急用ディスクを常備していた人も多いだろう。 そして今でも最後の最後の手段としてフロッピーディスクは万能である (実はつい最近、昔の VAIO C1 (無印) をいじっていたら起動しなくなって、 フロッピーディスクのお世話になってしまった)。 最近だとフロッピー

    znz
    znz 2007/10/13
    1CD Linux のブートの仕組みのうち、BIOSからinitの起動までで使われるsyslinuxやisolinuxの違いが何となくしかわかってなかったけど、「ブートローダ ブートメディア」の表を見てよくわかった。
  • signalについて(前篇):CodeZine

    はじめに シグナルはUNIXなどのOSにおける非同期イベントを通知する仕組みですが、「最古のプロセス間通信」「SysV系とBSD系で動きが違う」「昔のシグナルを使うと汎用性が無くなってしまう」「スレッドと相性悪し」といった理由からか、私の経験上、業務系アプリケーションではあまり使われていません。たまに使っているものを見ると、誤った使い方をしているものが多かったりします。 ところがこのシグナル、いろいろ調べていくと意外と奥が深く、有用に使えるのに、以外と情報が少ないことがわかりました。 今さらな感もありますが、ここでは私が知っている事や、調べた結果、今までの経験から得た知識などをまとめてみたいと思います。 ただし、環境によって動作が違うことが想定され、また一部のプログラムは環境に対し重大な影響を与えてしまうものもあります。プログラム等の使用に際しては十分に注意して頂き、ご自身の責任の範囲で行

  • x86 Linux のメモリモデル、プロセス空間切り替え、カーネルスタック - naoyaのはてなダイアリー

    ひとつ前のエントリ id:naoya:20070924:1190653790 では Linux のコンテキストスイッチにおける、主にハードウェアコンテキストの退避/復帰の処理を追ってみました。その中で カーネルスタック (switch_to() 内で pushl %ebp とかして値が積まれるスタック)とはそのときの実行コンテキストに紐づくカーネルプロセススタックという理解でよいか。 という疑問がもやもや湧いて出てきました。ここ数日 はじめて読む486―32ビットコンピュータをやさしく語る を読んでいたのですが、その中にこの疑問への答えへの入り口が載っていまして、そこを糸口に調べてみました。で、結果としては 答え: 良い でした。 x86 は特権レベルの移行と連動してスタックポインタを切り替える仕組みを持っています。Linux の場合モードはカーネルモード(特権レベル0) とユーザーモード

    x86 Linux のメモリモデル、プロセス空間切り替え、カーネルスタック - naoyaのはてなダイアリー
    znz
    znz 2007/10/10
  • 8Gメモリマシンへの道 - 最速配信研究会(@yamaz)

    最近一段とメモリが安くなっている. http://www.watch.impress.co.jp/akiba/hotline/20071006/p_mem.html 「今使ってるマザーボードは8G対応って書いてあるし, メモリスロットも4つあるから5万円出せば8Gメモリのサーバってぇ寸法よ」 という目論見だったけれど,いろいろ実験及び調べてみたところうまくいかなかったので,わかったところまでをご紹介.どなたか私の屍を乗り越えて先に進んでください. 得た知見としては下記の通り. メモリコントローラの最大バンク数について フツーに売ってるインテルベースのマザーボードのチップセットのメモリコントローラは最大ランク数(バンク数)という概念が存在して,チップセット的にハンドリングできるメモリ上限とは別の制限がある.メモリモジュールのランク数はおおむね片面実装(チップが基盤の片面にだけくっついてるもの

    8Gメモリマシンへの道 - 最速配信研究会(@yamaz)
  • 仙石浩明の日記: chroot されたディレクトリから脱出してみる

    要約すれば、 「chrootなんて簡単に抜けられるからセキュリティ目的で使っても意味ないよ。」 ってことね。そうだったのか。 そうだったのか orz Note that this call does not change the current working directory, so that `.' can be outside the tree rooted at `/'. In particular, the super-user can escape from a `chroot jail' by doing `mkdir foo; chroot foo; cd ..'. chroot するときは、そのディレクトリへ chdir しておくのが常識と 思っていたので気づいていなかった。 つまり、 故意にカレントディレクトリを chroot 外へもっていけば、 chroot された

  • UNIX & Linux コマンド・シェルスクリプト リファレンス

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。