ブックマーク / www.linux.or.jp (41)

  • http://www.linux.or.jp/JF/JFdocs/Visual-Bell/

    rero
    rero 2009/11/20
  • Manpage of RTC

    Section: Linux Programmer's Manual (4) Updated: 2006-11-26 Index JM Home Page roff page 名前 rtc - リアルタイムクロック 書式 #include <linux/rtc.h> int ioctl(fd, RTC_request, param); 説明 これはリアルタイムクロック (RTC) のドライバのインタフェースである。 多くのコンピュータは、現在の「壁時計」時刻 ("wall clock" time) を記録する、 ハードウェアクロックを 1 個以上持っている。 これらは「リアルタイムクロック」(RTC) と呼ばれる。 これらの時計のうち 1 つは、通常は電池でバックアップして駆動されるので、 コンピュータのスイッチを切っても、時刻を保持できる。 多くの場合、RTC はアラームやその他の割り込

    rero
    rero 2008/08/03
  • プログラムとライブラリファイルの目録

    rero
    rero 2008/04/20
    Linux コマンド群のコマンド名とパッケージの対応表.
  • Manpage of OFFSETOF

    Section: Linux Programmer's Manual (3) Updated: 2008-07-12 Index JM Home Page roff page 名前 offsetof - 構造体のメンバーのオフセットを返す 書式 #include <stddef.h> size_t offsetof(type, member); 説明 offsetof() マクロは、フィールド member の 構造体 type の先頭からのオフセットを返す。 このマクロが有用なのは、 構造体を構成するフィールドのサイズは実装によって変化するし、 コンパイラによりフィールド間に挿入するパディングのバイト数も 違う可能性があるからである。 その結果、あるエレメントのオフセットは必ずしもそれより前の エレメントのサイズの合計とはならない。 member がバイト境界に位置していない場合 (すな

    rero
    rero 2008/01/31
    > offsetof() マクロは、フィールド member の構造体 type の先頭からのオフセットを返す。
  • PATH HOWTO: 全ユーザーが同じパスを得るための方法

    rero
    rero 2007/12/07
  • http://www.linux.or.jp/JF/JFdocs/Path.txt

    PATH HOWTO Esa Turtiainen etu@dna.fi v0.4, 15 November 1997 伊佐冶 哲, isaji@mxu.meshnet.or.jp Sun Mar 1 2:54:45 1998 このドキュメントはUnix/Linux環境変数、特にPATH変数の仕組みや問題点を 扱っています。 ______________________________________________________________________ 目次 1. イントロダクション 2. 著作権 3. 一般的なこと 4. Init 5. Login 6. シェル 6.1 bash 6.2 tcsh 7. ユーザーIDの変更 7.1 su 7.2 sudo 8. ネットワークサーバ 8.1 inetd 8.2 rsh 8.3 rlo

    rero
    rero 2007/12/07
  • Manpage of WATCH

    WATCH Section: Linux User's Manual (1) Updated: 1999 Apr 3 Index JM Home Page roff page 名前 watch - プログラムを定期的に実行し、出力をフルスクリーンで表示する 書式 watch [-dhvt] [-n <seconds>] [--differences[=cumulative]] [--help] [--interval=<seconds>] [--no-title] [--version] <command> 説明 watch は command を繰り返し実行し、その出力を表示する (一画面に収まる一杯まで)。 watch を用いると、プログラムの出力の経時変化を監視できる。 デフォルトでは、プログラムは 2 秒おきに起動される。 時間の間隔を変えたい場合は、 -n または --inter

    rero
    rero 2007/12/07
    watch - プログラムを定期的に実行し、出力をフルスクリーンで表示する
  • Manpage of SU

    Section: User Commands (1) Updated: GNU Shell Utilities Index JM Home Page roff page 名前 su - ユーザ ID とグループ ID を変更してシェルを起動する 書式 su [-flmp] [-c command] [-s shell] [--login] [--fast] [--preserve-environment] [--command=command] [--shell=shell] [-] [--help] [--version] [user [arg...]] 説明 この文書はもうメンテナンスされていないので、不正確・不完全 な可能性がある。現在は texinfo 文書が正式な情報となっている。 このマニュアルページは GNU 版 su について記述したものである。 su はあるユーザーが一時

    rero
    rero 2007/11/30
    GNU su では wheel グループに所属していなくても root になれる.- は su - rero が正しい.su rero - ではない.- はオプションで,-l や --login と等価.
  • JF: Linux Kernel 2.6 Documentation: nbd.txt

    Network Block Device (TCP バージョン) [プレインテキスト版] 原著作者: unknown 翻訳者: 野 浩一 <hng(a)ps.ksky.ne.jp> 川崎 貴彦 <takahiko(a)hakubi.co.jp> バージョン: 2.6.5 翻訳日時: 2004/04/15 Network Block Device (TCP バージョン) NBD とは:これをカーネルに組み込むと (またはモジュールとして使うと)、 Linux はリモートサーバをブロックデバイスの一つとして扱えるようになり ます。したがって、クライアントコンピュータが、例えば /dev/nd0 を読み 出したい時はいつでも TCP でサーバへ要求を送り、サーバはデータ読出しの 応答をします。この方法は、ディスク領域の少ないステーション (あるいは フロッピーからブートするならディスクレス

    rero
    rero 2007/11/17
    NBD, Network Block Device (TCP バージョン).TCP/IP 経由でリモートサーバをブロックデバイスとして扱える.iSCSI みたいなものか.
  • http://www.linux.or.jp/JF/JFdocs/archive/GCC-FAQ/index.html

    rero
    rero 2007/10/04
  • ツール - Secure Programming for Linux and Unix HOWTO

    10.7. ツールセキュリティ上の問題を、実環境で結果を出す前に検出するツールが存在します。 もちろん、すべての問題を見つけられるわけではありませんが、巧妙で見落とし がちな問題を見つけてくれます。 ここでは、オープンソースとフリーソフトウェアに焦点を当て、ツールを 紹介します。ツールのタイプの 1 つは、ソースコードを調べて、セキュリティ上問題に なりそうな既知のパタンを検索するプログラムです(たとえば、何らかの手段で ライブラリ関数を呼び出すことが、セキュリティ上の脆弱性につながります)。 この種のプログラムは「ソースコード・スキャナ」と呼ばれています。 ここでいくつか紹介します。 RATS (Rough Auditing Tool for Security)は、Secure Software Solutions による もので http://www.securesw.com/rats

    rero
    rero 2007/10/02
  • Manpage of SELECT_TUT

    SELECT_TUT Section: Linux Programmer's Manual (2) Updated: 2007-12-18 Index JM Home Page roff page 名前 select, pselect, FD_CLR, FD_ISSET, FD_SET, FD_ZERO - 同期 I/O の多重化 書式 /* POSIX.1-2001 に従う場合 */ #include <sys/select.h> /* 以前の規格に従う場合 */ #include <sys/time.h> #include <sys/types.h> #include <unistd.h> int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *utimeout

    rero
    rero 2007/06/01
    select 絡みのチュートリアル.
  • Manpage of COMM

    Section: User Commands (1) Updated: GNU Text Utilities Index JM Home Page roff page 名前 comm - それぞれソートされた二つのファイルを行ごとに比較する 書式 comm [-123] [--help] [--version] file1 file2 説明 この文書はもうメンテナンスされていないので、不正確・不完全 な可能性がある。現在は texinfo 文書が正式な情報となっている。 このマニュアルページは GNU 版 comm について記述したものである。 comm は二つの入力ファイルを読み込み、共通な行および共通でない行をそれぞれ 表示する。二つのファイルは comm による処理を行う前にソートしておく必要がある。ファイル名 `-' は標準入 力を示す。 オプションが与えられない場合、 comm

    rero
    rero 2007/01/28
  • Manpage of FOPEN

    FOPEN Section: Linux Programmer's Manual (3) Updated: 2008-08-29 Index JM Home Page roff page 名前 fopen, fdopen, freopen - ストリームを開く関数 書式 #include <stdio.h> FILE *fopen(const char *path, const char *mode); FILE *fdopen(int fd, const char *mode); FILE *freopen(const char *path, const char *mode, FILE *stream); glibc 向けの機能検査マクロの要件 (feature_test_macros(7) 参照): fdopen(): _POSIX_C_SOURCE >= 1 || _XOPEN_S

    rero
    rero 2006/12/14
    fdopen は低レベル IO におけるファイルディスクリプタを,バッファド IO の FILE* として開きなおす.
  • C と C++ でのライブラリによる解決策

    5.2. C と C++ でのライブラリによる解決策C/C++ における解決策として、バッファオーバーフローの問題を抱えていない関数 ライブラリの利用があります。 はじめのサブセクションでは、「標準 C ライブラリ」を使った解決方法を説明し ます。効果はありますが、欠点もあります。 次のサブセクションでは、バッファオーバーフローに対して、固定長と動的に再確保 する両方法でセキュリティ上よく発生する問題を説明します。 次のサブセクションでは、strlcpy や libmib といった、その他さまざまなライブラリ について説明します。 5.2.1. 標準 C ライブラリによる解決策C でバッファオーバーフローを防ぐ「常套」手段(C++ でも使われています)は、 バッファオーバーフローを防いでいる標準 C ライブラリを呼び出すことです。 この解決方法は、標準関数である strncpy(3)と s

    rero
    rero 2006/12/06
    「1 バイト間違った(off-by-one)」エラー.文字列終端の '\0' を考慮し忘れるなどして,1 文字だけバッファオーバーフローする.
  • Secure Programming for Linux and Unix HOWTO

    この文書は、Linux および Unix システム上で安全なプログラムを書く際に必要と なる設計や実装について、そのガイドラインを提供します。 遠隔のデータを見るためのビューアーや Web アプリケーション(CGI スクリプト を含む)、ネットワーク・サーバ、setuid や setgid してあるプログラムが対象です。 C や C++JavaPerlPHPPython、TCL、Ada95 個別のガイドラインも掲載します。 Table of Contents1. はじめに2. 背景2.1. Unix や Linux、オープンソースもしくは フリーソフトウェアについて2.2. セキュリティの原則2.3. なぜプログラマは危ないコードを書いてしまうのか2.4. オープンソースはセキュリティに効果があるのか2.5. 安全なプログラムの種類2.6. 疑い深く、こだわりが強いことに価値がある

    rero
    rero 2006/12/06
  • Manpage of MALLOC

    Section: Linux Programmer's Manual (3) Updated: 2008-04-05 Index JM Home Page roff page 名前 calloc, malloc, free, realloc - 動的なメモリの割り当てと解放を行う 書式 #include <stdlib.h> void *calloc(size_t nmemb, size_t size); void *malloc(size_t size); void free(void *ptr); void *realloc(void *ptr, size_t size); 説明 calloc() は size バイトの要素 nmemb 個からなる配列にメモリを割り当て、 割り当てられたメモリに対するポインタを返す。 メモリの内容は数値ゼロ (全ビットがゼロのバイト) にセットされる。

    rero
    rero 2006/12/06
    Linux は楽観的メモリ配置戦略を採用.malloc() が非 NULL を返しても確保したメモリが実際に使用可能であることは保証されない. メモリ不足解決器 (OOM killer) は次のコマンドで無効化できる.# echo 2 > /proc/sys/vm/overcommit_memory
  • Manpage of TAR

    Section: User Commands (1) Updated: 22 September 1993 Index JM Home Page roff page 名前 tar - GNU 版 tar アーカイブ・ユーティリティー 書式 tar [ - ] A --catenate --concatenate | c --create | d --diff --compare | r --append | t --list | u --update | x -extract --get [ --atime-preserve ] [ -b, --block-size N ] [ -B, --read-full-blocks ] [ -C, --directory DIR ] [ --checkpoint     ] [ -f, --file [HOSTNAME:]F ] [ --forc

    rero
    rero 2006/12/04
    GNU tar は z オプションをサポートしているが,GNU でない tar の場合,tar cf - FILES | gzip -c > archive.tar.gz や gunzip -c archive.tar.gz | tar xf - とするのが普通.
  • Backup-mini-HOWTO

    主として afio を使ったバックアップ技法について述べます。 Windows95 のパーティションをバックアップする方法についても触れます。

    rero
    rero 2006/12/04
    afio によるバックアップ.tar + gzip は,アーカイブの一部が破壊されると中身のファイルが全滅する危険性がある.
  • Linux C Library (libc) について

    佐野武俊 / Taketoshi Sano, (kgh12351@nifty.ne.jp) $Date: 1999/05/20 11:27:05 $, ($Revision: 1.11 $) Linux C Library (libc) の概要について、その役割と歴史などを簡単に まとめたものです。内容および文書の構成についての御意見をお待ちして おります。 1. 「ライブラリ」とは 2. 共有ライブラリ 3. Linux C Library : コードの起源 3.1 Linux C Library : libc5 (ELF) 3.2 Linux C Library : libc6 (glibc2) 4. Linux C Library : 今後の発展 5. おわりに 5.1 お願い 5.2 謝辞 5.3 この文書の配布について 1. 「ライブラリ」とは まずは JF にある GCC-HO

    rero
    rero 2006/11/08