■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■             燃えるUNIX道〜UNIXバカ一代                                  Vol:009                          発行日: 1999年9月22日                        総発行部数:     2589部                          (1999年9月21日現在) ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ◆PR◆-------------------------------------------------------------------- ●「いづつ屋」ホームページ開設!!  Web新撰組ご用達のお肉屋さん「いづつ屋」が、この度  インターネット通信販売を始めました。  お味は、Web新撰組メンバー一同が保証いたします!!  めちゃくちゃ美味しいお肉を、是非ご賞味下さいませ。  http://www.tanba-izutsuya.com/ --------------------------------------------------------------------◆PR◆ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ◆目次◆ ●Web新撰組ニュース ●本文:徒然なるままに・・・ファイル関係のコマンドその1 ●予告 ●おまけニュース[FreeSolaris日本語版追加情報] ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ◆PR◆--------------------------------------------------------------------  ★★日本橋4分、銀座10分、新宿17分の中央区に新築マンション誕生!★★ 駅徒歩3分の好立地。24時間使いたい放題のインターネットシステムなど先進設備! click< http://a.clickincome.net/md/dk?mid=14e32957ba24a0ae5512682beeda5698 > --------------------------------------------------------------------◆PR◆ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ⇔⇔Web新撰組News⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔   メールを使った新しい遊びを追及する「メールで遊ぼう!」新装開店です。   http://www.web-kyoto.com/vmail/   いますぐ会員登録だ!   Web新撰組メンバー執筆のCGI参考書。   「Perlで作る楽しいCGI」は、エーアイ出版のエーアイムックNo.237。   内容についての御質問は、新撰組ML(http://www.web-kyoto.com/ml/)へ。 ⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔ ●徒然なるままに・・・ファイル関係のコマンドその1   さて、今回からファイル関係のコマンドについてお話します。   UNIXってのは、普通ログインしますと。 $   とか %   なんて記号が出てきまして。   「あとはどうすればええんじゃい・・・」てな状況になります。   設定によってはいきなりウィンドウ環境になる場合もありますが、ウィンドウ 環境で、ktermとかxtermとかコンソールとかhptermとかなんとかいうのをダブルク リックで起動させると、ちっちゃい窓が出てきて、やっぱり、$とか%とか出てきて その後どうしていいかわかりませんね。   じゃ、その$とか%なんて画面でちょっと遊んでみましょう。 //注意:%って出たら、多分それはCシェルの画面です。BシェルやKシェル、 //POSIXシェルでは標準で$と表示されます。 //私は、実はずーっとBシェルを使ってて、そのうちHP-UXの標準シェルがPOSIX //になったので、その後はPOSIXシェルを使ってました。 //POSIXシェルは、使い方に関してはBシェルと同じように使えます。(拡張されて //色々出来るようになってるけど、そこまで使い込んでませんなぁ) //シェル(shell)というのは、UNIXの標準のユーザーインターフェース兼 //プログラム言語(スクリプト言語)です。 //shellは、ユーザーごとに好みがあって、どれを使うかは自由なんですが、 //ここでは、わたくしの好みでBシェルを中心にお話しします。  ・今どこに居るのか見てみよう   前回このような絵を描きました。   (絵その1) / | -------------------------------------------- | | | | | | | usr dev etc bin var tmp home | | ------- --------- | | | | bin local hagi yamada | -------- | | bin lib   $って画面に表示された時に、わたしは上記のどのディレクトリ内に居るので しょうか? それを知るには、 $ pwd (R)   とします。($は最初から画面に出ていますので入力しなくてもいいです。(R) は、リターンキーを押してって意味です。以降、この書式で書きます。)   すると、 $ /home/hagi   等と表示されます。   pwdは、現在のディレクトリを表示するコマンドです。   ログインすると、ユーザーのホームディレクトリに入りますので、/home/hagi が、わたしのホームディレクトリって事ですね。   今度は、お隣りのyamadaさんの所へ行ってみましょう。 $ cd /home/yamada (R)   cdは、ディレクトリを移動するコマンドです。ディレクトリを移動する、と 云っても、ディレクトリ「が」移動するのではなくて、使ってる本人がそのディレ クトリ内に入る、って意味です。   cd ディレクトリ名、で指定したディレクトリ内に入ります。   yamadaさんのディレクトリは、文字で表すと/home/yamadaですので、 cd /home/yamadaとなります。最初の/はルート、あとは上から順にディレクトリ名 を/で区切って書くのでしたね(前回Vol.008を参照)。   この/home/yamadaという書き方は絶対パスと呼ぶものでした。もう一つの相対 パスを使ってもyamadaディレクトリに移動する事が出来ます。 $ cd ../yamada (R)   yamadaディレクトリは、hagiディレクトリのひとつ上にあるhomeディレクトリ 内にありますので../yamada([..]一つ上がって、[/]その下の、[yamada]yamada ディレクトリ、って意味です)。 //注意:UNIXには、パーミッションというものがあります。パーミッションとは //ファイルやディレクトリの使用許可設定の事です。 //もしわたしがyamadaディレクトリ内への移動が許可されていない場合は、 //cd ../yamada、cd /home/yamadaで、yamadaディレクトリに移動する事は出来ませ //ん。   では、元の/home/hagiディレクトリに戻りましょう。 $ cd /home/hagi (R) 又は、 $ cd ../hagi (R) 又は、 $ cd (R)   とします。最初の2つはyamadaディレクトリに移動したやり方と同じです。   最後のcdのみを入力してリターン、というのは、「ホームディレクトリに戻る」 コマンドです。   わたしのホームディレクトリは、/home/hagiですので、cdとだけ入力して リターンを押すと、/home/hagiに戻ります。   どんなに遠くのディレクトリに行ったとしても、cdって入力すれば、必ず元の 場所に戻ってくれますので、なんだか安心するコマンドです。   (時々間違えて、戻りたくないのに戻ってしまう場合がありますが) //注意:ホームディレクトリ名は環境設定ファイルで設定されています。   絵その1、はえらく単純な絵ですが、UNIXの場合/から全てのディレクトリが ぶらさがっている為、ものすごく複雑というか深い階層までつながっている場合 があります。   例えば、 /usr/local/lib/kappa/kappa_0.2/src/test/icons/jpeg   なんて階層から隣にある /usr/local/lib/kappa/kappa_0.2/src/test/icons/gif   に移動する場合に、 $ cd /usr/local/lib/kappa/kappa_0.2/src/test/icons/gif (R)   なんてやってると、めちゃくちゃ面倒ですし、スペルを間違えてしまうかも 知れません。そういう場合は、 $ cd ../gif (R)   と相対パスで移動します。 /home/hagi   に今いる場合で先程のgifディレクトリに移動する場合は、 $ cd /usr/local/lib/kappa/kappa_0.2/src/test/icons/gif (R)   とするか、一度、 $ cd /usr/local/lib (R)   ぐらいまで移動して、その後、 $ cd kappa/kappa_0.2/src/test/icons/gif (R)   と何回かに分けて移動すると入力ミスをしたときに悔しい思いをしなくて済み ます。   また、上記のように遠いディレクトリまで移動した場合は、必ずpwdできちんと 移動出来たかどうかを確認して下さい。  ・おまけ:man   今回は、cdとpwdというコマンドを説明しました。   これらのコマンドの詳しい使い方はオンラインマニュアルを参照して知る事が 出来ます。   オンラインマニュアルを参照するコマンドが、manです。 $ man cd (R)   で、 cdに関するマニュアルが表示されます。   1画面に表示しきれない場合はスクロールが止まりますので、次の画面を見たい 場合はスペースキーを押して下さい。   途中でやめたい場合は、qを押します。   manの左か右上に(1M)等という記号が表示される場合、セクション番号をあら わします。同じタイトルで複数のページがある場合は、 $ cd 1M cd (R)   とセクション番号を指定して見ます。   manについての詳しい使い方は、 $ man man (R)   で見ることが出来ます。 ◆予告◆------------------------------------------------------------------ ●次回もファイル関係のコマンドの続きです。 ------------------------------------------------------------------◆予告◆ --------------------------------------------------------------------◆PR◆ 心配な「がん」を手厚く保障。さらに特約をプラスして病気・ケガもまとめて保 障 アメリカンファミリーの健康応援団MAX。詳しい資料請求はいますぐクリック! click< http://a.clickincome.net/md/dk?mid=57d5d2e7cc6df8e25d5b86ab4a21cec0 > --------------------------------------------------------------------◆PR◆ ◆おまけニュース◆-------------------------------------------------------- http://www.sun.co.jp/developers/solarispromo.html ●以前紹介しました、SUNのFree Solaris日本語版がいよいよ配付になりました。  申し込みは上記URLから出来ます。  注意:申し込むにはSun Developer Connectionの会員になる必要があります。     また、Freeと云っても、手数料、配送料がかかります。  わたしはビンボーなのでまだ申し込んでません。 --------------------------------------------------------◆おまけニュース◆ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ このメールマガジンは、 Subject部が、燃えるUNIX道〜UNIXバカ一代【Vol.番号】は、まぐまぐ様にて、 ( http://www.mag2.com/ ) Subject部が、燃えるUNIX道〜UNIXバカ一代 Vol.【番号】は、Macky様にて、 ( http://macky.nifty.ne.jp/ ) Subject部が、燃えるUNIX道〜UNIXバカ一代番号 は、Pubzine様にて、 配布致しています。 メールマガジンの解除について まぐまぐ様の解除は、 http://www.web-kyoto.com/dp/unix/ に、削除及び登録フォームを用意致しております。 Macky様の解除は、 http://macky.nifty.ne.jp/ を参考して下さい。 Pubzine様の解除は、 http://www.pubzine.com/srchid.asp?keyword=1513 に、削除及び登録フォームを用意致しております。 ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ◆お願い◆ このマガジンについてのお問い合わせは、WEB新撰組メーリングリストで、 お願い致します。 参加方法は、 http://www.web-kyoto.com/ml/ を参考にして下さい。 内容に対する御意見・御質問、誤記訂正はこのメールのリプライにて お願いいたします。 ◆担当者◆ 本文文責    :Web新撰組プログラマー萩原逸郎 Web新撰組  :http://www.web-kyoto.com/ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■