Perbedaan antara $ dan # di lingkungan Linux


13

Apa perbedaan antara $dan #tanda - tanda di lingkungan Linux? Ketika saya mulai bekerja di Linux dan saya menemukan bahwa keduanya berbeda. Maksud saya mereka memiliki hak istimewa yang berbeda ...?

[root@localhost ~]#dan [tom@localhost ~]$.

Jawaban:


25

Singkatnya, jika layar menunjukkan tanda dolar ( $) atau hash ( #) di sebelah kiri kursor yang berkedip, Anda berada di lingkungan baris perintah.

$, #, %Simbol menunjukkan jenis akun pengguna Anda login ke.

  • Tanda dolar ( $) berarti Anda adalah pengguna normal.
  • hash ( #) berarti Anda adalah administrator sistem (root).
  • Di shell C, prompt diakhiri dengan tanda persentase ( %).

Ada perbedaan pada prompt di distribusi Unix atau GNU / Linux yang berbeda karena pengaturan default mereka. Sebagai contoh, prompt Debian / Ubuntu adalah guest@linux:~$, salah satu dari Fedora / CentOS / RedHat adalah [guest@linux ~]$dan salah satu dari SuSE Linux / OpenSUSE adalah guest@linux:~>. Secara umum, prompt biasanya menampilkan nama pengguna login, nama host mesin dan direktori kerja saat ini dan diakhiri dengan tanda dolar ($), persentase (%) atau tanda pagar (#).

guest@linux:~$ 
  • guest - nama pengguna: akun pengguna tempat Anda masuk.
  • linux - nama host mesin: mesin yang Anda operasikan.
  • ~- direktori kerja saat ini: direktori tempat Anda berada. Tilde ( ~) berarti direktori home, yaitu direktori default saat pertama kali masuk.

Referensi: wiki.debian.org.hk/w/Basic_Command_Line


@reverseiblean terima kasih untuk balasan quik. Sekarang saya bisa melihat $ dan # dalam centos promt.
Nagendra

untuk pengguna root # dan untuk tom atau pengguna lain $
Nagendra

@GayanWeerakutti Apa yang dilakukan tanda dolar dalam perintah ini chattr +i "$(realpath /etc/resolv.conf)"saya menemukannya pada pertanyaan lain dan saya perlu klarifikasi. Terima kasih.
Shayan

1
@GayanWeerakutti Masuk akal karena /etc/resolv.conf merupakan symlink di hari-hari pra-systemd untuk /run/resolvconf/resolv.confmengajukan. Tapi tidak sepenuhnya yakin bagaimana ini digunakan sekarang. Dan chattrternyata tidak bekerja pada symlink
Sergiy Kolodyazhnyy

1
Bahkan, sebenarnya ada seluruh pertanyaan tentang hal itu
Sergiy Kolodyazhnyy

0

Jika kita berbicara tentang CLI, tidak ada perbedaan antara $dan #tanda. Itu hanya mewakili jenis akun pengguna.

$ sign prompt menunjukkan Anda masuk dengan akun normal.

# sign prompt menunjukkan Anda masuk dengan akun root.

satish@ubuntu:~$
root@ubuntu:~#

2
Ini adalah duplikat dari jawaban yang diterima.
karel
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.