タグ

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

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

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

    /usr/local とは何なのか - 破棄されたブログ
  • /tmpと/var/tmpの仁義無き戦い - Qiita

    課題 /tmpと/var/tmpどっちも大体一緒だからいいんじゃないかと思って/tmpにファイルをつくろうとしたら、プログラムが使用するものは/var/tmpにと叱られた。確かに、基幹系システムのディストリビューションだと何故か/var/tmp派の人が多かった気がする。じゃあ、linux系特有の宗派の問題なのか?と思い調べてみた。 何が他のディレクトリと違うか 通常のディレクトリは、基的にはファイルは削除しない限り消えない。 /tmpに関しては再起動するとファイルが綺麗さっぱり無くなる。 /var/tmpは再起動しても消えないがいつの間にかファイルが消えることがある。 うーん、やはり使用してきたディストリビューションのルールか、業務の慣例的なルールなのかなぁ。 やはり/tmpと/var/tmpは宗教論争なの? そういうわけではないらしい。FHS(Filesystem Hierarchy

    /tmpと/var/tmpの仁義無き戦い - Qiita
    caesium
    caesium 2014/03/31
    どっちでもいいのはLinuxでの話。基幹系システムで/var/tmp派が多いのはSolarisの影響かと
  • manに「cp -rは使うな」と書いてあった話 - 西尾泰和のはてなダイアリー

    cp -rでシンボリックリンクまで実体としてコピーされて困ったのでMacのmanを読んでいたのだが、そもそもcp -rってオプション一覧に載ってない。あれれ?と思って続きを読んでいたら互換性の章でstrongly discouragedと書かれていた。 COMPATIBILITY Historic versions of the cp utility had a -r option. This implementation supports that option; however, its use is strongly discouraged, as it does not correctly copy special files, symbolic links, or fifo's. 代わりに-Rを使うべきだそうだ。その場合のシンボリックリンクの扱いをどうするかはオプションで指定でき

    manに「cp -rは使うな」と書いてあった話 - 西尾泰和のはてなダイアリー
    caesium
    caesium 2012/07/19
    前から無意識に-R使ってたけど、きちんと理由があったのか
  • findコマンド使うときは、「prune」オプションを意識することが大事だという話し - カイワレの大冒険 Third

    findコマンドってすごく便利でxargsとかexecと合わせると色々できちゃうんですが、その分リスクも背負うので、リスクヘッジしておきましょうというお話し。 あるディレクトリ配下にこんなファイルがあったとします(適当でごめんなさい)。 # lla drwxr-xr-x 6 root wheel 204 3 21 2011 ./ drwxr-xr-x 51 root wheel 1734 5 23 01:07 ../ drwx------ 4 root wheel 136 8 12 2010 cores/ -rw-r--r-- 1 root wheel 4912297 10 16 2011 log.nmbd -rw-r--r-- 1 root wheel 5123798 3 21 2011 log.nmbd.old -rw-r--r-- 1 root wheel 198900 10 16

    findコマンド使うときは、「prune」オプションを意識することが大事だという話し - カイワレの大冒険 Third
  • テキストファイルを処理するときのUnixコマンドまとめ - nokunoの日記

    個人的にテキストファイルを処理することが多いのですが,簡単な処理ならUnixのコマンドをパイプとリダイレクトで組み合わせてできることが多くあります.今回はそんななかでもちょっとマニアックなTIPSをまとめてみました. sortコマンドでタブ区切りのファイルを指定する最近知って驚愕したのがこれ.sortコマンドでタブ区切りのファイルを指定したいときは,Ctrl+v Tabでタブ文字を入力していたのですが,$ sort -t $'\t' -k 2,2 のようにしてタブ区切りで2番目のキーでソートすることができます. 1000行おきにデータをサンプリングする1000行おきにファイルからデータをサンプリングしたいときとかは,perlでワンライナーを書くのが速いようです.$ perl -ne '$i++; print unless ($i % 1000)' 某所のコードゴルフによるとこれだけ短くでき

  • Unixのターミナルからビープ音を鳴らす方法

    先日30分ぐらいかかるスクリプトを実行していたのですが、終わったらビープ音で通知してくれると便利かなーと思って調べてみました。 ビープ音の文字コードは 0×7 まず基的なこととして、ASCII コードの 0×7 は BEL となっており、(デバイス的に)適当なベル音を鳴らす文字コードとなっています。 つまり 0×7 を出力したらビープ音が鳴るってことです。 シェルから鳴らす シェルから鳴らす場合、echo コマンドを使います。コマンドラインから 0×7 を指定するにはコントロールシーケンス ^G を入力します。 一般的なターミナルでは [CTRL]+v [CTRL]+g を連続して入力するとコントロールシーケンス ^G が入力できます。文字列 “^G” を入力しても鳴りませんので注意してください。 $ echo ^G printf コマンドがインストールされている環境では、以下のようにビ

    Unixのターミナルからビープ音を鳴らす方法
  • これからの「GNU Screen」の話をしよう

    縦分割が目的で使い始めた開発版の GNU Screen。CVS、Subversion、Gitとリポジトリを追いかけていると、他にも便利な機能があることが分かってきました。ここ半年ほど主だった変更はありませんが、4.1.0 のリリースに向けてドキュメントも整備されてきたようですので、2年ほど使用してきて分かってきた変更点をまとめようと思います。 4.1.0における変更点 ここで取り上げる変更点は次の通り。詳細は ChangeLog などを確認してください。 新しい機能 縦分割 レイアウト ウィンドウグループ マウス操作のサポート コマンドメッセージの抑止 外部からのコマンド問合せ 拡張されたコマンド/機能 最大ウィンドウ数の増加 ウィンドウ番号の相対指定 イベント発生ウィンドウの装飾設定 設定で使用可能な変数/書式の追加 ウィンドウリスト/画面リストの拡張 その他 256色サポート コマンド

    これからの「GNU Screen」の話をしよう
  • 外部の SSH サーバーに接続する方法

    理工学部では、次の socks サーバーを稼働させています。 socks.st.ryukoku.ac.jp ポート番号 1080 情報メディアセンターでは socks サーバーを運用していないようです。 以下では ssh 実装のひとつ、OpenSSH 2.x 以降を利用する場合の例を示します。 OpenSSH は、Linux や FreeBSD をはじめとする PC-UNIX には標準で塔載されています。 また、ソースコードからコンパイルすることで Solaris や HP-UX でも利用できる他、コンパイル済みのバイナリーを配布しているサイトも複数あります。 Google などで検索してみてください。 connect.c を入手します。 connect.c をコンパイルして connect コマンドを作成します。connect.c から引用: * How To Compile * ===

  • いまさらxargsの便利さを主張してみる — ディノオープンラボラトリ

    タイトルの通りですが、xargsコマンドの便利さを紹介する記事を書いてみました。xargsは私が大好きなコマンドの一つで、標準入力から渡されたファイル名などを引数とみなして、別のコマンドの引数として起動するというものです。 例えばfindで見つけたファイルを全部削除したい場合、xargsなしでも下記のように書くことができます。

  • OpenSolarisのデスクトップ進化形 Jaris | OSDN Magazine

    かつてLinuxがPoor man’s Solarisと揶揄されていたのは遙か昔、今では商用UNIXのシンボル的存在であったサン・マイクロシステムズのSolarisもOpenSolarisとしてオープンソース化される時代となった。今回紹介するJaris(ヤリス)は、OpenSolarisをベースに、デスクトップOSとしての使いやすさ加えること目指して開発されている国産のディストリビューションである。ファイルシステムにはほぼ無限のスケーラビリティや高速スナップショット機能などで話題のZFSを採用し、Windowsアプリケーションの実行機能、キヤノン・エプソン製プリンタドライバの同梱などで、正規版の登場以前から注目を集めている。 なお、正規版であるJaris 1.0はフルコンテンツ・バージョンと、機能を厳選したベーシック・バージョンの2種類の公開が予定されている。稿は、2008年10月にリリ

    OpenSolarisのデスクトップ進化形 Jaris | OSDN Magazine
  • 1