アプリ版:「スタンプのみでお礼する」機能のリリースについて

サーバ超初心者です。

SSH(Puttyjp)で現在のディレクトリから移動できません。
cdコマンドをずっと試しているのですが、「cd public_html」などとやっても-bash: cd: public_html: No such file or directory
と返されるだけです。

liとしても
-bash: li: command not found
と帰ってきます。

最終的には、下位にある特定のディレクトリの所有者権限を変更したのですが。どうやればよいのか、どなたか教えて下さい。

CentOS 5.3及びRed Hat Enterprise Linux 5
PHP 5.1
MySQL 5.0

よろしくお願いします

A 回答 (4件)

まず、pwdで自分がどのディレクトリにいるか、を確認し、


lsでどんなファイルディレクトリがあるか、
を見る必要があるかと思います。

この回答への補足

foobarさん
ご回答、ありがとうございました。

レンタルサーバのVPSですが、
[root@www ~]# pwd
/root
[root@www ~]# ls
cd select where Where
のようになりました。

わたしには、どうしたらよいのかさっぱりわかりません。
なぜ、lsと入力しているのに
cd select where Where
と出力されるのでしょうか?

こちらとしては、どのディレクトリに移動してよいかわからないからlsと入力しているのにwhereといわれてもわかりません。

よろしくお願いします

補足日時:2010/03/22 16:20
    • good
    • 0
この回答へのお礼

[root@www ~]# ls -lah
total 72K
drwxr-x--- 3 root root 4.0K Mar 22 14:00 .
drwxr-xr-x 25 root root 4.0K Jan 26 14:13 ..
-rw------- 1 root root 933 Mar 22 17:11 .bash_history
-rw-r--r-- 1 root root 24 Jan 6 2007 .bash_logout
-rw-r--r-- 1 root root 191 Jan 6 2007 .bash_profile
-rw-r--r-- 1 root root 176 Jan 6 2007 .bashrc
-rw-r--r-- 1 root root 0 Mar 22 14:00 cd
-rw-r--r-- 1 root root 100 Jan 6 2007 .cshrc
-r-------- 1 root root 52 Apr 17 2009 .my.cnf
-rw------- 1 root root 1.3K Mar 21 17:13 .mysql_history
-rw------- 1 root root 1.0K Apr 20 2009 .rnd
-rw-r--r-- 1 root root 11K Mar 21 13:09 select
drwx------ 2 root root 4.0K Apr 17 2009 .ssh
-rw-r--r-- 1 root root 129 Jan 6 2007 .tcshrc
-rw-r--r-- 1 root root 11K Mar 21 13:00 where
-rw-r--r-- 1 root root 0 Mar 21 13:07 Where

となりましたが、どれが何なのやらお分かりの方いますか?
とりあえずpublic_htmlまでたどり着きたいです。

よろしくお願いします。

お礼日時:2010/03/22 17:50

>「cd public_html」などとやっても


/rootの下にpublic_htmlが無ければ、
「-bash: cd: public_html: No such file or directory」となります。

public_htmlが/root以外の場所にあるなら(/home/public_htmlなど)、
「cd /home/public_html」と絶対パスで指定しないといけません。

それと初心者なら、まず管理者として最低限使用するコマンド位は
普通に使えるようにしましょう。
UNIX系OSを使うなら、勉強が必要です。
    • good
    • 0
この回答へのお礼

katouka09さん
ご回答、ありがとうございました。

参考にさせて頂きます。

お礼日時:2010/03/22 18:59

public_html


これがどこにあるのか検索するコマンドです。

find / -name public_html

もしかしたら何個か候補が出るかも。
/home/user/public_html

出てきた結果をコピーして
/からフルパスでcdしてみたらどうですか?
    • good
    • 0
この回答へのお礼

k_izumoさん
ご回答、ありがとうございました。

解決しました。

基本的には、最初に
cd /
とすれば良いだけでした。
これで
ls
が動作しました。

お礼日時:2010/03/22 19:04

普通


public_html は、
apache で、usr 毎に、url を割り当てる
DocumentRoot として使います。
usr を hogehoge とすれば
/home/hogehoge/public_html とします。
default では無いと思いましたが

また、apache での
DocumentRoot はdefaultで、/var/www/html ですが // RHEL 系で
上記の意味でなく
public_html としたいなら
この folder を適当な場所に 作って
DocumentRoot と 整合を取る。

先ずは、find を使って public_html を探して下さい。
使い方は、自分で調べて下さい。
    • good
    • 0
この回答へのお礼

cynthia4さん
ご回答、ありがとうございました。

解決しました。

基本的には、最初に
cd /
とすれば良いだけでした。
これで
ls
が動作しました。

お礼日時:2010/03/22 19:05

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!