ホーム > タグ > Linux

Linux

dateコマンドでタイムスタンプを年月日時分に変換

Linuxでたまにログファイルなんかでタイムスタンプを
変換したい時ががあるんですがいちいちスクリプト書いて
対応したりするときが多いので考えてみました。

ワンライナーで楽々なのがあればなー、Perlでやっても
長いしなーなんと考えていたら最近はRubyだと楽々ですねー。

ruby -e "p Time.at(タイムスタンプ)"

一番はbash上で良いのがあればなーなんて思ってたら
ありました。これなら、まー良いね。
dateコマンドでした。

date -d "1970-1-1 GMT タイムスタンプ second"

その他、こんなページもありますー。
http://www.math.kobe-u.ac.jp/~kodama/tips-DateTime-transform.html

タグ: ,

FHSについて調べてみた

Linuxを使っているユーザは増えてきたが深くディレクトリ構成の意味を把握している人は結構少ないのではないかと思っています。

これは現在初心者向けの情報が多い為、簡単に環境を構築できるからではないかと思います。

メリットでもあり、デメリットでもありますがここではデメリットと捉え、メモとして記載しておきます。

Filesystem Hierarchy Standard
http://www.pathname.com/fhs/

概要

Filesystem Hierarchy Standard(FHS、ファイルシステム階層標準)は、Linuxと他のUNIX系オペレーティングシステムでの主なディレクトリとその内容を定めたものである。
ファイルシステム階層の標準化は、Linuxのファイルおよびディレクトリ構造を再構成する試みとして1993年8月に始まった。

FHSをメンテナンスしているのは、主要ソフトウェアおよびハードウェアベンダーからなる非営利団体 Free Standards Groupである。

メンバーにはHP、レッドハット、IBM、デルなどが含まれる。しかし、メンバー企業も含めて大部分のLinuxディストリビューションはこの標準に従っていない。特に FHS の編者が新たに加えた /srv/ などは広く採用されているとは言えない。GoboLinuxなどいくつかのシステムでは全く異なったアプローチを採用してFHSと断絶している。Mac OS Xでは、FHS風のシステムと併せて直感的にわかりやすい名前を使っている。

ディレクトリ構造

ディレクトリ 説明
/bin/ 一般ユーザー向けの基本コマンドの実行ファイル(binaries)。例えばcatlscpな ど。
/boot/ ブートローダー(boot loader)関連のファイル群。例えば、カーネルinitrd(初期RAMディスク)。
/dev/ 基本デバイス(device)。例えば、/dev/nullな ど。
/etc/ システム全体に関わる固有設定ファイル群。
/etc/opt/
/opt/ のための設定ファイル群。
/etc/X11/
X Window System, version 11 用の設定ファイル群。
/etc/sgml/
SGML の設定ファイル群。
/etc/xml/
XML の設定ファイル群。
/home/ ユーザーの ホームディレクトリ(home directory)群。
/lib/ /bin/ や /sbin/ にある実行ファイルの基本となるライブラリ(library)群。
/mnt/ ファイルシステムの一時マウントポイント(mount)
/media/ CD-ROMな どのリムーバブル媒体(media)のマウントポイント(FHS-2.3 から)
/opt/ 実行時に書き換えられないアプリケーションソフトウェアパッケージ
/proc/ カーネルプロセス(process)の状態に関する情報を主にテキストで示す仮想ファイルシステム(例えば、実行時間やネットワークなど)
/root/ rootユーザーのホームディレクトリ。
/sbin/ システム管理系コマンドの実行ファイル群(例えば、init、route、ifup)。(system binaries)
/tmp/ 一時ファイル置場(Temporary files)。/var/tmp も参照されたい。
/srv/ システムに提供された(served)サイト固有のデータ
/usr/ User Services and Routines. ユーザーが共有する読み込み専用データの第二階層。
/usr/bin/
/bin/ と同類だが、基本的ではない(システムの立ち上げやリカバリには不要)。
/usr/include/
標準 includeファイル
/usr/lib/
/lib/ と同類。
/usr/sbin/
/sbin/ と同類だが、基本的ではない(例えば、各種ネットワークサービス用デーモンなど)。
/usr/share/
アーキテクチャに依存しない共有(shared)データ
/usr/src/
ソースコード(Source code)。例えば、カーネルのソースコードとそのヘッダファイル群など。
/usr/X11R6/
X Window System, Version 11 Release 6
/usr/local/
ホスト固有のローカル(local)データを格納する第三階層。
/var/ 可変(Variable)なファイル群。ログ、データベース、ウェブサイト、一時的電子メールファイルなど。
/var/lock/
ロック(Lock)ファイル群。使用中リソースを保持するファイル。
/var/log/
ログ(Log)ファイル。各種ログ。
/var/mail/
ユーザーのメールボックス(mail-box)
/var/run/
最近のブート以降の走行中(runing)システムに関する情報。例えば現在ログイン中のユーザー、走行中のデーモンなど。
/var/spool/
処理待ち状態のタスクのスプール(spool)。例えばプリントキュー、未読メールなど。
/var/spool/mail/
互換のために残された、かつてのユーザーのメールボックス(mail-box)の場所。
/var/tmp/
一時ファイル置場(Temporary files)。マルチユーザーモードではこちらの使用が推奨される。

  

タグ: ,

Red Hat Enterprise Linux 5.4 Beta がリリースっ

Red Hatは米国時間7月2日、「KVM」ベースの仮想化を組み込んだ初めてのバージョンとなる「Red Hat Enterprise Linux 5.4」のベータテストバージョンをリリースしましたっ。

自分はサーバはXenを常用しています。クライアントはVMwareですね。

非常にXenは良いです。気にいってます。。

KVMについては・・・・うーーーん。今はなんとも言えませんね。

良いとも悪いとも言えない。

Redhatが5.4になればCentOSが5.4になるのでそのほうが嬉しいですかねw。

以下CNETさんの記事を引用

Red Hatは2008年9月、KVM(Kernel-based Virtual Machine)技術を、開発元であるQumranetとともに買収した。Red Hatは2月、同技術に基づく仮想化製品群を開発する意向を明らかにし、6月に「Red Hat Enterprise Virtualization(RHEV)」シリーズの最初のベータバージョンをリリースした。RHEVシリーズには、スタンドアロンのハイパーバイザ「RHEV-H」のほか、サーバおよびデスクトップ用の仮想化マネージャが含まれる。

 「Red Hat Enterprise Linux 5.4 Beta」は、KVMベースの仮想化を初めて組み込んだバージョンである。KVMは、最終的に「Xen」ベースのこれまでの仮想化システムを置き換えることになる。Xenをベースとする仮想化の提供とサポートは、RHEL 5シリーズの製品寿命が続く限り、KVMと並行して継続される予定となっている。

    

タグ: , ,

PostgreSQLしくみ勉強会が2009年6月20日にありますっ

PostgreSQLの勉強会がありますっ

PostgreSQL_1245222419350

  • 日時 2009年6月20日(土曜日) 午後2時から午後4時
  • 場所 産業技術大学院大学 (東京都品川区東大井一丁目10番40号)

全文を読む

タグ: , ,

TOMOYO Linux の紹介

TOMOYO Linuxの紹介です。
「使いこなせて安全」なLinuxの実現を目指すプロジェクトです。

株式会社NTTデータにより開発されています。
NTTデータさんなので非常に信頼はおけると思います。

TOMOYO-Linux_1245220283462

http://tomoyo.sourceforge.jp/

タグ: ,

Fedora 11 リリースっ

リリースが延期され続いていたFedora 11がついに、ついにリリース。

FedoraプロジェクトのWebサイトや各ミラーサイトなどからダウンロードが可能です。

fedora-project_1244651859087

Fedora 11の注目点

  • ドキュメント等の閲覧時に自動的に必要なフォントやmime-typeハンドラをインストールする「Automatic font and mime-type installation」
  • 新たなボリュームコントロールツール
  • IntelおよびATI、Nvidia製GPUを利用している場合、kernel modesetting(KMS)によりグラフィカルブート時のブート時間が高速に
  • 指紋認証デバイスへの対応
  • 新Input Method「IBus」の導入
  • パッケージのアップデート時に差分のみをダウンロードすることでアップデートを高速化する「Presto」
  • 新規インストール時にはExt4がデフォルトのファイルシステムとなった
  • 仮想化されたゲストOSのコンソールの解像度が、デフォルトで1024×768になった
  • MinGWによるWindow向けのクロスコンパイル環境が利用できるようになった

Fedora-11-i386-DVD.iso
http://download.fedoraproject.org/pub/fedora/linux/releases/11/Fedora/i386/iso/Fedora-11-i386-DVD.iso

http://fedoraproject.org/get-fedora.html

以下、他のダウンロードオプションを記載
全文を読む

タグ: ,

レッドハットエンタープライズユーザー会(REUG) 発足!!

レッドハットの製品のユーザー会であるレッドハットエンタープライズユーザー会(REUG)が2009年6月1日に発足しましたっ。

reug20090606

入会基準
本会の目的に賛同し、レッドハット製品を利用している、またはこれから利用しようとしている法人
あるいはレッドハット製品を取扱う法人

入会にあたっては複数の会員の推薦、またはレッドハットの推薦が必要です。

入会基準は非常に厳しいですねっ。

https://www.jp.redhat.com/reug/
全文を読む

タグ: ,

Google ChromeのMac版、Linux版がリリースされましたっ。

Google ChromeのMac版、Linux版がついにリリースされましたよっ。

素晴らしいですね。

ただ、リリースといっても開発者向けプレビュー版という位置づけで、Googleは開発が進行中であるとして一般ユーザーの利用を薦めていない状況ですので自己責任で使用してください。

chromium-blog_-danger_-mac-and-linux-builds-available_1244285577337

    対応状況

  • Mac OS X版はIntelベースのMac
  • Linux版はDebianとUbuntuで32bitと64bit
  • 非常に待ちこがれていました。やっとこれで本格的に触れます。

    ブラウザはWindowsとMacの両対応のものしか使いたくないんですよね。なんとなくですが。

    わかる人にはわかりますよね?

    そんなわけで先進的な方はガシガシ使ってみましょう☆
    全文を読む

    タグ: , ,

    CentOS で PostgreSQL を使ってみよう!

    CentOSでPostgreSQLを動かす方法を紹介するものです。
    これを読むとPostgreSQLのマニュアルにのっているチュートリアルが全部できるような環境構築が可能です。

    http://lets.postgresql.jp/documents/tutorial/centos/1
    lets-postgresql-centos

    下記、目次を記載。
    全文を読む

    タグ: , , ,

    できるPRO CentOS サーバー CentOS 5対応 明日発売

    FedoraやUbuntuの書籍はよくありますがCentOSの書籍自体は正直少ないんですよね。
    最近では、しいて良本として言えば、これがありますね。

    そんな現状ではありますが明日、最新版のCentOSの書籍が発売されます。

    目次を見る限りは初心者向けですが一つでも良いページがあると良いなと期待してます。下記、引用
    全文を読む

    タグ: ,