タグ

Linuxに関するsharaku3eyesのブックマーク (48)

  • LINUXシステムプログラミング - bkブログ

    LINUXシステムプログラミング 発売後すぐに入手したものの長らく積読状態が続いていた『LINUXシステムプログラミング』をようやく読みました。 書はその名の通り、Linux のシステムプログラミングについての解説書です。システムプログラミングの定義は明確ではありませんが、システムコールを用いて OS に近いレイヤーで行うプログラミングのことと考えて差し支えないと思います。 UNIX一般のシステムプログラミングについては『詳解UNIXプログラミング』という決定版がありますが、書は Linux 固有の話題や POSIX の比較的新しい API が載っているところが異なります。 たとえば、前者になく書にだけ載っている話題としては以下のようなものがあります。知らなかった話も多くて勉強になりました。 posix_fadvise で I/Oのアクセスパターンのヒントを与える epoll でI/

  • https://www.pinkdragon.net/doc_lib/contents/ja/linux_man/index.html

    sharaku3eyes
    sharaku3eyes 2008/04/22
    いろいろある、解説が詳しいくせにわかり易い
  • PRO' LOGUE: [DSL] DSLinuxを使ってみる

    R4のセットアップを完了し(入手したカーネルを展開した中身をmicroSDに書き込むだけ…マジコンWikiに詳細な解説有り)、早速DSLinuxのセットアップに着手。DSLinuxもインストールは非常に簡単で、公開サイト(上記リンク先)から入手したアーカイブ・パッケージ *1 を展開し、中の「LINUX」フォルダと「DSLINUX.NDS」ファイルをmicroSDのルートに格納するだけ。 *2 起動は、R4のメニューから【Game(ゲーム)】を選び、DSLINUX.NDSを実行。 ※ちなみに終了時はコンソールからpoweroffを実行する。 起動完了 上画面に画面出力、下画面にソフトキーボードが表示される。 (カーソル移動は十字キーで行う。) 尚、下画面右上にはキーボード【K】とマウス【M】の切り替えボタンがあり、Mにすると上画面にブロックカーソルが表示される(十字キーで移動)。 フォント

    sharaku3eyes
    sharaku3eyes 2008/04/09
    かっこいい
  • lastb コマンドで疑わしいログインの情報を見る

    Linux には、lastb というコマンドがあり、失敗したログインの情報を見ることができます。lastb コマンドは、/vat/log/btmp ログファイルを検索しますが、 Red Hat Linux の初期状態ではこのファイルは存在しないので作成する必要があります。 # touch /var/log/btmp これでコンソールや telnet からのパスワードが失敗した疑わしいログインを記録し、lastb コマンドで確認できるようになります。ただし、SSH を利用している場合はパスワードを間違えても記録されません。ためしにコンソールから間違ったパスワードでログインしようとすると、次のように記録されるのを確認できます。 root tty1 Mon Feb 23 21:47 - 21:47 (00:00) 注意しなければならないのは、複数ユーザで利用しているような環境では、lastb コ

    sharaku3eyes
    sharaku3eyes 2008/04/07
    セキュリティ関連でのログ
  • JM Project (Japanese)

    JM: JM ProjectJM Project について JM Project は日語オンラインマニュアルパッケージの作成、 配布を行なっているプロジェクトです。 このプロジェクトにおける仕事には man page の翻訳・校正 man page package の編集と配布 (RPM/SRPM 配布) man コマンド等周辺環境の整備 などがあります。また今後の課題としては、 翻訳済み man page の収集 上流への連絡と、必要に応じて翻訳配布許可の明示的な取得 上流パッケージへの翻訳のマージ が挙げられます。 活動の詳細や JM への参加方法については JM 翻訳作業の手引き をご覧ください。 なおメールが配送されなくなったメンバーは、 配送エラー一覧 を確認してください。 バグレポートをお寄せください JM Project で配布しているマニュアルに関して、 誤字・誤訳その他

  • Homeserver on Vine Linux

    sharaku3eyes
    sharaku3eyes 2008/01/15
    vineLinux、apatch、rsync
  • 不要になったパッケージを削除してくれる、autoremove - UNIX的なアレ

    Debian系OSでのパッケージ管理コマンド、aptは便利ですが、不要になった際に依存のパッケージまでは削除してくれません。 削除する際は、 # sudo apt-get remove --purge {package名}と指定しますが、これでも消せるのはそのパッケージのみです。 ところが、ubuntu edgy以降で利用できるautoremoveを使えば不要なパッケージも簡単に削除可能! # sudo apt-get autoremoveこれだけで依存関係がなく、不要と判断されたパッケージは削除してくれます。 すごいなーとても便利。しかし、manを見ても--helpをみても記載されていないのです。 Commands: update - Retrieve new lists of packages upgrade - Perform an upgrade install - Install

    不要になったパッケージを削除してくれる、autoremove - UNIX的なアレ
    sharaku3eyes
    sharaku3eyes 2008/01/10
    Linuxのパッケージ管理、不要モジュール
  • 管理者必見! ネットワーク・コマンド集:ITpro

    ネットワークを管理・運用するにあたってコマンド・ツールは欠かせません。アイコンやメニューを使いマウスで簡単に操作するグラフィカルなユーザー・インタフェース(GUI)が広がるに従って,ネットワークの管理や運用もGUIでできるようになってきています。しかし,コマンドを使った管理・運用が便利な場面も,まだまだ多いものです。コマンドでなければ実行できない細かい操作が残っているほか,月に一度や週に一度といった定期的に実行したい場合や,複数の処理をまとめて実行したい場合などに,コマンドを活用すると便利です。 そこで,ネットワーク管理者が覚えておくと便利なコマンドのリファレンスを,順に紹介していきます。Windowsパソコンで使えるコマンドからはじめ,続いてLinuxで使えるコマンドについても紹介しています。ぜひご活用下さい。 ■筆者 高橋 基信(たかはし もとのぶ)さん NTTデータ 基盤システム事業

    管理者必見! ネットワーク・コマンド集:ITpro
  • mixi Engineers’ Blog » Linux Programming、epollの話

    お久しぶりです、初めての日の夏に圧倒されているトールマエサカです。 今日はLinuxにおけるネットワークプログラミング関連のネタです。分散データベースサーバの開発過程で最近よくLinuxのepollというイベントハンドリング機能を使っています。これがまた優秀な機能なので紹介します。 このContextでいうイベントハンドラーはサーバがクライエントのリクエストを処理するためのメカニズムです。イベントの感知と通知は大雑把にいうと以下の三つの処理で構成されています: 一つもしくは複数のディスクリプタを監視 ディスクリプタの準備が整うまでハチ公のごとくひたすら待ち続ける 準備が整ったディスクリプタの通知 アプリケーションでの実装は一昔までselect(2)、もしくはpoll(2)というシステムコールで行われていました。二つとも役目は同じですがselect(2)の場合、kernelをいじらない限り

    mixi Engineers’ Blog » Linux Programming、epollの話
  • UNIXな生活

    -Linux- Kernel.org RedHatLinux FedoraLinux TurboLinux TurboLinux-cuickin ftp.turbolinux.co.jp SUSELinux SSJV SuSE APT For RPM SUSEメールアーカイブ SlackwareLinux VineLinux Debian GNU/Linux Debian JP Project Debian Backport PKG Debian UNOFFICIAL PKG UserLinux.com -Users Link- UNIX Life ペンギンの杜 ネットワークエンジニアになろう! らららのプログラマーズラウンジ UNIXしま専科 CYBERAM Documents Linux冒険紀行 UNIX/Linuxコマンド Topi

  • Debian JP Project - Debian JP Project

    最近の話題 2024 年 6 月度 東京エリア・関西合同 Debian 勉強会のお知らせ (2024/06/16 23:17) 2024 年 5 月度 東京エリア・関西合同 Debian 勉強会のお知らせ (2024/05/16 22:32) 2024 年 4 月度 東京エリア・関西合同 Debian 勉強会のお知らせ (2024/04/17 23:32) 2024 年 2 月度 東京エリア・関西合同 Debian 勉強会のお知らせ (2024/02/15 23:17) 2024 年 1 月度 東京エリア・関西合同 Debian 勉強会のお知らせ (2024/01/17 23:02) »(もっと詳しく) Debian JP Project とは? Debian JP Project は、 Debian Project との協力関係の下に以下のような活動を行っているボランティアで構成される任

  • Some VMware Player images

    CentOS 4.6, server install. Long Term Support (until 2012!) permalink centos-4.6-i386-server.zip, 471M Download using: fast torrent download! (immediate!), web download (slow, 2 minute delay) md5sum: a23b88a9db64e3dce27b8b11b02c0cc5 Notes: root password is "thoughtpolice". Quick start HOWTO: CentOS 4 in 1 minute CentOS 5.0, server install. Long Term Support (until 2014!) permalink centos-5.0-i

    sharaku3eyes
    sharaku3eyes 2007/11/08
    OSイメージファイルダウンロード
  • 【HOMMEZ(オムズ)公式】すべては、悩める男性のために。

    HOMMEZ(オムズ)はすべての男性の悩みに寄り添い、心と身体の健康を支援し、男性としての喜びを享受できる社会を目指しています。人には相談しづらいAGA、ダイエット、ED、妊活にまつわる男性特有の悩みに対し、情報やソリューションを提供することで男性が前向きに自分らしく生きられる幸せを実現します。

    【HOMMEZ(オムズ)公式】すべては、悩める男性のために。
  • Amazon.co.jp: 徹底攻略 LPI問題集 Level1/Release2 対応 (ITプロ・ITエンジニアのための徹底攻略): 菖蒲淳司 (著), 南角栄一郎 (著), ソキウスジャパン (編集): 本

    Amazon.co.jp: 徹底攻略 LPI問題集 Level1/Release2 対応 (ITプロ・ITエンジニアのための徹底攻略): 菖蒲淳司 (著), 南角栄一郎 (著), ソキウスジャパン (編集): 本
  • FrontPage - Linuxカーネルメモ

    Linux Kernel(2.6)の実装に関するメモ書き 書き殴っているので書き方/内容にムラあり。 3.6系に関する記述は【3.6】と記載。 カーネル プロセス プロセスのBlockとWakeup プロセスの優先度 コンテキストスイッチ プリエンプション スケジューラ RunQueue WaitQueue WorkQueue 例外処理 割り込み処理 ページフォルト ページフォルト - 個々のハンドラ ソフト割り込み システムコール 排他制御関連 モジュール 64bit環境での32bitプロセスの動作 メモリ管理 アドレス空間 アドレス空間の管理 カーネル空間のメモリマップ 64bitでのアドレス空間 HighMemory kmalloc,vmalloc 物理ページ管理 スラブアロケータ Rmap proc/meminfo 空きページの確保 kswapd Swap Swap - Swap領

  • 外部から安全に活用するためのLinuxサーバー構築

    外部から安全に活用するためのLinuxサーバー構築ガイド 暗号化保護で保護された接続により、外部ネットワークから安全に利用・活用するためのLinux サーバー構築に関する情報を中心に掲載しています。 Web サーバー/ DB 関連 ~ 目次 WEBサービス関連全般。2015.6.19 更新 CMSサイト制作環境の構築(WordPress を例に) New Apache Webサーバ SSLクライアント認証 の導入(CentOS6.x) Webカメラ を使った ライブ映像配信、監視、定点観測システム構築 CalDAV (DAViCAL) によるスケジュール管理 広告配信システム OpenX (Openads/phpAdsNew) (CentOS 4.6) PostgreSQLphpPgAdmin (PostgreSQL-7.4) 無償で利用できるグループウェア phpGroupWare

  • 小俣光之:コンピューターのページ(C言語講座)

    <body stylesrc="computer.htm"> <!--webbot bot="Include" tag="BODY" u-include="computer.htm" startspan --> <hr> <p align="center"><font size="6">小俣光之:コンピューターのページ(C言語講座)</font> </p> <hr> <h3 align="center"><font size="3">が出来ました。「C for UNIX」</font></h3> <p align="center"><img src="book-1.jpg" alt="book-1.jpg (46421 バイト)" width="500" height="358"></p> <p align="center"><img src="book-2.jpg" alt="book

  • bashで始めるシェルスクリプト基礎の基礎(1/2)

    GUIに対するCUIの優位性の1つとして、作業の自動化が挙げられる。普段行う作業を1つのコマンドにまとめたり、複数のファイルに対して同じ処理を繰り返し行ったりといったことが比較的簡単なのだ。WindowsにもWSH(Windows Script Host)が用意されている。しかし、Linuxのbashスクリプトの方が簡単なのだ。 シェルスクリプトの基はコマンドを並べること コマンドによる作業を自動化するには、その内容を記述したテキストファイルを用意すればいいのです。このテキストファイルを「シェルスクリプト」といいます。 最も簡単な自動化 最も簡単なシェルスクリプトは、コマンドをそのまま並べることです。例えば、tarコマンドでファイルのバックアップを取るとしましょう。単純にルートディレクトリから下を全部バックアップするにしても、/devや/tmpは必要ないですね。すると、

    bashで始めるシェルスクリプト基礎の基礎(1/2)
  • 最低限 UNIX / Linux [III] 【シェル】

    1. シェル [1.1] シェル (Shell) とは シェルとは、ユーザーから入力されたコマンドを解釈し、 プログラムを起動するアプリケーションです。 他の OS で機能的に似た役割を持つものとして、 Windows95/98では Explorer、Macintosh(MAC)では finder があります。 しかし、イメージとしては Windows95/98 の DOS プロンプトや、 WindowsNT のコマンドプロンプトの方が近いでしょう。 通常、シェルは login シェルとして、各ユーザがログインする度に起動され、 ログアウトの際に終了します。ログインすると、端末の上に、例えば "samson$" と表示されますが、これがシェルが発している「プロンプト」(ユー ザへコマンドの入力を促す記号)です。尚, kterm 等のターミナルを新たに立ち上 げると別のシェルが起動されます。

    sharaku3eyes
    sharaku3eyes 2007/10/12
    基礎知識の概説。大学で使っている資料のよう。読み易い。
  • [Think IT] サーバが重いってどういうこと? (1/3)

    サーバが重いってどういうこと? 著者:ウノウ  尾藤 正人   2007/10/4 2007年10月の連載ランキング1位(一覧を見る) サーバ管理者だけではなく誰でも一度は経験したことがある「サーバが重い」という現象。一言で「重い」というのは簡単ですが、重いというのは具体的にどういうことなのでしょうか。 ここでいう重い・軽いは単一のベクトルで判断できるような簡単な代物ではなく、様々な要素によって発生する現象です。処理が重いからといって闇雲にハードウェアを増強するのは賢いやり方とはいえません。例えば、メモリ不足が高負荷の原因なのに、CPUを高速なものに変えても効果はほとんどないでしょう。 このような無駄な投資を避けるためにも、負荷の原因を特定して素早く対応策を講じるのはサーバ管理者にとって重要なスキルになります。記事ではサーバ負荷の特定の仕方と対策の仕方について、簡単な概要を説明します。