IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.
ディレクトリ操作 lsの使うオプション ...-l,-a,-F,-i # ディレクトリをすべて消す場合(先頭の\は後述) \rm -rf ディレクトリ名 # 全部コピー cp -ar srcdir destdir ...-aはGNU lsのオプション # cp -aがどこまで信用できるか不明、あるいはGNU lsがない時に、使うテクニック tar cf - srcdir | (cd /destdir; tar xf -) ファイル操作(リンク) ハードリンク vs. シンボリックリンク ln #ハードリンク ...異なるファイル名で同一のi-nodeを共有(ls -iで確認可能) ln -s #シンボリックリンク ...ポインタ 注意点 ハードリンクは対称(ln a bでもファイルaとbに主従関係はない) i-nodeはデバイス(dfで見えるディスクデバイス)で一意なので、デバイスを越えて
Ubuntu 8.10がリリースされ、2週間強が過ぎました。今回は8.04から8.10への移行に関するいくつかのレシピと、8.10で追加された新機能の使いこなし方について説明します。 Ubuntu 8.10の新機能 10/30にリリースされたUbuntu 8.10ではゲストセッションやpython-vm-builder・ゲストセッションや、37回、42回やUbuntu Mobile(Ubuntu UMPC)などのいくつかの機能が追加されました。一方で、リリースノートには注意すべき点も記載されています。これらのうち、特に注意すべき事柄について確認していきましょう。 8.10で注意すべき点 8.04から8.10へアップデートした場合・8.10から初めてUbuntuを利用する場合ともに、以下の点に特に注意する必要があります。 一部の無線LANデバイスの利用に設定が必要 リリースノートにもある通り
Distrowatchの公表するダウンロード数上位10ディストリビューションのうち5つがDebianのパッケージングシステムを採用している。このシステムは各種ユーティリティを豊富な揃えたインフラストラクチャへと発展を遂げ、そこには基本的なコマンドであるapt-getとdpkgだけでなくapt-cache、apt-spy、apt-listbugsといったあまり知られていないコマンドも含まれる。ほかにも、既存ユーティリティのマッシュアップやオリジナルのものなど、さまざまなスクリプトがopenDesktop.orgのようなサイトで手軽に入手できる。こうしたスクリプトを使えば、Debianベースのパッケージングシステムの利用手順を効率化できたり、ソフトウェアのインストール環境についての適切な判断に役立つ情報が得られたりする。 このようなスクリプトは、多数のグラフィカルなapt-getフロントエンド
とあるホストに、TCP接続を張っては切るという処理をぐるんぐるん繰り返すベンチマーク的なプログラムを書いて動かしました。 最初のうちは期待した通りの動作をしてるんですが、途中から対向のホストにTCP接続できなくなってエラー出まくり。 $ netstat -tna | grep TIME_WAIT | wc -l 28230これが原因ぽい。 KERNEL_SOURCE/Documentation/networking/ip-sysctl.txt によれば、 ip_local_port_range - 2 INTEGERS Defines the local port range that is used by TCP and UDP to choose the local port. The first number is the first, the second the last loc
新しいディスクをバックアップするときには、圧縮してから split した方が、余計な IO を削減できる。 しかし、故障したディスクだとしたら話は別だ。ディスクも年々大きくなっているので、流石に全てが収まるディクスをその都度買うのにも無理がある。ディスクの復旧であれば、幾つか新しいものもあるが、それらが必要なときに必ず手に入るとは限らない。dd は古典的だが、システムにも付属されていて、ある意味確実な道具となる。 この場合は、split を先に行なう。各一つずつのファイルが書き終われば、圧縮しても split に影響は無いので、ディスクに余裕の無いときは、随時圧縮していく。 # dd if=/dev/ad2 bs=1MB conv=sync,noerror count=xxx | split -b2048m - XXX-ad2.dd. 数百 GB 以上のディスクを 512 バイト毎に読んで
About Bootchart is a tool for performance analysis and visualization of the GNU/Linux boot process. Resource utilization and process information are collected during the boot process and are later rendered in a PNG, SVG or EPS encoded chart. The project started as a response to a challenge posted by Owen Taylor on the Fedora development mailing list: Online Casino Deutsch "The challenge is to crea
PAMという語からカナダの某ブロンド女優を連想する人もいるかもしれないが、このサイトの読者ならLinuxセキュリティの基本的な要素であるPluggable Authentication Modulesだとわかるはずだ。本稿では、こちらのPAMのしくみを説明し、ちょっとした使用例を紹介する。 もしLinuxのアプリケーションごとに独自の認証ロジックを用意しないといけないとしたら、大変なことになっていたはずだ。すべてのアプリケーションに同じチェック機構が実装されていることを、どうすれば保証できただろうか。また、追加の制御機能はどのように実装できただろうか。 PAMは、こうした問題に対するシンプルな解決策だ。ユーザの認証を必要とするプログラムは、PAMのAPIを呼び出すだけでよい。あとは、PAMの設定ファイルに記述されたルールに従って、APIの向こう側が必要なチェックを行ってくれる。認証のメカニ
小ネタ。MSの中の人のblogをなんとなく眺めていたら、 Address Space Layout Randomization in Windows Vista - Function Pointer Obfuscation http://blogs.msdn.com/michael_howard/archive/2006/05/26/608315.aspx Protecting against Pointer Subterfuge http://blogs.msdn.com/michael_howard/archive/2006/01/30/520200.aspx という記事がありました。要約すると、「長生きするポインタ(特に関数ポインタ)は悪用されやすいので、値を素のまま格納しないほうがよい」という話です。長生きなポインタというのは、 atexit関数で登録された関数へのポインタ (プロ
このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日本のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年5月時点の調査。
1 Ubuntu 7.10 の「システム → 設定 → 外観の設定 → フォント」においてフォントの指定をメイリオ(サイズ 9)に設定した。 Windows Vista RC1 のフォントを XP で使っている。次のファイルを /usr/share/fonts/truetype/meiryo/ にコピーする。 ・meiryo.ttc ・meiryob.ttc 次の操作で反映される。(再起動もトライ) # fc-cache -f -v /usr/share/fonts/truetype/meiryo 2 Firefox も変更した。 参考資料)・ Windowsで使っていたMeiryoフォントをUbuntuにインストール ・ Linux で メイリオを使う ・「Windows クラシック」の出逢い( XP GREETS Vista )‥‥"the long winding road that
2003年4月に公開されたNFSバージョン4(NFSv4)には、クライアント・サーバ間のステートフルな(状態遷移型)インタラクションと“ファイル・デリゲーション(権限委譲)”が導入された。これにより、クライアントはサーバ上のファイルに対して一時的な排他的アクセスが行える。NFSv4では、RPCSEC_GSS、複数操作のサーバへの一括送信、新たなファイル属性、レプリケーション、クライアント側のキャッシュ処理、ファイルロックの改良といったセキュリティ面での改善が施されている。以前のバージョンから進化した部分は数多くあるが、この記事ではその1つであるパフォーマンスに絞って調査を実施した。 NFSv4への移行に伴う問題の1つが、エクスポートするすべてのファイルシステムを1つのエクスポート用ディレクトリの下に置かなければならないことだ。つまり、「/etc/exports」ファイルを変更したうえ、さら
We provide xen hosting on our hight end servers, on which we provide our open source control panel with free setup and support on instant messenging (MSN, Yahoo, Skype, ICQ & AIM). These are available in many countries places Singapore, Australia, USA (California and Florida), Paris, London, Barcelona, Israel, etc. Find out how to get one of the best dedicated server hosting services availabl
Overview AIO enables even a single application thread to overlap I/O operations with other processing, by providing an interface for submitting one or more I/O requests in one system call (io_submit()) without waiting for completion, and a separate interface (io_getevents()) to reap completed I/O operations associated with a given completion group. Support for kernel AIO has been included in the 2
本書には、Linuxの概要、カーネル、Cライブラリ、Cコンパイラなどプログラミングの基礎知識から、ファイルI/O、バッファサイズ管理、メモリマッピング、最適化技術、システムコール、メモリ管理まで、プログラマの観点から実践的なトピックが多く盛り込まれています。Linuxカーネル動作についても、その内部実装よりもプログラマがソースコードを書くために必須の知識が凝縮されています。実践的なプログラミング能力の習得に役立つ一冊です。カーネル2.6対応。 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表を作成し、増刷書籍を印刷した月です。お手持ちの書籍では、すでに修正が施されている場合がありますので、書籍最終ページの奥付でお手持ちの書籍の刷版、刷り年月日をご確認の上、ご利用ください。 1、2刷正誤表
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
The Linux Kernel Module Programming GuidePeter Jay Salzman Michael Burian Ori Pomerantz Copyright © 2001 Peter Jay Salzman2007-05-18 ver 2.6.4 The Linux Kernel Module Programming Guide is a free book; you may reproduce and/or modify it under the terms of the Open Software License, version 1.1. You can obtain a copy of this license at http://opensource.org/licenses/osl.php.This book is distributed
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く