タグ

linuxに関するpakilnのブックマーク (88)

  • 文字列から特定の文字を抽出する - Linux シェルスクリプト プログラミング

    Linux シェル (sh) で、文字列から任意の文字を取り出す方法としては、外部コマンド sed を利用する方法があります。 方法としては、sed コマンドの -e オプションを使って正規表現を使用して、必要な文字列に置き換えるという方法をとります。sed に渡す文字列は echo コマンドを使って渡します。 DATA1="IP Address: 192.168.0.1/255.255.255.0 RETVAL=`echo "$DATA1" | sed -e "s/^IP Address:[ \t]\+\([0-9\.]\+\)\/[0-9\.]\+$/\1/g"` このようにすることで、DATA1 から "192.168.0.1" の部分を切り取って RETVAL 変数に取得することが可能になります。 他にもたとえば、次のような抽出が、sed を使ってできると思います。

  • 知らぬはエンジニアの恥。今さら聞けない【コンテナ/仮想化技術】11選 - paiza times

    Photo by Sam MacCutchan どうも後藤です! もう10年以上になるでしょうか・・・ とにかくなんでもかんでも仮想化すればよいというこの風潮。paizaでも仮想化技術は大活躍中。インフラは仮想化技術の上に構築されているし、もちろんコードの評価環境だってばりばりの仮想環境上です。仮想環境ばっちこーい! いったいいつからこんな流れになったんでしょう?どこに基準を求めるかでだいぶかわりますけれども、執筆現在から考えると、こうした流れには35年くらいの歴史があります。使われる仮想化技術は時代とともにかわってきました。だいたいどの時代にも流行ってものがありました。 最近(2014年ごろ)の流行とえば、インフラの一番下にハイパーバイザを入れて、その上でDockerを動かして、管理にはChefやPuppetを使うといったものです。数年経てば状況は変わるでしょうけれども、とにかく楽をした

    知らぬはエンジニアの恥。今さら聞けない【コンテナ/仮想化技術】11選 - paiza times
  • Distributed Replicated Block Device - Wikipedia

    カーネルモジュール、管理アプリケーション、シェルスクリプトで構成され、高可用 (HA) クラスタで使うのが一般的である。DRBDはRAID 1に似ているが、ネットワーク上で動作する点が異なる。 DRBDはソフトウェアを指すと同時に、そのソフトウェアで管理される論理ブロックデバイスも指す。「DRBDデバイス」とか「DRBDブロックデバイス」といった呼称も見受けられるが、RAS症候群の一種であることは言うまでもない。 DRBDはフリーソフトウェアであり、GNU General Public License version 2 でライセンスされている。 運用モード[編集] DRBDの論理ブロックデバイス(通常 /dev/drbdX で、X はマイナー番号)は既存のブロックデバイス群の上に存在し、クラスタノードを構成している。プライマリノードへの書き込みは下層のブロックデバイスへ転送され、同時にセ

    Distributed Replicated Block Device - Wikipedia
  • http://japan.internet.com/webtech/20121121/4.html?rss

  • ホットプラグの混乱 - 組み込み Linux 開発の手引き - アットウィキ

    ホットプラグとは直接関係ないですが重要なので取り上げます。伝統的なUNIX(Linuxを含める)では、デバイスドライバとのインターフェースであるデバイスファイルを/devディレクトリの中にあらかじめ静的に作成していました。「mknod」コマンドで手動でデバイスファイルを作成した経験をお持ちの方も多いのではないでしょうか? この方式の問題点は、デバイスドライバが正常に動作しているのにもかかわらず、デバイスファイルがない、もしくはメジャー番号が間違っているためにデバイスドライバを使うことができない場合があることです。 デバイスドライバが使っているメジャー番号とデバイスファイルのメジャー番号を合わせるのは大変ですので、組み込みシステム以外では、ほぼ使われていません。

    ホットプラグの混乱 - 組み込み Linux 開発の手引き - アットウィキ
    pakiln
    pakiln 2012/10/31
    ホットプラグ。
  • unixlife.jp

    This domain may be for sale!

    pakiln
    pakiln 2012/07/30
    fstabのNFS設定例。rsize=8192,hard,intr
  • udevのruleファイルについて

    udevのruleファイルの文法 ここのWriting udev rulesは、英語なので、必要な箇所だけを覚え書きとして以下に記録しておきます。 udevの全体像は、大変奥深く初心者の私には、まだちょっと把握できません。 ルールファイルの格納場所:/etc/udev/rules.d ディレクトリ ルールファイルは、.rulesという拡張子を持つこと ルールファイルの例は、SheevaPlug+の場合、/lib/udev/rules.dに格納されていました。 ルールファイルは、ファイル名順に処理される。もし、デフォルトより先に処理させたいなら、10-local.rulesのようなファイル名で作成するのがよい。 #で始まる行は、コメント。 複数行にまたがってルールは書かない。他の言語のように行をつなげる文字はありません。 1つのデバイスに対して、重複してルールがあっても、一方だけで終了せず、

  • sambaマウント

    アイ・オー・データ機器やバッファローなどから、ネットワークストレージ(LANで接続するハードディスク)が発売されている。これらはWindowsMacintoshから利用することを想定しており、Webブラウザで設定する仕組みになっている。外見上はイーサネットポートを装備した外付けハードディスクだが、組み込み用のLinuxを搭載しており、Windowsとの接続にはSambaを使っている(編注)。このタイプのネットワークストレージであれば、LinuxからでもSMBプロトコルで接続すれば利用できる。 編注:市場に存在するすべての製品がそうであるとは限らない。ここでは、組み込みLinux+Sambaを利用しているネットワークストレージを前提とする。 SMBプロトコルで接続するには、いくつかの方法がある。SambaでほかのLinuxにアクセスするにはで説明したsmbclientコマンドを使用する方法

  • 俺日記 : LionのBootCampでUbuntuをインストールする方法

    2012/2/2223:21 LionのBootCampでUbuntuをインストールする方法 Tweet みなさんご存知の通り、Mac OS X LionのBootCampはWindows7のみのサポートとなっています。 このMac OS X LionのBootCampを使ってUbuntuをインストールする方法をまとめてみました。 Windows 7のインストールisoイメージ USBメモリ(8GもあればOK) インストールするUbuntuは12.04以降にしてください。11.10まではドライバが揃ってないため画面が表示されません。 Step1. まずはTimemachineでバックアップ 転ばぬ先の杖ってやつですな。 Step2. BootCampを起動 起動したら「作業を選択」で、「Windows 7 インストールディスクを作成」、「Windows 7 をインストール」の2つを選択。

    pakiln
    pakiln 2012/05/17
    ][ubuntu]
  • x.com

  • beagleboard を触ろう - x-loader ビルド: 組み込みエンジニアの週記

    それでは、ブートローダーをビルドしてみましょう。 beagleboard のブートローダーは、次のように3段階に分かれています。 第1段        第2段      第3段 Boot ROM ⇒ x-loader ⇒ u-boot Boot ROM は、OMAP3530 の中にある内臓 ROM に収められているコードです。 どのような処理を行っているか知ることができないばかりか、書き換えることもできません。 リセットベクターのジャンプ先が Boot ROM です。 Boot ROM は、必ず最初に実行されます。 x-loader, u-boot は、両方ともソースコードが公開されているので、入手してビルドすることができます。 x-loader の役割は u-boot をロードすること、u-boot の役割は Linux をロードすることです。 x-loader の役割は u-boot

    beagleboard を触ろう - x-loader ビルド: 組み込みエンジニアの週記
    pakiln
    pakiln 2012/03/25
    x-loaderが必要なのは、起動時にSDRAMが初期化されていないからで、SRAMに収まるx-loaderを先に走らせる。x-loadeでSDRAMを初期化してから、高機能なu-bootを実行する。
  • Koders Code Search: errnox.c - C - BSD

    pakiln
    pakiln 2012/03/14
    エラー番号 error
  • 新規に作成した鍵でEC2インスタンスにSSH接続する - 虎塚

    EC2を使う際に、セキュリティを保つためにできることは色々あります。インスタンスへログインするために、独自に作成した鍵を使うことも、その1つです。 次の文書でも解説されています。 Amazon Web Services: Overview of Security ProcessesPDF) 2011年4月現在、和訳の最新は2009年1月版なので、こちらを読んだ方がよさそう。 というわけで、手順を復習したのでメモしておきます。変わったことや新しいことは、していません。 ポイント(?) うまくいかない場合は、鍵ファイルのパーミッションか、ローカル側とインスタンス側のユーザ名あたりが、あやしいかも。 前提 ローカルマシンでは、ユーザ「hoge」で作業しているものとする。 Basic 64-bit Amazon Linux AMI 2011.02.1 Betaから作成したインスタンスを使用する。

    新規に作成した鍵でEC2インスタンスにSSH接続する - 虎塚
  • 連載記事 「習うより慣れろ! iptablesテンプレート集」

    ステートフルパケットフィルタを使ったサービスの公開 連載:習うより慣れろ! iptablesテンプレート集(1) 初心者にとって、iptablesは難しい。そこで、学習の第1歩としてテンプレートを自分の環境に適応させることから始めよう

    pakiln
    pakiln 2012/03/06
    iptablesのテンプレート集。
  • Qu'est ce que PEAR OS LINUX ? - Informatique Pear OS LINUX

    PEAR OS Linux est un système d’exploitation open source basé sur Ubuntu qui offre une interface utilisateur assez similaire à celle de Mac OS X. Il est facile à utiliser et propose une grande collection d’outils et d’applications prêts à l’emploi. PEAR OS Linux est conçu pour être facile à déployer et à utiliser. Il est optimisé pour les ordinateurs de bureau et les ordinateurs portables. Il est l

    Qu'est ce que PEAR OS LINUX ? - Informatique Pear OS LINUX
    pakiln
    pakiln 2012/02/15
    使ってみたけどFinderとかLaunch PadとかMacのぱくりじゃんw
  • oesf.biz

    This domain may be for sale!

  • tarコマンドを使ってディレクトリのコピーをするには?

    ディレクトリ全体のコピーは、cp -rコマンドで行うことができますが、ディレクトリ間にリンクを持ったファイルが存在する場合は、ディレクトリ構成を保存できません。tarコマンドを使用するとディレクトリ構成、所有者情報を保存してコピーできます。 以下にその記述方法を記します。 カレントディレクトリ以下の全てのファイルを/tmpにコピーする。 hogehoge% tar cf - . | (cd /tmp; tar vxf -) カレントディレクトリの下のworkディレクトリ以下の全てのファイルを/tmpにコピーする。 hogehoge% tar cf - ./work | (cd /tmp; tar vxf -)

  • Ubuntu 10.10 で NX Free Edition を使う – あきら×ひろこ=ゆう

    Ubuntu 10.10 には FreeNX がありません。 Google の開発した NeatX もあるのですが、サーバーがまともにシャットダウンされなくなったりします。 そこで NoMachine の NX Free Edition を使ってみました。 実は、Windows に RDP でログインして VMware で Ubuntu を実行する方がスムーズに動くんですけどね。 それだけ Windows の RDP は優秀ということです。 普段はあまり Microsoft を誉めたりしないんですけど、事実は認めないとね。 NX Free Edition のダウンロード 以下のURLより三つのパッケージをダウンロードします。 NX Free Edition for Linux nxclient_3.4.0-7_i386.deb nxnode_3.4.0-14_i386.deb nxserv

    pakiln
    pakiln 2011/12/01
    キーボードレイアウトを日本語にする方法。
  • realtime.at - Domain gecatcht

    gecatcht! realtime.at ist NICHT Inhaber dieser Domain, diese Domain kann über uns nicht mehr erworben werden. Für Fragen zur Domain wenden Sie sich bitte direkt an den Domaininhaber laut Whois.

    pakiln
    pakiln 2011/08/30
    コマンドラインでサービス開始・停止
  • Geekなぺーじ : 拙著「Linuxネットワークプログラミング」の紹介

    拙著「Linuxネットワークプログラミング」に関する情報ページです。 サンプルプログラムダウンロード、はじめに/目次/Chapter 1~3までのサンプルPDF、書籍中の間違いに関する情報を扱っています。 参考:拙著に関して発売時に書いたブログ記事。拙著中のコラムを書く過程で書いたブログ記事「いいから殺せ。後はこっちでなんとかするから」。 サンプルプログラム (間違い箇所の修正対応済み) まとめてダウンロード(tar.gz) 2-2 IPv4+TCPによるソケット実装例 2-4 ファイルディスクリプタが0となる場合 2-5 単純なTCPサーバの実装 2-6 単純なTCPクライアントの実装 2-9 socket()システムコールを失敗させる 2-10 注意すべきエラー処理 2-11 printfをperrorの前に実行したケース 2-12 bind()を行わない場合 2-19 単純な名前解決