タグ

unixに関するono_matopeのブックマーク (31)

  • signalについて(前篇):CodeZine

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

  • screenを初めて使うためのチュートリアル - Unix的なアレ

    screenというものすごく便利なアプリケーションがあります。上記写真のように、1つのターミナル内で、仮想的に複数の端末を起動させることができるものです。 ただ慣れるまでは少々使い方がとっつきづらいという話も聞きますので、今回はscreenを基的に使えるまでのチュートリアルを紹介したいと思います。 どんなことができるの? 複数の仮想端末をあげるとどういったメリットがあるのでしょうか?実際に自分はscreenを使うまではターミナルを複数起動させ、Desktop上はターミナルだらけになっていました。 実際はそれでも問題は起きないのですが、個人的にはローカルPC側では極力起動しておくアプリケーションを少なくしたいと思っているため、screenを使うようになりました。 ただそれだけであればWindowsならPoderosa,MacならiTerm,GnomeならGnome端末があるのですが、scr

    screenを初めて使うためのチュートリアル - Unix的なアレ
    ono_matope
    ono_matope 2008/05/30
    なんか時刻の書き換えイベントごとにメニューが増殖してしまうので、captionをhttp://sho.tdiary.net/20040603.html#p03 に書き換えた
  • Watch Star Wars in Text via Telnet

    While it’s not technically an Easter egg, one of the most eye-popping tips in last Sunday’s Top 10 Easter eggs post comments was a pointer to a telnet server that broadcasts Star Wars Episode IV to your command line as animated text. You didn’t read that wrong. Give it a try: Open the Start menu, type cmd, and press Enter. Run telnet towel.blinkenlights.nl in the prompt and sit back to watch the s

    Watch Star Wars in Text via Telnet
  • Unix Toolbox

    This document is a collection of Unix/Linux/BSD commands and tasks which are useful for IT work or for advanced users. This is a practical guide with concise explanations, however the reader is supposed to know what s/he is doing. Unix Toolbox revision 14.5 The latest version of this document can be found at http://cb.vu/unixtoolbox.xhtml. Replace .xhtml on the link with .pdf for the PDF version a

  • システムコール概論

    プロセス プロセスについて考える プロセスの選択的なkillコマンド・zap システムコール 低レベル入出力 ファイル指定子 readとwrite 標準入出力と低レベル入出力 標準入出力と低レベル入出力---読みと書き 眠るシステムコール sleep 標準入出力以外のファイルのオープンとクローズ ファイルの作成とオープン ファイルを作成する。 creat システムコール ファイルのオープン---単純な形式 creat と open を使ったcopyのプログラム ファイルのオープン・オプションフラグ 前回のmycpの問題 オプションフラグでのファイルのオープン --- 様々なオープン mycp2 --- オーバーライトチェックの試作品 mycp3 --- UNIXの精神に反する親切なコピーツール オプションフラグの別の利用の仕方 C言語の復習 関数 function 制御 If-Else w

  • top コマンドの見方 PID, USERNAME, THR, PRI, NICE, IZE, RES, STATE, C, TIME, WCPU, COMMANDの意味

    FreeBSDのtopコマンドの下記の意味について。 PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND 項目 意味 PID プロセスID USERNAME プロセス所有者名 THR スレッド数 PRI 現在のプロセス優先度 NICE nice値 SIZE プロセスサイズの合計(text, data, stack) RES 現在のメモリ常駐量(SIZEとRESはKB単位) STATE 現在の状態(sleep, WAIT, run, idl, zomb, stop) C 複数のCPUがある場合、割り当てられているCPU番号 TIME プロセスが消費したシステム時間とユーザ時間の秒数 WCPU 重み付きCPUパーセンテージ(ps(1)のCPUの表示と同じ COMMAND プロセスが実行しているコマンド名(スワップアウト中なら

  • 開発環境としてのMac OS X Leopard - Blog by Sadayuki Furuhashi

    なかなかrootにならせてくれない、ハードウェアを選ばせてくれない、設定ファイルをviでいじらせてくれないなど、不自由なUNIX : Mac OS Xですが、それ故の自由が何物にも代え難い今日この頃。Leopardになってcron+pdumpfsの仕事まで持って行かれてしまいました。 前回のTiger版カスタマイズメモに引き続いて、Mac OS Xのカスタマイズを書いておこうと思います。 Terminal.app タブ機能が実装されたりssh-agentがKeychainと統合されたりと、Leopardで驚異的なアップデートが行われたターミナル周りですが、まだまだ改善できる余地があります。問題は以下の3点。 HomeキーとEndキーが使えない 色が見にくい ショートカットキーが使いにくい まずHomeキーやEndキーですが、これは環境設定で変更できます。Terminal.appの環境設定の

    開発環境としてのMac OS X Leopard - Blog by Sadayuki Furuhashi
    ono_matope
    ono_matope 2008/02/04
    open.便利そう!
  • Mac OS X Leopardが正式な「UNIX」に認定 | パソコン | マイコミジャーナル

    The Open Groupは19日(米国時間)、Appleが10月にリリースした「Mac OS X Leopard」をUNIX 03標準規格を満たす製品として認定した。対象はMac OS X 10.5 / Leopardのクライアント版とサーバ版の2製品、今後はSingle UNIX Specification Version 3 (SUSv3) 準拠のオペレーティングシステムとして、正式に「UNIX」を名乗ることが許される。UNIX 03の認定を受けた製品は、オープンソースのBSD系OSでは初めて。 UNIX 03の認定対象となる項目には、ライブラリやシステムコール、コマンドユーティリティなどSUSv3仕様のほか、POSIX 1003.1仕様が含まれる。Mac OS Xは、Machカーネルを軸にBSD由来のプログラムで構成される「Darwin」をベースのOSに採用、UNIXと高い互換性

    ono_matope
    ono_matope 2007/11/20
    『「UNIX」はThe Open Groupの登録商標であり、使用には同団体の定義 (SUS) を満たす必要がある。』へぇー
  • *NIX初心者だったあの頃 - naoyaのはてなダイアリー

    ログインした。twm。ウィンドウを閉じようとしてもアイコンになる。途方に暮れる。 Emacs というのを使うと日語が打てるらしいと聞いた。日本語入力への切り替え方法がわからない。立ち上げた Emacs を終了できない。 Cannna というのを使えば日語が打てるらしい。apt-get install。他のパッケージのインストールが始まり混乱に陥る。 Emacs 使ってるって言ってたのに mule って書いてるよ? cat /var/log/messages | moer → command not found: moer apt-get install 中に Yes or No の質問をたくさんされる。よくわからないけど全部 yes にする。何が起こったかわからない。知らない振り。 X-Window のグレーバックの壁紙。解像度が適切に設定されてないせいでにじんでいる。設定方法がわから

    *NIX初心者だったあの頃 - naoyaのはてなダイアリー
    ono_matope
    ono_matope 2007/05/20
    naoyaさんにもこんな時期があったと思うとちょっと励みになるなw
  • Manpage of CRONTAB

    Section: File Formats (5) Updated: 24 January 1994 Index JM Home Page roff page 名前 crontab - cron を駆動するための一覧表 説明 crontab ファイルには cron(8) デーモンへの命令が 「この日付のこの時刻にこのコマンドを使用せよ」 という形式で書き込まれている。 ユーザはそれぞれ自分用の crontab を持っており、 各 crontab に与えられたコマンドは、 その crontab を所有しているユーザの権限で実行されることになる。 UUCP や News はたいていそれぞれの crontab を持っているので、 cron コマンドの一部で su(1) を明示的に実行する必要性はない。 空行および行頭のスペース・タブは無視される。 行先頭の空白以外の文字が # の行はコメント行で

  • UNIX一年生

    こんにちは。このホームページでは、Unixの勉強をはじめた方むけの情報を提供しています。 パソコンOSに比べると、とっつきにくい感じがするUNIXですが、次第に「味のあるヤツよ」と 思えてくるから不思議。でも、そこまで行く前に 「もうイヤッ!」って思わないように、少しでもお役に立てると嬉しいです。 ◆「UNIX快適操縦法」(メディア・テック出版)の執筆をしました。 もし、屋さんで見かけたら、立ち読みしてくださいね〜。(1999/02/01)◆