私はFedoraを使っています。ターミナルにログインしたとき、私の名前は "~]$"で終わりましたが、これら2つの操作"cd /tmp"と "cd .."を実行した後、私の名前は "/]$"で終わりました。もうこれほどではなかった。 「touch foo.txt」の呼び出しもできません。
[master@localhost ~]$ cd /tmp
[master@localhost tmp]$ cd ..
[master@localhost /]$
コードの最後の行から他の操作を実行することはできません。どうしたの? "~]$" エンディングをどのように戻すことができますか?
答え1
~
ログインしたユーザーのホームディレクトリを示します。だからこれは同じです/home/username
。これによりディレクトリcd /tmp
に移動します。これは、ディレクトリを親ディレクトリに変更することを意味し、これは親ディレクトリへのポインタです。これで、ルートディレクトリの親ディレクトリにあります。したがって、このルートディレクトリの所有者はユーザーであり、あなたは権限のないユーザーであるため、このディレクトリにファイルを作成/変更することはできません。tmp
cd ..
..
/tmp
/
root
ホームディレクトリに戻るには、またはcd
またはcd ~
を使用しますcd /home/your_username
。
答え2
プロンプトの最後の部分(前の部分]$
)は、現在存在するディレクトリの名前を表示するように設定されています。
その/tmp
ディレクトリに切り替えてから、1レベル上のディレクトリであるルートディレクトリ(/
)に切り替えます。あなたは権限のないユーザー(ルートでは/tmp
ないなど)なので、ホームディレクトリ(または。
シェルからホームディレクトリに戻るには、cd
引数なしでコマンドを使用します。プロンプトにディレクトリ名が表示された場合は、~
ホームディレクトリにあることを意味します。
ここでは「管理者モード」に変更したことはありません。