ablog

不器用で落着きのない技術者のメモ

ディレクトリ の検索結果:

UNIXのディレクトリ階層

…いてある UNIXのディレクトリの意味 - adsaria mood UNIX系統のOSは、オリジナルであるSystem 7のディレクトリ構成をベースに、時代の要請を取り入れながら徐々に変わってきました。そのため、さまざまなシステムで似たり寄ったりの構成になっていますが、やはり細かい違いはあります。これを統一すべく策定されたのがFilesystem Hierarchy Standard(FHS)で、2001年8月時点ではバージョン2.2がリリースされています(http://w…

ページテーブルを使って仮想アドレスから物理アドレスを探索する仕組み

OS

…あってそう。 ページディレクトリテーブルのアドレスをCPUにセットするためのレジスタとしてCR3レジスタが用意されています。MMUは仮想メモリ空間へのアクセスに対してCR3レジスタに書かれたページディレクトリテーブルのアドレスへアクセスして探索を行います。探索を行う時、仮想アドレスの先頭10ビットをページディレクトリテーブルへのオフセットとしてページテーブルを指すエントリを探索します。ページテーブルでは仮想アドレスの11〜20ビットをオフセットとして物理ページを指すエントリを…

ls -f で返ってくるリストは何の順か?

…とになると思われる。ディレクトリにエントリが追加されるたびにディレクトリエントリ(dirent 構造体)が繋がっていくので、たぶんエントリが追加されるときのロジックで決まるんだろうなと想像していた。DBエンジニアには自然な発想だと思う。 Linux や UNIX 関連の書籍はそこそこ揃っていると思っていたが、自宅にある本には書かれていなかった。本屋でふと、この本なら書いてるかもと思って、Linuxプログラミングインタフェース作者: Michael Kerrisk,千住治郎出版…

ls のソースを読んでプログラマになりました

… スクリプトがあり、ディレクトリ内のファイルをリストアップしてCSVファイルに出力しているのだが、なぜファイル名でソートされていないのか聞かれたので調べてみた。その Perl スクリプトは File::DosGlob::glob でファイルリストを取得していたので、 yazekats% mkdir tmp yazekats% cd tmp yazekats% ls yazekats% touch 3 yazekats% touch 2 yazekats% touch 1 ya…

Oracle Client をアンインストールする

…のdeinstallディレクトリから実行します。 $ $ORACLE_HOME/deinstall/deinstall Oracle Database Clientソフトウェアの削除 アンインストールする $ $ORACLE_HOME/deinstall/deinstall Please wait ... Location of logs /tmp/deinstall2014-02-21_10-04-31AM/logs/ ############ ORACLE DEINSTA…

さくらVPS CentOS 6.4 のセットアップ

…# テーマを格納するディレクトリ theme_dir = ../../fswiki/theme # テーマを参照するためのURI theme_uri = ../../fswiki/theme $ su - # cd /usr/local/src/fswiki364 # chown -R apache:apache wiki3_6_4 # cp -pr wiki3_6_4 /var/www/cgi-bin/fswiki # mkdir /var/www/html/fswiki …

特定ディレクトリ以下を除いた find をする方法

特定ディレクトリ以下を除いた find をする方法を聞かれたので、id:teramako さんの記事を紹介したら喜ばれました。 find . -name "foo" -prune -o -print ...できることならxargsを使え find /tmp -type f -exec rm -f {} \; じゃなくて find /tmp -type f -print0 | xargs -0 /usr/bin/rm 特定ディレクトリ以下を除いた find をする方法 - ho…

Oracle Database や OS の性能統計情報と財務諸表の共通点

…ファイルシステムにはディレクトリやファイルとしてアクセスできますが、実体はカーネル空間にある性能統計情報です。ファイルというシンプルなインターフェースが用意されていることで容易にアクセスできるようになっています。例えば、シェルスクリプトでプロセスファイルシステムにアクセスして性能統計情報を表示させるといったことも簡単にできます。Oracle Database ではファイルではなくビュー(V$ビュー)にアクセスすることで共有メモリにある性能統計情報を参照することができます。こち…

ORACLE_HOME の下のディレクトリやファイルのパーミッションについて調べたいとき

find . -name '*.log' -print0|xargs -0 grep chmod

FreeStyleWiki をセットアップする

…# テーマを格納するディレクトリ theme_dir = ../../fswiki/theme # テーマを参照するためのURI theme_uri = ../../fswiki/theme 設定する ブラウザで http://hostname/fswiki/wiki.cgi にアクセスする。 ページ右上の[ログイン]をクリックして admin/admin でログインし、[パスワードの変更]をクリックしてパスワードを変更する。 [環境設定]をクリックして環境設定を行う。 [プ…

Apache 2.4 をインストールする

…ll apache ディレクトリを作成する。 # mkdir -p /usr/local/apache2 # chown apache:apache /usr/local/apache2 ダウンロードしたファイルを以下の通り配置する。 # pwd /usr/local/src # find . -name '*.tar.gz' ./apr-1.4.6.tar.gz ./apr-util-1.4.1.tar.gz ./pcre-8.31.tar.gz ./httpd-2.4.2…

find で uid と gid でディレクトリやファイルを検索する

uid が 501 または gid が 1000 のディレクトリとファイルを検索する。 find . \( -uid 501 -o -gid 1000 \) -ls 参考 404 Blog Not Found:勝手に添削 - find(1) findコマンドで複数の名前条件を指定 - 日々の報告書

NFS のマウントオプションに関するメモ

… にするとファイル/ディレクトリ属性のキャッシュが OFF になり、都度サーバと通信する。 actimeo を指定しない場合は60秒間隔でNFSサーバと通信してファイル/ディレクトリ属性のキャッシュを更新する。 noac はファイル属性のキャッシュを OFF にし、さらに書き込み時にNFSサーバまで同期書き込みする。 ということか。 noac ではディレクトリの属性のキャッシュは OFF にならない。 actimeo=0 では書き込み時にNFSサーバに同期書き込みされない。 …

Perl の grep sort map とか

…: 69回この商品を含むブログ (54件) を見るレシピ9.5 ディレクトリ内のすべてのファイルを処理する P.444 の grep、map、sort をつなげてフィルタ処理する書き方が便利そうだなと思ったので試してみた。 $ perl -e '@array=(1,2,3,4,5,6,7,8,9,10); map{printf(qq/%02d\n/,$_)} sort{$b<=>$a} grep{$_<5} @array' 04 03 02 01 こんな具合に。それだけです。

Oracle Database 10gR2 on AIX での非同期I/Oについて

…Oracleホーム・ディレクトリおよびデータファイルを独立したファイル・システムに配置する必要がありました。つまり、Oracleホーム・ディレクトリをデフォルト・オプションでマウントしたファイル・システムに配置し、データファイルおよびログをdioまたはcioオプションを使用して、マウントしたファイル・システムに配置する必要がありました。Oracle Database 10gでは、JFS/JFS2において、ダイレクトI/OおよびコンカレントI/Oをファイル・レベルで有効にできま…

Oracle Universal Installer (OUI) の -detachHome オプション

…ム内のインベントリ・ディレクトリを削除せずにOracle Universal Installerインベントリからホームをデタッチします。このフラグを使用する場合は、ORACLE_HOMEセッション変数を渡す必要があります。 Oracle Universal Installerのコマンドについて Cloning An Existing Oracle11g Release 1 (11.1.0.x) RDBMS Installation Using OUI (Doc ID 5593…

空でない ORACLE_HOME にサイレント・インストールする方法

…11.1) for Microsoft Windows and UNIX Systems (E05707-05) -force 空でないディレクトリへの警告なしのサイレント・モード・インストールを可能にします。 Oracle Universal Installerのコマンドについて 参考 Oracle Universal Installer ( OUI ) Error Messages and Solution Reference List (Doc ID 757964.1)

/usr/openwin/lib ってなんだ?

…イブラリが格納されるディレクトリ。 Open Windows はOPEN LOOKライクなウインドウマネージャの一つ。 Xウインドウでは「Look and Feel」については定義せず、ウインドウマネージャで定義している。 ウインドウマネージャの流派は大きく以下の2つある。 OPEN LOOK (UNIX System Laboratories) OSF/Motif (Open Software Foundation) /usr/openwin/lib にどんなファイルがある…

カレント・ディレクトリ配下のファイルをアーカイブ・圧縮する

Solaris 10 でカレント・ディレクトリ配下の通常ファイルをアーカイブ・圧縮したときに使ったコマンド。 -bash-3.00$ ls -l|perl -lane '/^\-/ and print $F[8]'|xargs tar cfv -|gzip -c > foo.tar.gz Solaris 10 の find には --max-dpth オプションがなかったのでこんな感じでやってみました。 ダサダサです>< 誰かもっとクールなやり方教えてくだしあ。

.bash_profile に LD_PRELOAD を設定すると su を実行時に「ld.so.1: su: warning: .... : open failed: illegal insecure pathname」エラーが発生する

… に設定されていないディレクトリから共有ライブラリをロードしようとしているため。 対処 Trusted Directories に任意のパスを追加する。 -bash-3.00# crle -u -s /home/oracle -bash-3.00# crle Configuration file [version 4]: /var/ld/ld.config Default Library Path (ELF): /lib:/usr/lib (system default) T…

Oracle RACでのサーバー・パラメータ・ファイルの構成

…せん。このため、次のディレクトリでPFILEを使用することをお薦めします。$ORACLE_HOME/dbs/init$ORACLE_SID.ora このパスは各インスタンス用のものであり、単一の共有初期化パラメータ・ファイルを参照します。たとえば、NFS記憶域を使用する場合、LinuxまたはUNIXシステムでは、ファイルに次のようなエントリが必要です。SPFILE='/nfs/db/oracle_dg/dbspfile' Oracle Real Application Clu…

Oracle Database 11gR2 on Solaris10 on VirtualBox 4.0 on Windows XP

…me/oracle ディレクトリを作成する。 Oracle Database ベース・ディレクトリを作成する。 -bash-3.00# mkdir -p /u01/app/oracle -bash-3.00# chown oracle:oinstall /u01/app/oracle インベントリ・ディレクトリを作成する。 -bash-3.00# mkdir /u01/app/oraInventory -bash-3.00# chown oracle:oinstall /u0…

手順書の書き方

…ectory> どのディレクトリでコマンドを実行しているかわかるように書く [oracle@node01]$ cd /tmp [oracle@node01]$ du -hs 具体的な例を書く 抽象的に書きすぎるとわかりずらくなる。また、抽象的な手順は製品マニュアルなどに記載されている。 凡例を書く 2ノードRAC構築手順を書く場合。 コマンドの書式 [<ユーザ名>@<ホスト名>]$ <コマンド> コマンドの例 ノード1のみで実行する手順。 [oracle@node01]$ c…

Oracle Database 11gR2 RAC on CentOS 5.5 x86

…6 kB /tmp ディレクトリに1GBの空き領域が存在することを確認する。 [root@node01 ~]# df -h /tmp Filesystem Size Used Avail Use% Mounted on /dev/sda1 37G 4.2G 31G 12% / クラスタ用グリッド・インフラストラクチャ・ホーム(グリッド・ホーム)に4.5GB以上、Oracleベースに4.6GB以上の計9.1GB以上の空き領域が存在することを確認する。 [root@node01 …

Optimal Flexible Architecture準拠のOracle RACデータベースのディレクトリ階層ツリー

Oracle Real Application Clusters環境のディレクトリ構造 Optimal Flexible Architecture

インストール中にsttyコマンドによって発生するエラーの防止

…者ユーザーのホーム・ディレクトリにあるこれらのファイルを変更する必要があります。次に例を示します。Bourne、BashまたはKornシェル: if [ -t 0 ]; then stty intr ^C fi Cシェル: test -t 0 if ($status == 0) then stty intr ^C endif 注意: SSHを使用できない場合、インストーラは、sshおよびscpコマンドのかわりにrshおよびrcpを使用します。 リモート・シェルによってロードさ…

Meadow 3.00 で twittering-mode を使う

…ow3のインストールディレクトリ>\packages\lisp\twittering-mode ↓ <meadow3のインストールディレクトリ>\packages\lisp\twittering-mode.org ダウンロードした twittering-mode-1.0.0.zip を解凍する。 解凍してできた twittering-mode-1.0.0 を以下の通りリネームする <解凍先ディレクトリ>\twittering-mode-1.0.0 ↓ <meadow3のインス…

Meadow 3.00 をインストールする

… ローカルパッケージディレクトリ: D:\software\meadow3\packages インターネット接続の選択: IE5 の設定を使う ダウンロードサイトの選択: ftp://ftp.ring.gr.jp パッケージのインストール: All Install インストール setup-ja.exe を実行する。 ダウンロード元の選択: ローカルディレクトリからインストール インストール先ディレクトリの選択: C:\meadow3 ローカルパッケージディレクトリの選択: …

Oracle Database 11gR2 11.2.0.2.0 on Oracle Linux Release 5 Update 5

…8.0.2 /tmpディレクトリに1GB以上の空きがあることを確認する。 [root@oel11gr2 ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 37G 3.4G 32G 10% / tmpfs 506M 0 506M 0% /dev/shm Unbreakable Enterprise Kernel インストール Unbreakable Enterprise Kernel(Oracle Li…

LINUXシステムプログラミング一人読書会 1章

…が保存されている。 ディレクトリ ファイル名とinode番号の対応表を保存しているファイルがディレクトリ。 ファイル名とinodeの対応をリンクという。 カーネルはディレクトリに保存された組をもとにファイル名をinode番号に変換する。 ディレクトリは通常ファイルのように扱えるが、オープンなどの操作がカーネルに禁止されている点が異なる。 ディレクトリ操作には専用に用意されているシステムコールを使う。 リンクの追加と削減を行うシステムコールで、本質的にはこれだけ。 カーネルの仲…