タグ

linuxに関するhiratake55のブックマーク (16)

  • ksh

    文 概要 文 関数 演算子 算術演算子 算術関係演算子 算術テスト演算子 文字列検査演算子 ファイル検査演算子 パターン適合演算子 変数 変数 配列 書式指定変数 (*) 定義済シェル変数 シェル引数 文字 メタ文字 引用符 コマンド起動用特殊文字 文字列定数 機能 履歴機能 ジョブ 制御 ヒアドキュメント エリアス コマンド行処理 入出力 入出力 入出力切り替え read print 内部コマンド set wait trap 組込コマンド 組込コマンド 環境 オプション 環境変数 環境ファイル その他 デバッグ エラー対処法 例 FAQ 練習問題 ksh と sh はほとんど同じですので、 sh でも以下の記述は参考になります。 一部の sh の違いは、青文字で記載し、 上記インデックスに (*) があるものは、sh では使えません。 文 概要 ksh はコマン

  • コマンドを起動して一定時間後にタイムアウト終了させるコマンドを作りました / LiosK-free Blog

    2011-01-09 カテゴリ: Client Side タグ: Windows Haskell バッチ 車輪の再発明 並行計算 コマンドを起動して一定時間内に終了しなかった場合に強制的にkillするコマンドラインプログラムを作りました。 Linuxではulimitを使えば似たような機能が実現できるし、それがなくてもバックグラウンド起動した後に一定時間sleepしてkill $!すればいいだけなんだけど、Windowsだとあまり単純ではなさそうだったので。 Haskellで書いた単純なプログラムなので、GHCでビルドしてあげればWindowsLinuxで使うことができます。 詳細は続きで。 ダウンロード・ビルド・インストール ソースコードはGistで公開しています。 gist: 756160 - runfor -- Runs a command for a given time, kil

  • @IT:ファイルを完全に消去するには

    ハードディスクやMO、FDなどの記録メディアを破棄したり譲渡する場合、記録されているデータを完全に消去することが望ましい。特に、個人情報や社外秘のデータを記録したことのあるディスクの場合、完全な消去は必須だ。 rmコマンドでファイルを消去すれば、見かけ上そのファイルの内容を表示することはできなくなる。しかし、rmコマンドは該当ファイルのiノードを解放するだけで、データの内容自体はディスク上に残る。従って、ddコマンドなどによって直接データを取り出すことも可能であり、データが流出する可能性は否定できない。 Linuxでファイルを完全に消去するには、shredコマンドを使う。shredは、ファイルを特別なパターンで繰り返し上書きすることによりデータの復旧をより困難にするツールで、GNU core utilsに含まれている。 ファイルを削除する際は、以下のように--removeオプション(-uで

    hiratake55
    hiratake55 2010/10/30
    shred コマンドを使う
  • データベースサーバー構築(PostgreSQL) - CentOSで自宅サーバー構築

    データベースサーバーは、サーバー上に作成したデータベースをデータベース管理システムを介してクライアントから操作できるようにするためのサーバー。 ここでは、フリーのリレーショナルデータベースサーバーであるPostgreSQLを使用する。 [root@linux ~]# yum -y install postgresql-server ← postgresql-serverインストール Setting up Install Process Setting up Repo: crash-hat repomd.xml 100% |=========================| 951 B 00:00 Setting up Repo: base repomd.xml 100% |=========================| 1.1 kB 00:00 Setting up Repo: u

  • シェル関数で指定ディレクトリ以下の全文検索を簡単にする - yanbe.log

    UNIX系のOSは、標準で含まれる多様なツールによって強力なコマンドライン環境を実現しています。例えば ある文字列を含むファイルを、その出現箇所とともにリストアップする といったタスクを達成したいときは、以下のようにfindとgrepを併用すれば出来ます。 find DIR -name "FILE" -exec grep -IHn STRING {} \; しかし、比較的よく発生するタスクの割にコマンドが複雑なので、よくman findやman grepする羽目になります。そこで、より直感的に使えるコマンドをシェル関数として書いてみました。 function search() { dir=. file=* case $# in 0) echo usage: search STRING [DIR [FILE]] ;; 1) string=$1 ;; 2) string=$1 dir=$2 ;

    シェル関数で指定ディレクトリ以下の全文検索を簡単にする - yanbe.log
  • gitk でアンチエイリアスの効いたフォントを - mooz deceives you

    gitk という便利なツールを先日知った。 gitGUI でちょこちょこしてしまえるツールで、プロジェクトの構造などを把握するといった用途に使えそう。 で、この gitk 、ウィジェットツールキットとして Tk を使っているので GTK とか Qt に慣れた身からすると幾分古くさく見えてしまう。 ウィジェットのデザインはまあ良いとして、フォントにアンチエイリアシングが効いていないのはどうにかしたかった。 そこで調べてみると、なんでも Tk はバージョン 8.5 あたりから Xft がサポートされたようなので、 gitk にこいつを使わせてやることにした。 $ sudo apt-get install tk8.5 $ sudo vim /usr/bin/gitk として、三行目の /usr/bin/wish を /usr/bin/wish8.5 に変更。 gitk を立ち上げなおしてみ

    gitk でアンチエイリアスの効いたフォントを - mooz deceives you
  • [ThinkIT] 第4回:RHEL4におけるOSのチューニング (3/4)

    RHEL4にはブートパラメータに「acpi」というものが用意されています。acpiとは「Advanced Configuration and Power Interface」の略で、OS側から電源管理を制御するものです。これを有効にすると、シャットダウン時などに自動電源断などを行うことが可能となります。 ACPIによるシャットダウン時の自動電源断は一般的にhaltコマンドに-pオプションを付与して行います。 acpiによる自動電源断機能を利用することにより、シャットダウン時に管理者がサーバの電源をリモートで操作することができます。しかしハードウェアによってはACPIの機能が有効の状態でRHELのインストーラを起動するとインストールが停止する問題もあります。 最近のハードウェアではacpi周りの制御機能やOS側のインストーラの改善により、このような不具合も大幅に減少していますが、残念ながらま

  • MACアドレスの変更方法 - OKWAVE

    >/sbin/ifconfig eth0 up >/sbin/ifconfig eth0 hw ether 00:11:22:33:44:55 >/sbin/ifconfig eth0 down で出来ると思います。 試験t的に変更出来る環境が無いので(笑)試してませんが。 私は見たことはありませんが、MACアドレス変更に対応しないNICもあるかもしれません。

    MACアドレスの変更方法 - OKWAVE
  • Geekなぺーじ : Linuxネットワークプログラミング

    ここでは、Linuxを使ったネットワークプログラミングの説明を行いたいと思います。 ここで対象としている読者は、ネットワークプログラミング初心者(もしくは入門者)かつLinux環境でプログラミングを行いたい人です。 開発環境としては、C言語+gccを想定しています。 説明内容は主にソケットプログラミングになります。 なお、C言語そのものが初めての方は「C言語入門」も参考にどうぞ。Windows専用には書いてませんが主にC言語で共通の部分を解説しています。 コードを書く前の準備 まず、gccを使える状態にしないといけません。 ディストリビューションにもよりますが、Linuxを普通にインストールしただけでは開発環境は入りません。 開発環境を用意するためには、gccやglibcなどのrpmを必要に応じてインストールしてください。 次に、エディタが必要になります。 mule、emacs、xemac

  • @IT:Linux起動の仕組みを理解しよう[rcスクリプト編]

    今回は、前回紹介し切れなかったrcスクリプトについて解説する。rcスクリプトも、理屈を理解してしまえば容易に管理できる。管理方法のついでに、rcスクリプトの書き方もマスターしてしまおう。 前回のLinux起動の仕組みを理解しよう[init/inittab編]では、カーネルがinitプロセスを起動して、さまざまな処理を行うことを説明しました。今回は、各種サービスの起動を行うrcスクリプトについて見ていきましょう。 rcスクリプトの管理の仕組み rcスクリプトは、Windowsのautoexec.batに相当すると考えればいいでしょう。もちろん、rcスクリプトとautoexec.batでは異なる点があります。rcスクリプトは、対応する作業ごとに1つずつ、複数のファイルで構成されています。また、ランレベルごとに実行するrcスクリプトを変えることができます。 rcスクリプトの実体は、/etc/in

    @IT:Linux起動の仕組みを理解しよう[rcスクリプト編]
  • rootのパスワードを忘れてしまった:ITPro

    シングル・ユーザー・モードで起動すれば,ユーザー名やパスワードを入力することなく,root権限でシェルが起動します。このシェルからパスワードを再度設定します。 難易度:★★★ 対象ディストリビューション:すべて 前任者から引き継ぎを受けていないLinuxサーバーの管理を任されてしまったためにrootのパスワードが分からない場合や,rootのパスワードをうっかり忘れてしまった場合には,rootのパスワードを再設定します。 〔Ctrl〕キーと〔Alt〕キーと〔Delete〕キーを同時に押してパソコンを再起動させ,そのときにシングル・ユーザー・モードを指定します。シングル・ユーザー・モードとは,ユーザー認証がなく,root権限でLinuxを操作できるモード*3で,メンテナンス用に用意されています。ネットワーク機能は無効で,最小限のファイル・システムのみがマウントされます。 シングル・ユーザー・モ

    rootのパスワードを忘れてしまった:ITPro
  • realtime.at - Domain gecatcht

    gecatcht! realtime.at ist NICHT Inhaber dieser Domain, diese Domain kann über uns nicht mehr erworben werden. Für Fragen zur Domain wenden Sie sich bitte direkt an den Domaininhaber laut Whois.

  • Linuxの教科書を無料配布、LPI-Japan ― @IT

    1回50分の授業4回分を1セット(1章)とした13セット(13章)で構成。各章、解説と実習をミックスした作りになっている。ページ数は合計246ページ。 主に、高校、大学、専門学校、教育会社、企業において、Linuxを初めて学習する学生や社会人に向けているが、指導する先生、講師も対象に作成した。 LPI-Japanによると、「多くの教育機関からLinuxを基礎から学習するための教材や学習環境の整備に対する要望」があったという。 同教材は、LPI-JapanのWebページで9月16日から公開している。アンケートに答えるとPDF形式でダウンロードできる。 最新の技術動向に対応し、随時アップデートを行っていく予定。テキスト作成やアップデートに関する意見はメーリングリストで募集している。

    Linuxの教科書を無料配布、LPI-Japan ― @IT
  • http://www.tuat.ac.jp/~sanoken/tech/unix/a-out

    「複数のプログラムをバックグラウンドで走らせるための方法」 ★ Linuxでプログラムをコンパイルして実行ファイル(たとえばa.out) を作った際、これをバックグラウンドでずっと走らせておくには # a.out& としておけばよいです。Linuxからログアウトしてもこのジョブは 走り続けます。次にログインした際、このジョブの様子は # top とすれば見ることができます。top コマンドは # q で終了します。 なお、このジョブを途中で止めるときには、top で 左端に表示される 『PID (プロセスID)』 の番号をつかい # kill (PIDの番号) とすれば良いです。そののち、再び # top でジョブが当に消えたかどうか確認してください。まれに この操作では止まらないジョブもありますが、そのときは # kill -KILL (PIDの番号) とすればほとんどの場合止まります

  • SELinux targetedポリシーで、UserDirやVirtualDomainへのアクセスを許可するメモ - kgbu's diary

    以下、激しくイマサラな個人的なメモなので、検索でここに来ちゃった方は、以下へどうぞm(_._)m FC4/Apache/一般ユーザのウェブ表示 - Pocketstudio.jp Linux Wiki /var/www/html 以外にDocumentRootを設定したい場合 環境は、 Xen3のDom-UでCentOS5(yum update済み):2.6.18-53.el5xen httpd-2.2.3-11.el5_1.centos.3 SELinuxは:SELINUX=enforcing、SELINUXTYPE=targeted、Policy version: 21 古いWebサーバから、Xen3の仮想サーバへ引越しをしている。 いくつかのユーザが~/public_html 以下にコンテンツを持っていて、バーチャルドメインもいくつか運用している。 まず、/etc/passwdや/e

    SELinux targetedポリシーで、UserDirやVirtualDomainへのアクセスを許可するメモ - kgbu's diary
  • Linux Directory Structure

    The directory structure of Linux/other Unix-like systems is very intimidating for the new user, especially if he/she is migrating from Windows. In Windows, almost all programs install their files (all files) in the directory named: `Program Files.’ Such is not the case in Linux. The directory system categorises all installed files. All configuration files are in /etc, all binary files are in /bin

    Linux Directory Structure
  • 1