タグ

unixに関するmongrelPのブックマーク (25)

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

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

    /usr/local とは何なのか - 破棄されたブログ
    mongrelP
    mongrelP 2014/05/04
    /opt/(app)にしてStow使えばよさげに見える。
  • 橋本商会 » ターミナルで使うtwitterクライアント作った

    1年以上前に作ってずっと使ってた奴を、少し直してrubygemにした。 くわしい使い方はhttp://shokai.github.com/twに書いた。 何か要望あればtwittergithubのissueかblogのコメントでください。 ※活用方法をTwのレシピに書きました インストール 特別なライブラリは使っていないのでMacならすぐインストールできるはず gem install tw tw --help 機能 すぐ使えるように名前が短い、インストール・セットアップが楽 表示がカラフル 複数のユーザやリストをマージして表示できる DM読み書き public timelineの検索 user stream、filter stream読める。なんかよく切断されるので自動再接続するようにしといた 複数アカウント使える UNIX pipeからもtweetできる 作った経緯 フルスクリーンのタ

    橋本商会 » ターミナルで使うtwitterクライアント作った
    mongrelP
    mongrelP 2012/10/05
    pipeもいけるのか
  • みんなのホームディレクトリ下の構成を教えてください - まめめも

    初めて Unix のアカウント貰ってログインしたとき、まっさらなホームディレクトリをどう使えばいいか悩みませんでした? もちろん好きにすればいいんですが、ベストプラクティスを知りたいなあと思いました。とりあえず自分のを晒してみます。 /home/*/local/ 個人用途のツールをインストールするディレクトリ。 apt にパッケージがないもの (あっても古すぎるもの) で、常用する確信があるものが対象。ちょっと試してみたいだけなら、後述の /home/*/work/local/ を使う。 個人用途のツールを /usr/local/ にインストールすることはない。むやみに sudo したくないので。*1 ぼくの場合は、主に ruby 関係のファイル (リリース版) が占める。 $ ls local bin include lib share $ ls local/bin bundle erb

    みんなのホームディレクトリ下の構成を教えてください - まめめも
    mongrelP
    mongrelP 2012/03/31
    めんどくさいのでGentooPrefix派(ぉ
  • 2238 Club yet another annex

    Dennis M. Ritchieのこと Dennisに。 前置き この記事はカーネル VM Advent Calendaの17番目の記事である。 dmrとは何度か接点があったのだが、なかでも2003年のUNIX/32Vの件はとても印象深く、現在に至るまでの私の興味の土台をかたちづくる出来事だったので、ここに記しておく。 当時私は何をしていたか LionsによるUNIX Version 6の解説が正式に出版されたの1996年のことだった。 さっそく入手した私は、断続的にPDP-11とその上で動作するUNIXについて調べて、2002年頃にはだいぶ様子がつかめるようになった。 次のバージョンであるUNIX Version 7では16bitマシンであるPDP-11への依存から脱するべくコードが整理され、UNIXがさまざまなマシンへと移植される契機となった。このへんについて詳しくは各所で語られてい

    mongrelP
    mongrelP 2012/01/06
    埋もれてしまうには惜しい文章。
  • colordiffでdiff結果に色をつける | Glide Note - グライドノート

    git diffはカラー表示されてるのに、通常のdiffはカラー表示されず、見づらいなーと思っていたらcolordiffという色付けしてくれるツールがありました。(もしかして有名なのか!) 導入環境はCentOS 5.6です。 sudo yum -y install colordiff Macでhomebrew使ってるなら brew install colordiff .bashrcや.zshrcに追加して、ノーマルdiffを置き換え alias diff='colordiff' colordiffの結果をパイプでlessとかに渡すとおかしなことになるので、-Rを付けるとちゃんとカラー表示される。 colordiff hogemoge.conf{,.dist} | less -R 毎回 -R とか付けると面倒なので、これも.bashrcや.zshrcに書いておく。 export LESS=

    mongrelP
    mongrelP 2011/09/20
    ちなみにcolorgccとかもある。lessはvim突っ込むと/usr/share/vim/vim{version}/macros/less.shで代替可能(こっちだと普通のテキストも色分けされる)
  • Project:Prefix - Gentoo wiki

    To bring out the virtues of Gentoo Linux on different operating systems, the Gentoo Prefix project develops and maintains a way of installing Gentoo systems in a non-standard location, designated by a "prefix". Usually, Gentoo Linux's package manager (Portage) installs in the root of the filesystem hierarchy known as /. On systems other than Gentoo Linux, this usually results in problems, due to c

    mongrelP
    mongrelP 2011/06/27
    portageが入るOSとかが乗ってる。
  • 私的メモ:何でUnix環境入門授業を設置しているのか

    next49 @next49 MS Wordの対抗馬としてemacsを教えていたりする @zetamatta さんの「vimEmacsを「使いこなす」なんてやっていいのは20世紀までだろ」をお気に入りにしました。 http://togetter.com/li/130686 2011-05-02 23:39:21 next49 @next49 Unix環境の入門授業を担当している身からすると、http://bit.ly/mOqTme で想定されているemacs使い、Unix使いのレベルが高すぎる。うちの学生は計算機科学系の学科への入学生だけどエディタという概念を知らない。 2011-05-02 23:41:54 next49 @next49 CUIというインターフェースを存在することを知らない。計算機というのは各種設定をしなければ動かないというのを知らない。計算機=パソコン=Windows

    私的メモ:何でUnix環境入門授業を設置しているのか
    mongrelP
    mongrelP 2011/05/03
    未だTeXだけは使い方がわからぬ。emacs自体も基本操作しかわからん。そもそもOpenOffice.org出てきちゃったからLinuxだろうがwordのノリでレポート書けるし。
  • プロセスとパイプ

    システム・プログラム 電子・情報工学系 新城 靖 <yas@is.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.hlla.is.tsukuba.ac.jp/~yas/coins/syspro-2001/2001-05-07 あるいは、次のページから手繰っていくこともできます。 http://www.hlla.is.tsukuba.ac.jp/~yas/coins/ http://www.is.tsukuba.ac.jp/~yas/index-j.html ■印刷配布資料 ■復習 ■今日の重要な話 プロセスの考え方と操作 プロセス main() の引数と環境変数 fork() システムコール execve() システムコール wait() システムコール パイプ pipe() システムコール dup() システムコール ■捕捉--数の入出力 U

    mongrelP
    mongrelP 2011/03/17
    一瞬バイブに見えて死にたい…
  • UNIX vs Microsoft Windows:そのシステム設計におけるセキュリティ理念の相違

    文:Chad Perrin (Special to TechRepublic) 翻訳校正:村上雅章・野崎裕子 2010-11-26 08:00 システムセキュリティに対するUNIXのアプローチと、Microsoft Windows(以降、Windows)のアプローチの主な違いに目を向けてみることで、UNIXシステムの特長とも言えるセキュリティの強固さが、その優れたアーキテクチャ設計によってもたらされているという事実を実感することができる。Windowsでも、さまざまな角度からこういった特長を取り込もうという試みがなされてはいるものの、システムアーキテクチャに組み込んだかたちで設計されているのではなく、OSの上に構築した機能として実装されているのが実態である。 例を挙げると、Windowsにおいて権限の分離を実現するために採用されている設計指針は、Windowsセキュリティに影を投げかけ続

    UNIX vs Microsoft Windows:そのシステム設計におけるセキュリティ理念の相違
    mongrelP
    mongrelP 2010/11/26
    最後まで読み進めて「Ubuntuのような」のあたりでガクっときた。Ubuntuはroot無かったりapparmor入っていたりかなりセキュアだったと思うんだが。
  • 第9回 Emacsエディタ入門

    Emacsは,LinuxをはじめとするUNIX系OS上において,前回に紹介したvi(「viエディタ入門」を参照)と並んで人気の高いエディタです。 Emacsは,しばしば「単なるエディタではなく,一つの環境である」といわれます。その理由は,ソースコードの編集,コンパイル,デバッグはもちろん,メールやWebブラウジングまでEmacsの中で完結できてしまうという,拡張性の高さでしょう。 今回は,Emacs入門を紹介します。 Emacsの概要 Emacsは,今から30年以上前,GNUプロジェクトの創始者であるリチャード・ストールマン(Richard Stallman)氏によって原型となるエディタが作られました。その後,様々なEmacsの実装が作られましたが,その中心となるのは,リチャード・ストールマン氏によるGNU Emacsです。この連載で取り上げている「Ubuntu(Ubuntu 8.04 L

    第9回 Emacsエディタ入門
    mongrelP
    mongrelP 2010/10/12
    こっちも中途半端なんだよな…
  • rmでゴミ箱に捨てる - チキン煮込みチーズミックス4辛

    twitterのTLを見ていたら、間違えてrmしてファイル消してしまったというツイートに対して、rmでいったんゴミ箱を経由すればいいんじゃないかという提案がなされていた。(下記の関連リンク1と2) 確かに自分はやっちゃいそうだ。この前も危うくnkfでソースファイル消しかけた*1くらいのうっかり者だし。ということで、いつか何かの役に立つかもしれないので、Mac用にメモ。 以下のaliasを設定。.bashrcとか.zshrcとかに追記。これだけ。 alias rm='mv -i ~/.Trash' あら簡単!確かにこれでも良いけど、ゴミ箱に同じ名前のファイルがあったらいちいち上書きするか尋ねてくるってのも変なので、連番付けてmvできるように外部ツールをインストール。coreutilsってのを入れると、GNU Linux版のコマンドが使えるようになるらしい。関連リンク4そのまま。 % sudo

    rmでゴミ箱に捨てる - チキン煮込みチーズミックス4辛
    mongrelP
    mongrelP 2010/09/19
    GNUのmvにこんなんあるんか。ほうほう。Linuxならいちいちインストールする必要ないな。早速設定しとこ。
  • Emacs(中略)設定講座 その2「elisp のインストールと設定編」。 - 日々、とんは語る。

    追記 この記事を元に書籍が出来ました! 時間と命を削って、より詳細に解説しましたので、Emacs に興味がある人はぜひ一度手に取ってみて下さい。 Emacs実践入門 ?思考を直感的にコード化し、開発を加速する (WEB+DB PRESS plus) 作者: 大竹智也出版社/メーカー: 技術評論社発売日: 2012/03/07メディア: 単行(ソフトカバー)購入: 22人 クリック: 396回この商品を含むブログ (1件) を見る前回は .emacs を作って、install-elisp.el をインストールするところまで紹介しましたが、今回は、更に Elisp をインストールして、色々な設定をするための基礎知識を紹介していきたいと思います。 候補を表示しながら補完する auto-complete.el を install-elisp を使ってインストールする。 まず、簡単に導入できて、設

    Emacs(中略)設定講座 その2「elisp のインストールと設定編」。 - 日々、とんは語る。
  • Introduction of the ZSH

    至高のコマンドインタプリタzsh Last modified Wed Oct 7 10:23:53 2009 on firestorm 12年目の大改装:-) 前口上 / 小技集 / 提供リソース[NEW](zshcompsys(1)の 部分和訳) / zshの完成 zshは、tcshやbash等を使っている以下のような症状に悩んでいる人に有効 である。 cd するのにいちいち cd ってうたなきゃいけない面倒だとか、 hoge.o 以外の *.o を全部消したいなあとか、 カレント以下の全ての *.orig の古いのと symlink ファイルを消したい けど、find はオプション書くの難しくてやだなーとか、 ./configure --libraries=/opt/include --prefix=/usr/local/hoge まで打ってから、あ、config.h 変えとかなきゃ

  • 漢のzsh | コラム | エンタープライズ | マイコミジャーナル

    Copyright (C) Mainichi Communications Inc. All rights reserved. 掲載記事の無断転載を禁じます

  • FreeBSDベースで作成され簡単にセットアップできる「PC-BSD 7.1」を実際にインストールしてみた

    以前にGIGAZINEでFreeBSDのインストールを解説した際に痛感したのは、グラフィカルではなくコマンドラインベースのインストール方法ではとにかくとっつきにくいということ。いくら機能的に優れていると言っても、一番最初の段階の敷居の高さは否めません。しかし、デスクトップパソコン向けに特化した「PC-BSD」の場合、「すぐに、簡単に」使えることを目指して作られているとのことなので、簡単にグラフィカルな画面でインストールできるとのこと。要するにPC-BSDはFreeBSDの派生版ではなく、FreeBSDとデスクトップ環境KDEを簡単にインストールできるものだと思えばOKです。 ちゃんとFreeBSDのPortsも使えますし、依存性の問題がなく数クリックでソフトウェアをインストールできるPC-BSD特有の「PBI」というシステムが使えることもメリット。jailをGUIで設定できるWardenな

    FreeBSDベースで作成され簡単にセットアップできる「PC-BSD 7.1」を実際にインストールしてみた
    mongrelP
    mongrelP 2009/05/24
    裏でインスコしてたりw\id:SyncHack 今入れてみたら自動で入った。多分OSSになった恩恵だと思う。
  • Yahoo!やライブドア、2ちゃんねるなどの大規模サイトで採用されている「FreeBSD」をインストールしてみた

    信頼性が高く、高負荷時にも最高のパフォーマンスを発揮するサーバを検討する必要に迫られたので、いろいろと探してみた結果、Yahoo!やライブドア、2ちゃんねるなどの大規模サイトで採用されている「FreeBSD」を試してみることになりました。 FreeBSD自身のサイトに書いてある説明によると、安定していて高速・高性能でなおかつ安全、先進的な機能や多くのセキュリティ機能を提供しているとのこと。ちまたの評判では何やらインストールが難しいというか少々クセがあるようなのですが、これだけの高性能さと安定性などが「無料」で手に入るのであれば、インストールする価値はある、と判断しました。 というわけで、とりあえずFreeBSDをインストールしてみる手順は以下から。 ■まずはISOファイルをダウンロード 今回はこういうシステム構成図で考えます。ブロードバンドルータの直下にぶら下がっている感じ。マシン1台にそ

    Yahoo!やライブドア、2ちゃんねるなどの大規模サイトで採用されている「FreeBSD」をインストールしてみた
    mongrelP
    mongrelP 2009/01/05
    あ、はてなはCentOSだったんだ。→id:mutuki_h\ちなみにニコニコ大百科はLinux(たしかDebian)とFreeBSDのデュアル構成らしい。\GUI環境構築に手間取るならPC-BSDお勧め\下位バイナリ互換が強いよな
  • これからemacsを使い始めたい人へ送るチュートリアル 第1回 - UNIX的なアレ

    emacsというエディタの存在は皆さんご存知かと思います。 しかしながら、立ち上げてはみたものの何をしていいかわからない...もしくは、チャレンジしてみようと思ったけれども機能がありすぎて何やっていいのかわからない...まさにこういった経験はないでしょうか? 実際のところ私自身も、emacsを使うようになるまで数回挫折しています。やはり自分が挫折してしまった理由も、機能が多すぎて使いこなせなかったことでいつも使わなくなってしまっていました。 このエントリーでは複数回に分けて、emacsを便利かもと感じれるレベルになるまでのチュートリアルをお送りしようと思います。 まず今回はemacsの導入までを実施したいと思います。 なぜいまどきemacsか? サンがJava FXの実例をデモ − @IT Java,そしてemacsの開発者である、ジェームス・ゴスリン氏はEmacsは消滅すべきと語っていま

    これからemacsを使い始めたい人へ送るチュートリアル 第1回 - UNIX的なアレ
    mongrelP
    mongrelP 2008/12/29
    ん、未だに使い方ようわからん(普通のエディタとしてしか使えてない)のでブクマ。
  • さくらインターネットに色々インストールする - yasuhisa's blog

    大学サーバーは卒業するとあれになってしまうので、どっか契約することにしました。さくらレンタルサーバーのスタンダードでは、シェルログインができるので、これにしました。 最初に mkdir ~/local をやっておく。 vimviは入っているけど、vimは入っていなかった。 さくらインターネットのレンタルサーバーにvimをインストールしてみる - SIGSEGV ftp ftp://ftp.vim.org/pub/vim/unix/vim-7.0.tar.bz2 tar xvjf vim-7.0.tar.bz2 cd vim70/ ./configure --prefix=$HOME/local make make install .vimrc あんまり意味分かってないでコピペ(ry。 set number set compatible set tabstop=2 set shiftwidt

    さくらインターネットに色々インストールする - yasuhisa's blog
    mongrelP
    mongrelP 2008/09/01
    うーん、やっぱレンタルサーバーほしいな
  • coLinuxのメモ - coLinuxのインストール

    現在、coLinuxは安定版の0.6.x系(0.7.x系)と開発版の0.8.x系の2系統が あります。 0.6.x系とそれ以降では設定ファイルの書式が異なりますので、 注意してください。 coLinux 0.5.xのインストール 古いバージョンです。初めてcoLinuxをインストールしたときのメモです。 coLinux 0.6.xのインストール 古いバージョンです。 coLinux 0.7.xのインストール 一応、現在の安定版(?)です。 coLinux 0.8.xのインストール 一応、現在の開発版です。

  • そろそろ cygwin-users.jp について一言いっとくか - いけむランド

    完全にずれたタイミングで言うのもなんですが、ドメインを取得する気はないです。 *-users.jp とかいって乱立されまくって DNBK されている みたいですし、やはり自分としては cygwin はあくまでネタのひとつでしかなく*1、祭のノリで参加するのは失礼だと思っているので。 だけど、ハブサイトのようにある程度、鮮度の保たれた情報をまとめた場所はあってもいいと思うので、とりあえずリンク集というか自分がたまに巡回するところを列挙しておきます。*2 Cygwin Ports cygwin に正式採用されつつあるパッケージングツール cygport と家で提供されていないパッケージを公開している。X.org など家とは別バージョンのパッケージも公開しているため、GNOME や KDE など依存関係が大規模なものは家との共存が難しいと思われる。 Project HeavyMoon cy

    そろそろ cygwin-users.jp について一言いっとくか - いけむランド
    mongrelP
    mongrelP 2008/06/27
    cygwin関連まとめ。