• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ホームというディレクトリに移るとき)

ホームディレクトリに移動する方法

このQ&Aのポイント
  • ホームディレクトリに移動する方法について教えてください。
  • ホームディレクトリに移る方法がわかりません。どのパスを指定すればいいのでしょうか。
  • ホームディレクトリにアクセスできません。パスの指定方法を教えてください。

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

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.3

>ホームというディレクトリに移るとき、どうしても移れません。 また、断片的な質問をされていますね。 質問の内容で下記の記載は何かの資料に書かれたものを引用されたのでしょうか? root@GD348ZZD9:~# cd ホーム/eclipse/java-neon 「端末」からのコマンド実行と推察します。 「root」はスーパーユーザーのユーザーIDです。 「@」は右に続く「GD348ZZD9」というコンピューター名とユーザーIDを繋ぐ接続子で「~」は現在のディレクトリ、「:」はコンピューター名と現在のディレクトリの接続子、「#」はスーパーユーザーでのコマンド待の符号です。 以上の状況を理解できていますか? 「端末」でのcdコマンドでディレクトリの移動をするときは大元のディレクトリである/に移動してlsコマンドで子ディレクトリを読みながら順次下位のディレクトリへ移動された方が良いでしょう。 あなたのコンピューターのOSはUbuntuですよね? 「ホーム」と言うディレクトリは「/user/home」と思われます。 ~# cd /user/home であなたが言う「ホーム」へ移動できると思います。 その中に「eclipse/java-neon」があるか否かはlsコマンドで探してください。

takakou9
質問者

お礼

いつも教わってばかりですいません。 ご丁寧に有難うございます。

その他の回答 (2)

  • jb666
  • ベストアンサー率29% (7/24)
回答No.2

絶対パスと相対パスという概念はご存知ですか? まずそこから勉強するべきかと思われます。 あと以下の記号の意味も勉強するべきです。 「.」カレントを示す 「..」カレントから一つ上の階層を示す 「~」現在のユーザーのホームディレクトリパスを示す あとシェルの見方もわかりますかね? 「root@GD348ZZD9:~#」  ↓ 「ユーザー名@コンピュータ名:ファイルパス#」 最後の「#」は現在のシェルが特権ユーザー(root)で動いていることを示しています。「$」は通常ユーザーであることを示しています。 例をいくつか書いておきます 【相対パスによる移動】 下記の2つのコマンドはカレントディレクトリにある「ホーム」というディレクトリに移動します。 # cd ホーム 「.」はカレントを明示する記号でして、「./」と付けてもカレントディレクトリにあるディレクトリを選択することができます。よって以下も同じように移動できます。 # cd ./ホーム 【絶対パスによる移動】 絶対パスというのはディレクトリのルート「/」から全パスを指定する方法です。 # cd /root/ホーム 質問者さんの意図している「ホーム」というディレクトリがどこにあるか分かりません。シェルによる予想ですとrootアカウントの「~」とあるということはカレントディレクトリは「/root/」であることが分かります。 仮に、/root/以下にホームというディレクトリがあるとしたら(滅多に無いケース)以下のコマンドで移動できるでしょう # cd ホーム しかし移動できないということは/root/にはホームというディレクトリは無いということです。 「cd ..ホーム」と打っていますが間違いでしょう。これでは「..ホーム」というディレクトリへ移動しようとしています。 lsコマンドでカレントディレクトリのファイル一覧を列挙できますのでオプションを付けず打ってみて下さい。 # ls

takakou9
質問者

お礼

ご丁寧に有難うございます。

  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.1

「ホーム」と言っているのが自分自身のホームディレクトリの事であれば、ホームディレクトリを表す記号として「~」(チルダ)があります。 なので cd ~ で自分自身のホームディレクトリへ移動できますし cd ~/hoge/ とすれば、ホームディレクトリ内の hoge ディレクトリへ移動できます。 「ホーム」と言っているのが「ホーム」と言う名称のディレクトリの事であれば、そのディレクトリがルートディレクトリや現在居るディレクトリからみて何処にあるのかで指定の仕方が違います cd /ホーム は先頭がスラッシュなのでルートディレクトリからの絶対パスで場所を指定する方法で、上記の場合ルートディレクトリの直下に「ホーム」と言うディレクトリがある場合の指定方法です。 cd ホーム もしくは cd ./ホーム は自分自身がいるディレクトリ直下に「ホーム」というディレクトリがある場合の相対パスで場所を指定する方法です。 パスの先頭にスラッシュが無いか、今居るディレクトリを指す記号の . (ドット)を指定してその下のディレクトリという書き方をしています。 cd ../ホーム は .. (ドット2つ) という一つ上のディレクトリを指す記号があるので、一つ上のディレクトリの中の「ホーム」ディレクトリを指している書き方です。

takakou9
質問者

お礼

大変ためになりました。 ご回答誠にありがとうございました。

関連するQ&A