タグ

unixに関するhibiki_koyoのブックマーク (10)

  • /usr/local とは何なのか - 破棄されたブログ

    ご用心: この記事を鵜呑みにせず、末尾に記載された一次ソースを確認してください。 ソースからソフトウェアをビルドしてインストールするときに使う /usr/local ディレクトリだけど、/opt ディレクトリとの住み分けとか、 そもそも標準はどうなっているのかとか、まともに知らんかったので Filesystem Hierarchy Standard を確認してみた。 /usr/local は何をすべきところなのか? 他のホストと共有されない 既存のシステムの破壊防止 FHS 準拠のソフトウェアをインストールする /usr/local ディレクトリ下自体が FHS 準拠になる /usr/local ディレクトリは、システム管理者がソフトウェアをローカルにインストールするために用いる。 /usr/local ディレクトリとして隔離されるため、同名のファイル名で既存のファイルを上書きするなどして

    /usr/local とは何なのか - 破棄されたブログ
  • strace コマンドの使い方をまとめてみた : sonots:blog

    strace コマンドの使い方をまとめてみた : sonots:blog
  • Bashにおける括弧類の意味 - Qiita

    Bashのスクリプト内で {} や () や [] などの記号の意味。 詳細はここの記事に出ている。 http://stackoverflow.com/questions/2188199/how-to-use-double-or-single-bracket-parentheses-curly-braces http://mywiki.wooledge.org/BashFAQ/031 bracket [] の意味 []はtestコマンドの略式。 if文の引数で使う事が多い。

    Bashにおける括弧類の意味 - Qiita
  • 【 test 】 条件式の真偽を判定する

    条件式を評価し,0(真)か0以外(偽)の戻り値を返す。以下の例のようにifやwhileの条件式の部分に埋め込むと応用が効く。なお,以下の例で,ifの条件式をtestコマンドを使わないで記述すると,「 [ $? != 0 ] 」になる。

    【 test 】 条件式の真偽を判定する
  • Mac で git をインストール/更新する際の注意事項 | dreamin'up4u

    Mac に git を install したり、また git を更新する際に注意することをまとめた。 環境情報 OS X 10.9.5 Homebrew 0.9.5 git のインストール 主に2通りの方法がある。個人的には Mac のパッケージ管理がまとめて出来て、かつバージョンの更新が早い Homebrew 方式を採用している。インストール方法はネット上にたくさん情報があるため、ここでは割愛。 公式サイトのインストーラを使ってインストール Homebrew を使ってインストール ちなみに、上記 1. の方法でインストールした git は /usr/local/git/bin/ 配下に、2. では /usr/local/bin/ 配下にそれぞれインストールされる。ターミナルを起動し、以下のコマンドで確認。 $ git version git version 2.3.0 $ which g

    hibiki_koyo
    hibiki_koyo 2015/05/15
    コマンドラインツールのトラブル解決手順は何から疑えば良いのか教えてくれるから凄く参考になる。
  • LinuxにRuby on Railsをインストールする | tsuchikazu blog

    開発環境をMacにする人が最近はだいぶ増えてきました。MacRuby on Railsをインストールするという記事は、探せばいくらでも出てくるので、今回はLinux上でインストールしてみます。VPS等で試してみてください。(Macもほとんど変わらないんですが) 環境 CentOS 6.3 Rails 3.2.8 gitをインストール rbenvのインストールにも使うし、いまどきgit入ってないとかなんなの。という感じなので、入れておきましょう。 $ sudo yum install git $ git --version git version 1.7.1 rbenvのインストール rbenvは、簡単にrubyのバージョンを切り替えられるコマンドです。 Macの場合は、homebrewでインストールできてすごく楽です。今回はMacOSではないので、gitからcloneしてインストールしま

    LinuxにRuby on Railsをインストールする | tsuchikazu blog
    hibiki_koyo
    hibiki_koyo 2015/02/23
    忘れたときのためにややこしいので
  • シェルスクリプト - クォートとコマンド置換

    $ echo `cal 06 2006` 6月 2006 日 月 火 水 木 金 土 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 $ echo $(cal 06 2006) 6月 2006 日 月 火 水 木 金 土 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 $ echo "$(cal 06 2006)" 6月 2006 日 月 火 水 木 金 土 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

    hibiki_koyo
    hibiki_koyo 2015/02/23
    たまに見かける$( )もバッククオートと同じくコマンド置換を意味する
  • Good Parts of PHP and the UNIX Philosophy

    PHP の良いパーツとして stream, Iterator, Generator を紹介します。 これらはファイルやコレクションに対して統一的な操作を提供し、小さな関数を組み合わせた関数型プログラミング的なアプローチの助けになります。 また、そういったテクニックの根底にある、UNIX 哲学についても紹介します。Read less

    Good Parts of PHP and the UNIX Philosophy
  • wgetとcurlの根本的な違い - ctrlshiftの日記

    UNIXの代表的なダウンローダにwgetとcurlがあります。 たいていの場合どんなOSでも、どちらかのソフトがインストールされているのではないかと思います。 しかし、この2つのダウンローダの機能は、一見似ているようにも見えますが、実はそれぞれに特徴が見られるので、今日はそれについて解説してみます。 wgetの特徴 wgetのスペルは「片手でもコマンドできる」ということもあって、多くの人から気に入られています。 そんなwgetの特徴として、最も際立っているのが、クローラとして動作可能という点です。 オプションで-rを付加してやることで再帰的に動作し、-lでその深さを指定することができます。 また、-Aや-Rを利用すれば、ダウンロードする拡張子のホワイトリストとブラックリストを指定することも可能です。 つまり、特定のサイト内に散らばって存在するファイルを、拡張子によって指定ダウンロードできる

    wgetとcurlの根本的な違い - ctrlshiftの日記
  • ¥Ñ¥¹(PATH)¤Î³Îǧ¤ÈÀßÄêÊýË¡¤Ï¡© - Pocketstudio.jp Linux Wiki

    ¤½¤â¤½¤â¥Ñ¥¹(PATH)¤Ã¤Æ¡© † ¡¡¥Ñ¥¹(PATH)¤Ï±Ñ¸ì¤Ç¡Ø ·ÐÏ© ¡Ù¤È¤¤¤¦°ÕÌ£¤¬¤¢¤ê¤Þ¤¹¡£·ÐÏ©¤È¤¤¤¦¤è¤ê¤Ï¡¢¤à¤·¤í¡¢¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤¹¤ë¥×¥í¥°¥é¥à¤Î¤¢¤ë¾ì½ê¤È¹Í¤¨¤¿Êý¤¬Îɤ¤¤«¤â¤·¤ì¤Þ¤»¤ó¡£ ¡¡´Êñ¤Ë¡Ê³Ú¤Ë¡Ë¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤¹¤ë¤¿¤á¤Ë¡¢¥Ñ¥¹¤ÎÀßÄê¤ò¤¹¤ë»ö¤ò¡Ø ¥Ñ¥¹¤òÄ̤¹ ¡Ù¤È¸À¤¤¤Þ¤¹¡£ ¡¡¤¿¤È¤¨¤Ð /usr/local/pgsql/bin/psql ¤È¤¤¤¦¥³¥Þ¥ó¥É¤ò psql ¤È¤À¤±ÆþÎϤ·¤Æ¼Â¹Ô¤µ¤»¤ë¤È¤·¤Þ¤¹¡£¤³¤Î¾ì¹ç psql ¤È¤¤¤¦¥³¥Þ¥ó¥É¤¬¤¢¤ë¾ì½ê¤¬

  • 1