• ベストアンサー

cygwinについて質問です。

cygwin初めて使うのですが cygwinをインストールして、早速使ってみようとしたのですが初期状態の場所がユーザー設定になっています。 なので、lsと打ち込んでも何も表示されません。 初期設定をコンピュータのOSにしたいのですが、どうすれば変更できますか?(OSの中にユーザーがあったり、Programa Filesあったりします。) 環境変数というものが関係あるのでしょうか? 質問・回答・解説お願いします。 また参考になるサイトがあれば紹介お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

まず、用語を覚えてください。 OSというの,例えば、WindowsとかLinuxとかそういうソフトウェア(または、ミドルウェアとも言われる)ものです。 あなたの言ってる「OS」というのは「OSの入っているハードディスク」とか「OSの入っているドライブ」とか「OSの入っているディレクトリ」とか呼ばれるものです。 これらを正しく理解できていないと、参考になるサイトや本を紹介したところで、そこに書いてあることを理解できない、あるいは誤解してしまうでしょう。 本題への回答ですが 「変更は可能だが、推奨しない」 です。特に「ユーザーが初心者」「変えたい場所が、(Windowsのシステムが入っている)C:\」という2点からすると「やってはいけない」と言ってもよいでしょう。 Cygwinは、Windows上にLinuxもどきの環境を構築するものです(厳密には違いますが、まあ、そんな感じだと思っておいてください) Linux等のUnix系OSでは ・個人の作業はすべて「個人用のホームディレクトリ」以下のディレクトリで行う。 個人向けの設定もすべてホームディレクトリ以下にある設定ファイルに保存する。 ・システム全体にかかわるような作業は管理者のみが行う。 というのが、基本です。Cygwin上で動作する各種ツールも、Unix由来なので、そのような使い方を想定しています。 ちゃんと理解してやるならともかく、半端な知識でC:\をホームディレクトリに変えてしまうと、どんな不具合が起るかわかりません。 他にも、Windowsとはいろんな点で異なります。別のシステムを使うくらいのつもりでいてください。

参考URL:
http://www.oki-osk.jp/esc/cygwin.html

関連するQ&A

  • .bashrcがCygwinに反映しない

    Cygwinをインストール後、カスタマイズするためにプロンプトの上に 表示される「ユーザ名@計算機名」を変更しました。それに伴い、 初期に自動作成される、/home/Owner が意味を持たなくなってしまい 新たに変更したユーザ名のフォルダを作成し、そこに.bashrcを新規に 作成しましたが、.bashrcに記述したaliasが反映しません。 また、Cygwin上で「alias ls="ls -F"」としてもCygwinを再起動すると 設定が初期化されてしまいます。 aliasの設定を反映させるにはどうしたらいいのでしょうか? ご回答おねがいします。

  • 困ってます Cygwin で ls が実行できません

    はじめまして、勉強のために Cygwin をダウンロードしました。 しかし、実行できるコマンドとできないコマンドがあって困っています。 とりあえず例をあげますと、cd, pwd は動いて、ls は動きません。 なぜか ls.exe だと動きます。(オプションもOK) 以下にその bash のコマンド実行画面をコピペします。ユーザ名だけ隠させていただきます。 bash-3.2$ pwd /cygdrive/c/usr/ユーザ名 bash-3.2$ ls ls: invalid option -- Try `ls --help' for more informati bash-3.2$ ls.exe kterm.exe work bash-3.2$ cd work/ bash-3.2$ pwd /cygdrive/c/usr/ユーザ名/work ------------------------------- Cygwin を C:\cygwin にダウンロード後にしたことは3つです。 1.Windows の 環境変数 に HOME : C:\usr\ユーザ名 と   Path : C:\cygwin\bin;C:\cygwin\usr\local\bin; を追加。 2.bash の作業ディレクトリを C:\usr\ユーザ名 に設定。 3.C:\usr\ユーザ名 に .bashrc などを設置。 といった所だと思います。覚えていないだけかもしれませんが。 以上、よろしくお願いします。

  • cygwin使用法

    cygwin上でlsと打ち込んでも何も出てきません。 しかし、コマンドプロンプトで打ち込むとファイルが出てきます。 cygwinでもコマンドプロンプトも同じユーザー上で初期状態なのですが、コマンドプロンプトのみファイルが表示されます。 cygwin上でファイルを表示する方法を教えてください。 お願いします。

  • cygwinのtcshでパスが通らない

    現在、WINDOWS2000で、cygwinを使ってunixの環境を開発しておりますが、起動時のシェル(bash)をtcshに変更すると、今まで通っていたパスに通らなくなってしまいます。 環境変数には、ちゃんと設定しているんですが。。 どなたか、cygwinを使ってらっしゃる方、わかったら教えて頂けませんか?大変困っています。

  • cygwinインストール後、minttyの設定

    osはwindows7を使ってます。 cygwinをDドライブにインストールしました。 環境変数HOMEをD:\cygwin\home\owner\にしました。 cygwin.batを起動させると、カレントディレクトリが/home/owner(すなわちD:\cygwin\home\owner\)になるんですが、 デスクトップ上のminttyのショートカットからminttyを起動させると、カレントディレクトリが/cygdrive/c/Users/owner/Desktopになってしまいます。 cdを実行すると、/home/ownerになるんですが、起動時からcygwin.batと同様に/home/ownerにする方法はありませんか?

  • perlとcygwinをインストールしてwindowsにPathを設定

    perlとcygwinをインストールしてwindowsにPathを設定しようとしましたが、 ユーザーの環境変数を C:\cygwin\bin\; C:\xampp\perl\bin\; のように設定しましたが、コマンドプロンプトからは実行できませんでした。 システムの環境変数に追加しようとしましたが、 Pathがいっぱいで追加できませんでした。 Pathがいっぱいの場合、どのように追加したらいいのでしょうか? よろしくお願いします。

    • ベストアンサー
    • Perl
  • 『Cygwin』について

    『Cygwin』について。 サーバの知識やプログラミングの知識はほとんど持ち合わせていません。 コマンドが少々うてるくらいな自分ですが、質問させてください。 『Cygwin』を会社でインストールした場合、会社のサーバに何らかの影響を与えてしまうのでしょうか? 自分は最近インストールして環境変数の設定が分からないので とりあえずデスクトップにできたショートカットをクリックしてみたところ、 会社のサーバに影響を与えるのではないかとふと思ってしまい、 即logoutして現在放置状態です。 自分の環境内(ローカルとか?)だけでもしくは会社のファイルサーバのファイルは閲覧できる程度の範囲で いろいろやってみたいのですが・・・。 なのでどなたか環境変数の設定方法と会社のサーバに何らかの影響を与えてしまうのかどうか教えてください。 初心者すぎてすみません。

  • CYGWIN のホームディレクトリとTeraTerm

    CYGWINをサーバにインストールしクライアントからTeratermでSSHで接続をしようとしています。 クライアントからサーバの中全体を見れるようにサーバの環境変数"HOME"に"C:\"を設定しました。 しかしながらTereTermを使用しクライアントからログインするとデフォルトと変わらずCYGインストールディレクトリ\home\アカウント名の下しか見えません。 サーバ上のCYGWIN Bash Shellでは初期のディレクトリがC:\になっておりサーバ全体が見れます。 どのように設定したらクライアントからサーバ全体を見ることが出来るのでしょうか? どなたかご存知の方、ご教授いただけましたら幸甚です。

  • cygwin(bash?)でlsしたときのディレクトリの色がパーミッションによって異なる

    .dir_colorsを編集してlsコマンドを使ったときに 表示される色を自分の好みの配色にしてcygwinを使っています. ところが,ある理由でcygwinを再インストールした後lsコマンドを使ったところ, 一部のディレクトリにのみ背景色がついてしまい, 自分が.dir_colorsで設定している色と異なった色で表示されるようになってしまいました. 調べてみたところ,ディレクトリのパーミッションが777のものに背景色がつけられているようでした.chmod 755などでパーミッションを変えると自分が指定した色で表示されるようになりました. 考えられるのは, 1:cygwinのバージョンUPでそのような仕様になった 2:再インストールで設定が変わってしまった 3:再インストール時に一部のディレクトリのパーミッションが変わってしまった の3点ぐらいかと思われます. なんとなく見づらいのでもとに戻したいのですが,これはどこかで設定変更できるのでしょうか?

  • cygwinの設定について。

    cygwinを設定しようとしたところ、インストールはできたのですが、gccと入力してもcommand notfoundを表示されるだけです。 アドバイスまたはわかり易い設定の仕方のページなど教えてください。 ちなみに環境変数などは設定しました。 あと、Poderosaなどと言うものもだめでした。

専門家に質問してみよう