Hatena::Groupmylinux

今日も元気にlinux

2008-11-14

[][]パーティション分割セオリー 11:35 パーティション分割セオリー - 今日も元気にlinux を含むブックマーク はてなブックマーク - パーティション分割セオリー - 今日も元気にlinux パーティション分割セオリー - 今日も元気にlinux のブックマークコメント

@ITの「Windowsユーザーに教えるLinuxの常識」という記事を読んでます。

連載記事 「Windowsユーザーに教えるLinuxの常識」

2001年、つまり7年前の記事だけど、Linuxにおけるパーティション分割やファイル保存場所の「セオリー」つまりは「お約束」を教えてくれるのですんごい助かる。こういうのって教本や資格本には全然乗ってなく、雑誌の連載で断片的に知識を保管するのが主だったんだよなぁ。

パーティション分割について

Windowsユーザーに教えるLinuxの常識(1):パーティション分割/非分割のセオリー (1/2) - @IT

Windowsの場合、Cドライブをシステムファイルとして15GB~20GB割り当て、残りをDドライブにするのが普通。HDDが2台あるなら、2台目はまるごとEドライブにして高速アクセスが必要なファイル(仮想メモリとか)はEドライブに保存するとよい。

Linuxの場合、ドライブ名がなく全て/以下にマウントされる。なので、作業用ディレクトリの/varや/tmp、データ保存用ディレクトリの/homeを独立させると後で拡張しやすいのかな?とはいえ、HDD分割すると未使用領域が分散して非効率的になるので、無駄に分割することはないのかも。WindowsでもC、Dに分割せずにCだけに纏めてフォルダで管理しても全然いいんだし。…あ、デフラグはめんどくさくなるか。

2台目のHDD増設時の動きは、新しいドライブ文字を割り当てるWindowsの方が分かりやすいかな。Linuxは好きなところにマウントできるので、ディレクトリだけ見てもどのHDDを使ってるのか分からない。まぁ「セオリー」を身につければ大丈夫なんだろうが。Windowsで例えるなら、Cドライブ以外は作れず追加HDDはCドライブ以下の空フォルダにNTFSマウントする感じかな。

Tips

[][]ファイル保存場所セオリー(ディレクトリ構造) 11:35 ファイル保存場所セオリー(ディレクトリ構造) - 今日も元気にlinux を含むブックマーク はてなブックマーク - ファイル保存場所セオリー(ディレクトリ構造) - 今日も元気にlinux ファイル保存場所セオリー(ディレクトリ構造) - 今日も元気にlinux のブックマークコメント

Windowsユーザーに教えるLinuxの常識(2):各ディレクトリの役割を知ろう(ルートディレクトリ編) (1/2) - @IT

Windowsユーザーに教えるLinuxの常識(3):各ディレクトリの役割を知ろう(サブディレクトリ編) (1/2) - @IT

一番知りたかったファイル保存場所の話。各ディストリビューションで違いはあっても、基本的にはFHSに基づいて設計されてるみたいです。

Filesystem Hierarchy Standard - Wikipedia

全部羅列するのもあれなんで一部だけ。

/etc
設定ファイルがたくさん入ってる場所。サブディレクトリもたくさんある。
/home
/home/[ユーザー名]が、Windowsでいう「マイドキュメント」的なとこ。大容量のパーティションを割り当てるとよい。
/bin、/sbin
システム系のプログラムファイルを保管します。binはcatなど全員が使うコマンド、sbinはshutdownなどrootが使うようなコマンドを保存。Windowsでいうと「C:\WINDOWS\system32」です。
/usr
「読み出し可能かつ共有可能なファイル」つまりプログラムファイルを保管します。/bin、/sbinとの違いは、アプリケーションプログラムを保存するってとこかな。Windowsでいうなら「C:\Program Files」。/usr/localにはパッケージシステム(yumやYaST2)管理外のプログラムファイルを保管。例えばLinux用のフリーソフトとかゲームとか。/usr/X11R6は歴史的な事情があるディレクトリ
/var
ホスト固有の可変データ(variable data)用領域」。ログ、lockファイル、キューディレクトリなどが存在する。…の割に、atacheの公開ディレクトリが/var/www/以下だったりするからややこしい。

ちょっと気持ち悪いのが、写真や動画データの推奨保存先が/home/[ユーザーID]だということ。俺はWindowsでDドライブ直下にフォルダを作成してデータを保存してる(つまり他のユーザーも見れる)んだけど、Linuxはマルチユーザー志向なので個人用PCでも/home/[ユーザーID]以下にデータを保存してしまう→まるで個人用データのような扱いに見えるし階層も深くなる。

あと、自作のスクリプトはどこで動作させればいいのかな…。/usr/local/binってレベルじゃないしな…。/home/[ユーザーID]/scrにしておくか。

まだ掴めてない部分はあるけど、基本は抑えたのでよし。

[][]/usr/binと/usr/local/binの違いについて 13:43 /usr/binと/usr/local/binの違いについて - 今日も元気にlinux を含むブックマーク はてなブックマーク - /usr/binと/usr/local/binの違いについて - 今日も元気にlinux /usr/binと/usr/local/binの違いについて - 今日も元気にlinux のブックマークコメント

表題の通り、2つの違いが分からなかった。perlスクリプトダウンロードして中身を見てみると、先頭にusr/bin/perlって書いてるものもあり、一方で/usr/local/bin/perlと書いてるものもある。

2つの違い

パッケージシステム(yumやYaST2)によってアップデートされるかどうか。つまり、usr/bin以下のperlyumを実行するとアップデートされる。しかし、usr/local/bin以下に導入した場合、勝手に中身が変わることはない(その代わり、自分でアップデートする必要がある。)

ん?それって/usr/local/bin使う意味なくない?

/usr/local/binの使い方

/usr/local/bin ‐ 通信用語の基礎知識

例えば、OS標準のmakeが使えず、GNU makeが必要、といったことは良くある話である。しかし標準のmakeを置き換えてしまうことは、望ましくない結果を生む可能性がある。

このような場合、/usr/local/binにGNUのmakeを入れ、コマンドパスで/usr/local/binを/usr/binより先に書くだけで、簡単にmakeを差し替える事ができる。

つまり、システムの標準は/usr/bin、そうでないものは/usr/local/bin、とすることで、ユーザは新しいコマンドをインストールして使うことができる。もし問題があれば、/usr/local/binのコマンドを削除するだけで良い。

これは、新しいバージョンのPerlなどを試したい、と言った時にも有効である。

ふむふむ。つまり安定版以外の評価版バージョンは/usr/local/bin以下に保存すると。んで、スクリプトの先頭に/usr/local/binを書いとくと評価版を使ってくれる。もし評価版に不具合があれば/usr/local/bin以下のファイルを削除するだけ。スクリプトの中身を書き換える必要はない。

自作スクリプトの保管場所

Windowsユーザーに教えるLinuxの常識(4):ユーザーとパーミッションにみるLinuxの設計思想 (1/2) - @IT

作業領域は/home以下にユーザー名と同じディレクトリが用意されているのが普通で、ここを「ホームディレクトリ」と呼びます。ちょっとしたツールなどは、この下にbinやscriptなどといったディレクトリを作ってインストールします。

自作スクリプトの保管場所は/home/ユーザーID/bin(script)でよかったみたい。

DestrieDestrie2011/10/16 11:38Your story was really informative, thakns!

zqgjipyjzzqgjipyjz2011/10/16 23:196jCM6W <a href="http://haypgxyrinrv.com/">haypgxyrinrv</a>

jvoopsscajyjvoopsscajy2011/10/18 00:27d6DRS3 , [url=http://jvhjvflxpini.com/]jvhjvflxpini[/url], [link=http://esyxljrajdsk.com/]esyxljrajdsk[/link], http://qxnqanggkyfk.com/

vvulqdmvvulqdm2011/10/19 01:25q1ARVi <a href="http://raawkgksiffu.com/">raawkgksiffu</a>

mbcyloumbcylou2011/10/19 22:38Z0EVBS , [url=http://ljwojlvnnmvb.com/]ljwojlvnnmvb[/url], [link=http://hoxtonylswuz.com/]hoxtonylswuz[/link], http://aacrchvbcnjg.com/

MarieMarie2012/08/22 23:27Thinking like that shows an eprxet at work

rdnugytdmrdnugytdm2012/08/27 00:598Q9KzQ , [url=http://uwbxlrffgvtl.com/]uwbxlrffgvtl[/url], [link=http://nexwxkqwjecu.com/]nexwxkqwjecu[/link], http://mijjngcpulik.com/

rdnugytdmrdnugytdm2012/08/27 00:598Q9KzQ , [url=http://uwbxlrffgvtl.com/]uwbxlrffgvtl[/url], [link=http://nexwxkqwjecu.com/]nexwxkqwjecu[/link], http://mijjngcpulik.com/

2008-05-21

[]新規作成 23:39 新規作成 - 今日も元気にlinux を含むブックマーク はてなブックマーク - 新規作成 - 今日も元気にlinux 新規作成 - 今日も元気にlinux のブックマークコメント

g:linuxの管理者が承認申請してくれないのでグループ作っちゃいました。

ffcrckzjigffcrckzjig2011/02/18 07:461KC22A <a href="http://ionvfaikiqca.com/">ionvfaikiqca</a>, [url=http://hfayxqwgebog.com/]hfayxqwgebog[/url], [link=http://hfzkjqaqlpnr.com/]hfzkjqaqlpnr[/link], http://gmslzbvejkdd.com/

skgzrckmknskgzrckmkn2013/11/23 19:46kuijknzmjovy, <a href="http://www.jczviiqaxe.com/">gzlzwpyxei</a> , [url=http://www.ssbkjpboqm.com/]rinivntkip[/url], http://www.okrzazalhd.com/ gzlzwpyxei