2013-05-04から1日間の記事一覧

NFS の設定

NFS(Network File System)とはネットワークを介してリモートホストのファイルシステムを利用するためのシステム。NFSを設定すれば、所定のディレクトリに移動するだけでリモートにあるホストのディレクトリを利用できるようになる。 NFSはNIS(Network Inf…

fstabの設定

マウントとアンマウント ファイルシステムはマウントして初めて利用可能になる。 反対に、ファイルシステムを利用できないように、ディレクトリツリーから切り離すことをアンマウントという システムの稼動中であっても、そのファイルシステムが使用されてい…

mount オプション

mount コマンドの基本的な書式 mount [-fnrsvw] [-o options [,...]] device | dir 主なmount コマンドのオプション 「/etc/fstab」内でのみ有効なオプションもある オプション 動作 async ファイルシステムの書き込みを非同期で行う sync ファイルシステム…

LVM

LVM とはなんぞ Logical Volume Manager の略 LVM を使えば、複数台の HDD をまとめて1つの HDD のように扱うことが可能になる 基本的な仕組み 「物理的」なパーティションを細かなブロックに切り分け そのブロックを寄せ集めて「論理的」なパーティションと…

基本パーティションと拡張パーティション

パーティションには以下の3種類がある 基本パーティション 拡張パーティション 論理パーティション パーティションの区別 基本パーティションは1台の HDD に最大4つまでしか作成できない 基本パーティションの中のひとつには、その中に複数のパーティション…

ファイルシステム

ファイルシステムとはなんぞ 記録メディア上でファイルを管理する方式のこと 情報の塊をファイルとして取り扱えるようにするための方式 セクタ 予め用意されている区画 一定の大きさに決められている(通常は512バイト) セクタ以上の情報を記録する場合、複…

ループ制御 「for」文

シェルスクリプトにおける for文の基本的な書式 for 変数 in リスト do 処理 done シェルスクリプトの for文は in の後ろに複数の値を並べて記述する 処理内容は 「do」 ~ 「done」 の間に記述する 例 #! /bin/bash for val in red blue green yellow do ec…

条件式「if」文

シェルプログラム bash での、最も基本的な if文。 if 条件式 then 条件が成り立った場合の処理 fi 文字コードを変換するスクリプトに追加 #! /bin/bash if [ $# = 0 ] then echo "ファイル名を指定して下さい" exit 1 fi file=$1 mv $file ${file}.org nkf …

文字コードを変換するプログラム nkf

Windows と Linux では使用されている文字/改行コードが違う Windows Linux 文字コード Shift-JIS UTF-8, EUC-JP 改行コード CR + LF LF 文字/改行コードを変換するプログラムとして nkf がある nkf の主なオプション オプション 機能 -w 文字コードを UTF-8…

シェルスクリプト

シェルスクリプトとはなんぞ シェルで記述したプログラムのことをシェルスクリプトと呼ぶ 名前と現在時刻を表示するシェルスクリプト シェルスクリプト hello echo "こんにちは" `whoami` "さん" echo -n "現在時刻:" date '+%X' whoami コマンドを「`」で…