Linux環境における$と#の違い

Linux環境における$と#の違い

$Linux 環境におけるとの違いは何ですか#? Linux で作業し始めてから、両者が異なることがわかりました。つまり、権限セットが異なるのでしょうか?

[root@localhost ~]#そして[tom@localhost ~]$

答え1

つまり、画面に点滅するカーソルの左側にドル記号 ( $) またはハッシュ ( ) が表示されている場合は、コマンドライン環境になっています。#

$#%記号は、ログインしているユーザー アカウントの種類を示します。

  • ドル記号($)は、あなたが通常のユーザーであることを意味します。
  • ハッシュ ( #) は、システム管理者 (root) であることを意味します。
  • C シェルでは、プロンプトはパーセント記号 ( %) で終わります。

Unix や GNU/Linux ディストリビューションによって、デフォルト設定が異なるためプロンプトが異なります。たとえば、Debian/Ubuntu のプロンプトはguest@linux:~$、Fedora/CentOS/RedHat のプロンプトは[guest@linux ~]$、SuSE Linux/OpenSUSE のプロンプトは ですguest@linux:~>。一般に、プロンプトにはログイン ユーザー名、マシンのホスト名、現在の作業ディレクトリが表示され、最後にドル記号 ($)、パーセント記号 (%)、またはハッシュ記号 (#) が付きます。

guest@linux:~$ 
  • guest- ユーザー名: ログインしているユーザー アカウント。
  • linux- マシンホスト名: 操作しているマシン。
  • ~- 現在の作業ディレクトリ: 現在いるディレクトリ。チルダ ( ~) はホーム ディレクトリ、つまり最初にログインしたときのデフォルトのディレクトリを意味します。
gayanw@myubuntu-host:~$ pwd
/home/gayanw

参照:wiki.debian.org.hk/w/基本コマンドライン

答え2

に加えてガヤン・ウィーラクッティの回答違いを簡単に覚えるのに役立つちょっとした記憶法を紹介します。

  • $ = これはお金のために働く単純な人々のためのものです = 通常のユーザー
  • # = これは、お金のために働く必要はなく、ステータス/いいね/ハッシュタグのために働く裕福で力のある人々のためのものです = ルートユーザー

関連情報