■掲示板に戻る■ 全部 1- 101- 201- 301- 最新50UNIX超初心者専用スレッド
- 1 :1 :2000/12/08(金) 13:23
- タイトルの通り、UNIXをこれから使っていこうっていう者です。
皆さんはどうやってUNIXに詳しくなったんでしょうか?
また、どうすればUNIXに強くなれますか?(環境構築なども含む)
お勧めの雑誌などのことも含めて教えて下さい。
一応、練習用のUNIXマシンもあります。HP-UXですけど・・・。
- 2 :1 :2000/12/08(金) 13:25
- あ、あとHP-UXのスレもありますが、当方超初心者なんで、
「馬鹿でも分かる」系の分かりやすい説明をお願いします。
Windowsなら何とか分かるっていうレベルです。
- 3 :名無しさん@お腹いっぱい。 :2000/12/08(金) 13:27
- カーニハン著、石田晴久訳、アスキーの
「UNIXプログラミング環境」
しかないっしょ。それ以外は全部邪道といいたくなるほど
内容が良い。
- 4 :うひひ :2000/12/08(金) 13:41
- 1.サム君と仲良くする
2.ここの人と仲良くする
3.さぽせんの人と仲良くする
4.UNIXに強くなるのが優先ならあっさりSolarisに乗り換える
5.UNIX-USERを含め雑誌はすべてパチョコン用と割り切るベシ
- 5 :消防って何? :2000/12/08(金) 14:42
- LILOを使わずに、Linuxって起動できますか?
LILOのいいところって、ありますか?
Vine Linux2.0なんですけど。
Linuxって、Windowsみたいに、フリーズしたら、どうやって
再起動させればいいのですか?
>1
Linuxにしないの?
- 6 :名無しさん@お腹いっぱい。 :2000/12/08(金) 14:55
- 自分のスタートは、前任者が退職する2日前に引継ぎ(と言っても
rootのパスワードを教えられただけ)、その1週間後にシステム
(HDD含む)クラッシュ。 あとは、WS添付のマニュアルと代替品の
HDD&仕様書、まともに動かないインストーラFD&テープと格闘しな
がら、一からシステムをイントール。これが始めの1ヶ月間。
インストーラ(中身はシェルスクリプト)がAbortするんで、中身を
印刷して、スクリプトで実行していることを全て手打ちで実行。
この時点で、disklabel,newfs,dd,compress,tar etcを覚える。
覚えたと言うより、身をもって知ったってのが適切かな?
で、大事なのは、頼りになるのはマニュアルと自分だけってこと。
それと実践が伴っていないと、いざって時に本領発揮できないん
じゃないかな?と思います。
- 7 :名無しさん@お腹いっぱい。 :2000/12/08(金) 15:05
- クラッシュ時の作業についてのWebページを作成中
後で出すよん。
- 8 :名無しさん@お腹いっぱい。 :2000/12/08(金) 15:19
- ソラリスでCDのマウントの仕方を教えて下さい。
mount -t /drv/cdrom /mnt/cdrom
だと、オプションの使い方がまずい!って怒られてしまいます・・・
- 9 :6 :2000/12/08(金) 15:41
- 前記は1993年頃の話で、手掛けたシステムもヘボいNEWS-1400
シリーズ&純正以外のデバイス(DEC,三協精機)だったから、
あんなトロ臭いことしてたわけ。それは置いといて。。。
出所は、どこだか忘れてしまったけど(日本人ではない)
「rootへの近道とは、何度もシステムを壊しては構築し直す
ことによって、少しずつ理解を深めることである」なんて
書き残してた人がいたな。
1年でも2年でも気長に精進することですね。
- 10 :名無しさん@お腹いっぱい。 :2000/12/08(金) 19:59
- age
- 11 :名無しさん@お腹いっぱい。 :2000/12/08(金) 20:43
- >>8
CD挿しただけで/cdrom の下にできてないか?
- 12 :パパパパ :2000/12/08(金) 23:31
- win98でターボをインストールしたいんですけど、
パソコンがなんかおかしくなりそうで実行できません。
また、ハードディスクも分割していません。
こんな初心者誰か相手してください。
初心者にwinとの共存はむりなのでしょうか?
- 13 :名無しさん@お腹いっぱい。 :2000/12/09(土) 00:10
- >>8
-t オプションを使用したとき、オプションの後ろにタイプ指定がないからエラーがでる
のでは?
- 14 :名無しさん@お腹いっぱい。 :2000/12/09(土) 00:27
- >>8
mount /dev/cdrom /mnt/cdrom
mount -t iso9660 /dev/cdrom /mnt/cdrom
- 15 :名無しさん@お腹いっぱい。 :2000/12/09(土) 00:53
- ダイアルアップでテレホだけでWWWサーバーを立てようとしています。
apacheは起動していて、ブラウザのアドレス欄からhttp://127.0.0.1/
とすれば設定されているフォルダからindex.htmlを読み込んでくれる。
でも、自分がプロバイダから割り当てられたIPをhttp://<プロバイダか
ら割り当てられたIP>/でやるとアクセスが拒否されます。
ログファイルにはアクセスされた形跡がないです。
どうすればいいのかな?
この時点でわかる人がいれば教えてください。
分からなければ必要な情報と、調べるべきことを教えてください。
REDHAT6.2
ダイアルアップルーター使用
ping <IP>・・・OK
- 16 :名無しさん@お腹いっぱい。 :2000/12/09(土) 01:18
- ルータの機種は何?
割り当てられたIPはルータのものだから、ルータの80番ポートのアクセスを
WWWサーバのプライベートアドレスにまわしてやる設定がルータのほうに必要
- 17 :名無しさん@お腹いっぱい。 :2000/12/09(土) 02:20
- NATというものの設定でしょうか?
YAMAHA RTA50iというルーターなんですが、設定方法かそれがかいてある
ホームページなんてありますか?
YAMAHAのページは見たんですが、自分の理解不足も手伝って
解決できそうに無いです。
- 18 :16 :2000/12/09(土) 02:24
- なんだ、俺のといっしょじゃん
ファームがある程度新しければプロバイダの登録 - オプション設定の
静的IPマスカレード関連 で
[TCP] [80] [192.168.0.XXX] にすればとりあえずOKよ
rtproのページは膨大だけど、静的IPマスカレード で探せば
すぐ見つかると思うよ。
- 19 :16 :2000/12/09(土) 02:26
- ちなみに、外からアクセスしないと確認できない気がするけど
Proxy でいけるかもしれんが。
- 20 :16 :2000/12/09(土) 02:40
- 今確認した。中からでも大丈夫だわ。
127.0.0.1って言ってたけど、192.168.0.XX とかの設定は
問題ないよね?サーバにするならDHCPじゃないほうがいいよ
- 21 :バケたぬき :2000/12/09(土) 15:14
- 日経LINUX2001年1月号の付録に付いていたLASER5Linux6.4をインストールしようと
CDROMから起動したところ、以下のメッセージが出てインストールできません。
何が問題なのでしょうか?ちなみにこのパソコン本体でまだOSを一度も立ち上げたことは
ありません。
Loading initrd.img .......
Loading vmlinuz ......
Uncompressing Linux ...
invalid compressed format(err=2)
--System halted
- 22 :プロセスさんお腹いっぱい :2000/12/09(土) 16:00
- bashで、呼び出したプログラムの値を読み取るのって、何をつかうんでしたっけ?
exit(0)とかexit(1)とかの値を取りたいのですが
- 23 :名無しさん@お腹いっぱい。 :2000/12/09(土) 16:08
- $?
- 24 :15 :2000/12/09(土) 20:56
- 16さん、サンキューです。できました。
やっぱり、DHCPではなく固定の方がよさそうですね。
- 25 :名無しさん@お腹いっぱい。 :2000/12/10(日) 21:53
- すみません、IBMの45GBのHDを買ったのですが
RedHat6.1でインストール後
カーネルパニックで停止してしまいます
Qantumの30GBに入れ替えたら問題なく動きます
ってことはカーネルの問題でしょうか?
やはり、6.2か7.0を入れるしかないのでしょうか?
- 26 :1 :2000/12/11(月) 17:44
- すいません、レス遅れました。
といっても、上がっているレス見てみると、すでについていけないです。(ワラ
とりあえず、基本的なコマンドとか、viの使い方は何とか理解できそうです。
シェルっていうのは、自分で作って覚えるしかないんでしょうね。MS-DOSの
バッチファイルみたいなもんかな?
環境構築とか起動の仕組みとかは、まだ全然分からないです。
勉強するいい方法とかありますか?やっぱ実践あるのみ?
- 27 :23 :2000/12/11(月) 22:48
- >>22
答え、簡潔すぎたかなぁ、、わかった?
- 28 :名無しさん@お腹いっぱい。 :2000/12/15(金) 03:32
- 誰か UnixWare の PPP 接続の方法教えて。
http://www.nihonsco.co.jp/SUPPORT/TIPS/isdn_ppp_outgoing.html
とか、
http://chac.sco.com/
とか読んでやってみたけど繋がらない。
っていうか、そんな項目ねーよ!って言いたくなった。
ログとかも、PPP したときに必ず書かれるってわけじゃないみたいだし。
TA は、NEC ISDN TA AtermIT21L ね。
- 29 :名無しさん@お腹いっぱい。 :2000/12/25(月) 00:57
- MozillaとNetscapeて違うの?
Mozillaってなに?
- 30 :名無しさん@お腹いっぱい。 :2000/12/25(月) 18:59
- TurboLinux Workstation 6.0 をwin98が既に入っているハードディスクに
パーテーションを切って、インストールしたのですが、物理メモリが13MBしか認識されません。
BIOSではきちんと190MBほど認識されているのですが、どのようにしたら解決できるでしょうか?
どなたか教えていただけませんか?ちなみにswapは109MBほどに設定しました。
- 31 :うひひ :2000/12/25(月) 23:54
- >>29
netscapeをクチに出して読み上げるときにはモジラと言うのよ
本気と書いてマジと読む法則だな。
Mozillaはそう言う鉄の掟が理解できなかった(普及できなかった)
ことからストレートに言い換えたのだろう。
* And remember, it's spelled N-e-t-s-c-a-p-e, but it's pronounced "Mozilla."
- 32 :名無しさん@お腹いっぱい。 :2001/02/22(木) 21:39
- くわしい人、教えて!!!!
echo "$USAGE" 1>&2
exit 1 ;;
と書くところを
echo "$USAGE" 1>&2 2>/tmp/from2
exit 1 ;;
と書いてみましたが$USAGEの内容が/tmp/from2に書かれません。
でも
echo "$USAGE" 1>&2 1>/tmp/from1
exit 1 ;;
と書くと$USAGEの内容がちゃんと/tmp/from1に書かれます。
これはなぜでしょうか。1>&2によって標準出力が標準エラーと
して出力されるのではないのでしょうか。
- 33 :名無しさん@お腹いっぱい。 :2001/02/22(木) 22:43
- まず、I/Oの操作対象となる1とか2とか3とかいうfile descriptor(fdと書き
ます)は、Kernelが保持している実際のI/Oオブジェクト(fileと書きます)へ
の参照に過ぎず、プロセスごとにfd->file用の表があると考えてください。
たとえばこんな感じですね。
echo:
fd | file
---+-------------------
0 | stdin
1 | stdout
2 | stderr
3 | open(/tmp/.workfile)
そんで、shellのredirectという奴が何をするかというと、プロセスをexecす
る前にこの表のfile欄を変更します。実際には「fdをcopyする」みたいな言い
方をしますが。たとえば
% echo 1>file
というのは、表の
1 | stdout
というエントリを
1 | open(file)
に変更します。
open(file)の操作はechoを実行する前に行います。
file側が数字になっている場合ですが
% echo 1>&2
というのは
1 | stdout
2 | stderr
となっているのを
1 | stderr
2 | stderr
に変更します。「2のfile欄を1のfile欄にcopyする」ってことですね。
まあcopyと言ってもObjectがふたつになるのではなくて同じObjectを参照
するようになるという意味ですが。
質問の答ですが、この操作はコマンドラインに現れる順に行いますので
以下のようなことになります。
例1
% echo "$USAGE" 1>&2 2>/tmp/from2
最初
1 | stdout
2 | stderr
1>&2
1 | stderr
2 | stderr
2>/tmp/from2
1 | stderr
2 | open(/tmp/from2)
となります。
ここで、echo(1)というプログラム(内部コマンド)の動作が問題になります。
こいつは引数を「fd 1 に」出力するプログラムなので、上のコマンドだと標準
エラー出力にprintされます。
例2
% echo "$USAGE" 1>&2 1>/tmp/from1
最初
1 | stdout
2 | stderr
1>&2
1 | stderr
2 | stderr
2>/tmp/from2
1 | open(/tmp/from2)
2 | stderr
となります。後はわかりますよね。
実際にはこれらの操作はfcntlあるいはdupあるいはdup2というシステムコ
ールが担当します。動作をきちんと理解するために見るべきものは
man dup, dup2, fcntl
上記システムコールのsource
/bin/shのsource
などです。
あと、Kernel Sourceの一番簡単な部分を読むだけで理解が深まるはずです。
質問があればどうぞ。
- 34 :33 :2001/02/22(木) 22:47
- 例1から例2に表をそのままコピーしたので数字が間違ってますけど
わかりますよね。
- 35 :32 :2001/02/23(金) 22:14
- ありがとうございます。今日会社で何度かヒマなときにためしたのですが、
まだ分かりません。よく、
echo "$USAGE" 1>&2
exit 1
と書いてありますが、1>&2は何のためにあるのでしょうか。
というより、この1>&2がついてるのとついてないのでは、どんな目に
見える違いがでるのでしょうか。
exit 1
があるため、1>&2があってもなくても、echo $?の結果は1ですよね?
- 36 :名無しさん@お腹いっぱい。 :2001/02/24(土) 00:06
- hoge >/dev/null
hoge 2>/dev/null
して違いを比べれ。
- 37 :名無しさん@お腹いっぱい。 :2001/02/24(土) 00:50
- 2つ目のHDDにVine でも入れようかと思うんだけど、LILOは入れない
方がいいかな?
なんか、前に入れたとき、FreeBSDが認識されなくなって、起動できなく
なって困ったし・・・
- 38 :名無しさん@お腹いっぱい。 :2001/02/24(土) 02:06
- LANを組んだのですが相手のマシンにtelnetで接続できません。
ポートがとじているのでしょうか?
どうすれば接続 できますか?
openssh使った方がいいでしょうか?
pingで相手のマシンは応答します。
- 39 :名無しさん@お腹いっぱい。 :2001/02/24(土) 02:11
- どう接続できないのか書こう
- 40 :名無しさん@お腹いっぱい。 :2001/02/24(土) 02:47
- 逆引きできなくて数分待たされるところを
待ちきれなくてキャンセルしてると見た
- 41 :40 :2001/02/24(土) 03:04
- もちろん、inetd.confに記述が無いのは論外
linuxでクライアントを選択したらtelnetも使えなかった
- 42 :38 :2001/02/24(土) 07:44
- 接続したいマシンは両方ともPlamoLinux2.1です。
192.168.0.1 ルータ
192.168.0.2 Plamo2.1
192.168.0.3 Windows98
192.168.0.4 Plamo2.1
サブネットマスク 255.255.255.0
両Linuxマシンともpingでは返事する。
%telnet 192.168.0.4
Trying 192.168.0.4...
Connected to 192.168.0.4.
Escape character is '^]'.
Connection closed by foreign host
%
となってしまう。
両マシン設定。(いまのところ同じ)
/etc/hosts
# For loopbacking.
127.0.0.1 localhost
192.168.0.2 6BXD.net 6BXD
192.168.0.3 AX6BC.net AX6BC
192.168.0.4 FMV590.net FMV590
# End of hosts.
/etc/host.conf
order hosts, bind
multi on
/etc/inetd.confの一部
# These are standard services.
ftp stream tcp nowait root /usr/sbin/tcpd in.ftpd -l -i -a
telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd
# Use this one instead if you want to snoop on telnet users (try to use this
# for ethical purposes, ok folks?) :
telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetsnoopd
telnetで接続するにはどうすればよいのでしょう?
- 43 :名無しさん@お腹いっぱい。 :2001/02/24(土) 12:39
- /etc/hosts.{allow,deny}の内容は?
- 44 :38 :2001/02/24(土) 12:50
- /etc/hosts.allow
ALL LOCAL
/etc/hosts.deny
ALL :ALL EXCEPT LOCAL
- 45 :名無しさん@お腹いっぱい。 :2001/02/24(土) 13:52
- > /etc/hosts.allow
> ALL LOCAL
ALL: LOCAL
ALL: 192.168.0.0/255.255.0.0
とでもしとけ。
- 46 :ロッソ :2001/02/24(土) 16:19
- 〃
(中」中)ノ /etc/inetd.conf に telnet の行が2つあるのって変じゃない?
- 47 :. :2001/02/24(土) 16:45
- .
- 48 :38 :2001/02/24(土) 22:08
- したの方はもともとコメントアウトされていたのを有効にしました。
それがまずかったのかな?
またためしてみます
- 49 :名無しさん@お腹いっぱい。 :2001/02/25(日) 21:26
- redhatlinuxを使っていますが、ブート時、カーネルは立ち上がるのですが、
init時にファイルシステムチェックを行うときに、92%くらいのところでシステム全部が止まってしまいます。
キー入力は全く受け付けませんし、(NUMLOCKすら無反応、BIOSレベル?)
ハードディスク、カーネル全てが止まっているようです。
よって、手動で電源を落さなければならなくなり、次回もファイルシステムチェックを行うはめになり、
また92%くらいのところで止まってしまいます。
不良クラスタか何かのエラーでしょうか?
対処法をお願いします。
- 50 :名無しさん@お腹いっぱい。 :2001/02/25(日) 21:32
- ちなみに、linuxのファイルシステムは全部まとめてHDD先頭より10G以降にあり、
GNU GRUBを用いてブートしています。
- 51 :名無しさん@お腹いっぱい。 :2001/02/25(日) 23:14
- 一度floppy bootして外からfsck試してみたらどうでしょう。
続きを読む
掲示板に戻る 全部 次100 最新50read.cgi ver5.26+ (01/10/21-)