タグ

Unixに関するchagoのブックマーク (16)

  • ssh, scp, sftpを使う

    1. 文章目的 ウェブサイトを運営している限りファイルの転送、コマンドによるウェブサーバーの操作が必要になる。その時の問題として、ユーザー名・パスワードが暗号化されていない状態でネットワークを通ることである。それが万が一盗み見されてしまうと、ホームページの改竄、破壊行動を行われてしまうことになる。近頃は、こうしたものの流れを盗むフリーウェアも出ている状況ですので、その対策をすることは強くお勧めされます。これを防ぐのに役立つscp, ssh, sftpについて解説します。 2. 概略説明 sshは、sh、つまりシェルという、遠隔のコンピューターにログインして、遠隔操作するtelnetコマンドに対応する。 ただ、telnetと異なり、ログインとコマンドの実行を、1コマンドで同時に実行できる特徴もあるので、システムの自動化に重宝される。 scpは、遠隔のコンピューターに対して、こちら側のコンピュ

  • C言語/日時 - BugbearR's Wiki

    2017-04-16 FreeBSD/mpd 2016-12-23 RecentDeleted Blogアプリ 日記 2016-11-17 当にあった怖いコード/1 2016-05-16 .NET 2015-07-06 書きたいこと 2015-07-05 postgres Java/変数の初期化に安易に空オブジェクトを代入しない 2015-06-30 PukiWiki/1.4/マニュアル/プラグイン/u 当にあった怖いコード/15 2014-10-01 日記/2014-10-01 2014-09-09 日記/2014-09-09 2014-08-13 日記/2014-08-10 2014-05-28 バグパターン/日時 バグパターン 2014-04-13 IPv6 2014-03-20 パスワード問題 2014-01-27 DNS/ルートサーバーは13台という神話 2014-01-25

    chago
    chago 2012/02/22
    わかりやすい
  • Unix time conversion in AWK (with Fliegel-Van Flandern algorithm)

    chago
    chago 2011/12/25
  • Unix time(1970/1/1 00:00:00(UTC)からの秒数)と日付時刻の変換 (groundwalker.com)

    日付時刻を内部的に Unix Time 保存していることはよくある。 2038年には問題が起こりえるが、その間にはほとんどのシステムは 64bitになっているであろう。大丈夫だと思いたい。 さすがに Unix Time を見てもいつの日付時刻を表しているかはぱっと見わからないので、変換ツールを作ってみた。JavascriptのUnix Timeはmsecまで入っているが、PHPで使うには秒までなので、秒まであればいいのでそれ以下はカットするようにしてある。 日付時刻のフォーマットによってはjavascriptのエラーがでるかもしれない。

  • ウノウラボ Unoh Labs: PHPで暗号化・復号化あれこれ

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    ウノウラボ Unoh Labs: PHPで暗号化・復号化あれこれ
  • 時刻の変換(Kodama's tips page)

    Kodama's home / tips. UNIX time, GMT, ローカル時刻 を相互に変換 この場で変換 変換コマンドなど 関連ページ: 時間の単位と暦法 この場で変換 以下は JavaScript で実現しています. 入力: 調べたい時刻を入力します. (書式例: Feb 07 00:00:00 2007, 2007 Feb 07 00:00:00 など) unix time = : 適当に書き換える. GMT = : 適当に書き換える. Local time = : 適当に書き換える. 結果: unix time = ? GMT = ? Local time = ? 現在の時刻: unix time = ? GMT = ? Local time = ? 変換コマンドなど 現在の UNIX time: date, ruby, gawk, perl の例. $ date +"%

  • .cshrcのカスタマイズ tcshを覚える

    ホームディレクトリの下にある .chsrc というのは、csh run command の略です。 これは、シェルが起動するたびに読み込まれる設定ファイルです。 具体的には、ターミナル (kterm など) を起動したり、slogin や ssh 、 rlogin などでログインした場合に、 このファイルに書いてあることが実行されるというわけです。

    .cshrcのカスタマイズ tcshを覚える
  • Windows Services for UNIX

    </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0"> <tbody> <tr valign="top"> <td style="color:#a6a6a6; font-size: 90%" valign="top" width="15">•</td> <td> <p style="margin-bottom:5px; margin-top:10px"> <strong>Version 3.0</strong> <br /> </p> <table border="0" cellpadding="0" cellspacing="0"> <tbody> <tr valign="top"> <td style="color:#a6a6a6; font-size: 80%" valign="

    Windows Services for UNIX
  • コンピューター:C言語講座:スリープについて(シグナルの例)

    コンピューター:C言語講座:スリープについて(シグナルの例) 概要 シグナルはUNIXでのCプログラミングにおいてかなり難解な分野だと思いますが、割り込み処理などを行なう為には使わざるを得ない技術です。今回はたまたま仕事でsleep()「指定された秒数休む」の秒指定をより細かく行なうものを作成することがありましたので、それを例として取り上げ、シグナルの参考になればと思います。 サンプル sleep()はUNIX初期の実装ではシステムコールとして実装されていたようです。つまり、OSがハードと連携しながら直接提供する機能だったのですが、その後、シグナルが充実して来た際に関数へと格下げ(?)となりました。我々にとって関数になることのメリットはもちろん、自分で似たような機能を組めるということでしょう。 今回のサンプルでは、MicroSleep()という、「指定されたマイクロ秒時間休む」というものを

  • メモリリーク調査方法(Linux編)

    まずはLinuxの環境変数の設定から... $> export MALLOC_TRACE="log file name" 次にソースコードの編集 ◆ ヘッダのインクルード #include <mcheck.h> 次にソースにメモリチェックする部分に以下のコードを追加 mtrace();←メモリチェック開始 muntrace();←メモリチェック終了 ◆ 実行 以下のようなコードを実行する int main () { mtrace(); char* test = new char[10]; test = new char[10]; delete[] test; Test t = new Test (); muntrace(); } ◆ 結果 これを実行すると以下のようなログが指定したログファイルに 記述されます。(実際には値などは違います) = Start @ /usr

  • Oracle Database管理者リファレンス, 11gリリース2(11.2) for Linux and UNIX-Based Operating Systems

    Oracle® Database管理者リファレンス 11gリリース2 (11.2) for Linux and UNIX-Based Operating Systems B56317-12 Oracle® Database 管理者リファレンス 11g リリース2(11.2) for Linux and UNIX-Based Operating Systems B56317-12(原部品番号:E10839-25) 2017年9月 Oracle Database管理者リファレンス, 11gリリース2(11.2) for Linux and UNIX-Based Operating Systems B56317-12 Copyright © 2006, 2017, Oracle and/or its affiliates. All rights reserved. 原著者: Bharathi

  • Oracle Database管理者リファレンス 11g リリース2(11.2) for Linux and UNIX-Based Operating Systems

    Oracle® Database管理者リファレンス 11gリリース2 (11.2) for Linux and UNIX-Based Operating Systems B56317-12

  • UNIX C言語プログラミング プロセスの存在を調べる方法

    このドキュメントの内容は、以下の通りです。 はじめに pidファイルの拡張子 pidファイルの置き場所 sshdのpidファイルの例 C言語でプロセスの存在を確認する方法 プロトタイプ サンプルコード サンプルコード さいごに はじめに オペレーティングシステムの中では、たくさんのプログラムが動いています。実行中のプログラムのことをプロセスと呼ぶことがあります。マイクロソフトのWindowsのタスクマネージャでは、プロセスと呼ばれるタブがあり、実行中のプロセス(プログラム)の一覧が表示されています。LinuxやFreeBSDなどのUnix系オペレーティングシステムも実行中のプロセス・コマンドのことをプロセスを呼びます。プログラムの中には、ほかのプロセス(プログラム)が動作しているか確認することが役割のプログラムもあります。 プロセスが存在している(生きている)かどうかを確認するケースは、い

  • gccコマンドの使い方: UNIX/Linuxの部屋

    最終更新 2019-01-03 GCC は GNU が作成している C・C++ 等のコンパイラである。Linux においては標準の C コンパイラが gcc になっている (cc と gcc へのシンボリックリンクになっている)。Solaris など商用マシンでも gcc の重要度は高く、OS 標準のコンパイラではコンパイルできず、gcc を使わないといけないソフトウェアも多い。

    gccコマンドの使い方: UNIX/Linuxの部屋
  • C言語: UNIX最速ファイルコピー

    Created: Kazuki Ohta, 2006/06/14 Last Update: Kazuki Ohta, 2006/06/14 「write(2)の正しい使い方」と同じく、OS演習でやった事の延長線の記事を書いてみる。お題は「UNIX上で大規模ファイルを最速でコピーする方法」だ。一般的に、UNIXでファイルをcopyする際には以下のような方法が有る。 read -> write read -> write with posix_fadvice mmap -> mmap -> memcpy -> fsync mmap -> mmap -> memcpy -> fsync with madvise mmap -> write mmap -> write with madvise read, write, mmap辺りは良いとして、posix_fadviseというシステムコールが有

  • fork - Wikipedia

    fork(フォーク)とは、プロセスのコピーを生成するものである。UNIXおよびUnix系OSではシステムコールのひとつで、新たに作り出されたプロセスを子プロセス、fork()を呼び出したプロセスを親プロセスと呼び、fork()システムコールの戻り値によって親と子の処理を区別する。子プロセスではfork()の戻り値は0であり、親プロセスの戻り値は新たに生成された子プロセスのプロセス識別子、エラーが起きた場合は-1である。また、マルチスレッド環境でスレッドのコピーを作ることもforkと呼ぶことがある。 forkが呼び出されると、子プロセスのためのアドレス空間が新たに作成される。子プロセスのアドレス空間には親プロセスが持っていた全セグメントのコピーがあるが、コピーオンライト機能によって実際の物理メモリの確保は遅延される(すなわち、一時的に同じ物理メモリセグメント群を親子で共有する)。親プロセスと

  • 1