Sự khác biệt giữa $ và # trong môi trường Linux


13

Sự khác biệt giữa $#các dấu hiệu trong môi trường Linux là gì? Khi tôi bắt đầu làm việc trên Linux và tôi thấy rằng cả hai đều khác nhau. Ý tôi là họ có những đặc quyền khác nhau ...?

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

Câu trả lời:


25

Nói tóm lại, nếu màn hình hiển thị ký hiệu đô la ( $) hoặc hàm băm ( #) ở bên trái con trỏ nhấp nháy, bạn đang ở trong môi trường dòng lệnh.

$, #, %Ký ghi rõ loại tài khoản người dùng mà bạn đang đăng nhập vào.

  • Ký hiệu đô la ( $) có nghĩa là bạn là người dùng bình thường.
  • hash ( #) có nghĩa là bạn là quản trị viên hệ thống (root).
  • Trong trình bao C, dấu nhắc kết thúc bằng dấu phần trăm ( %).

Có sự khác biệt về lời nhắc trong các bản phân phối Unix hoặc GNU / Linux khác nhau do cài đặt mặc định của chúng. Ví dụ, lời nhắc của Debian / Ubuntu là guest@linux:~$, một trong Fedora / CentOS / RedHat là [guest@linux ~]$và một trong SuSE Linux / OpenSUSE là guest@linux:~>. Nói chung, lời nhắc thường hiển thị tên người dùng đăng nhập, tên máy chủ và thư mục làm việc hiện tại và kết thúc bằng dấu đô la ($), phần trăm (%) hoặc hàm băm (#).

guest@linux:~$ 
  • guest - tên người dùng: tài khoản người dùng mà bạn đã đăng nhập.
  • linux - tên máy chủ: máy bạn đang vận hành.
  • ~- thư mục làm việc hiện tại: thư mục bạn đang ở. Tilde ( ~) có nghĩa là thư mục chính, tức là thư mục mặc định khi đăng nhập lần đầu.

Tham khảo: wiki.debian.org.hk/w/Basic_Command_Line


@reverseiblean cảm ơn bạn đã trả lời quik. Bây giờ tôi có thể thấy $ và # in centos promt.
Nagendra

đối với người dùng root # và cho tom hoặc người dùng khác, đó là $
Nagendra

@GayanWeerakutti Ký hiệu đô la làm gì trong lệnh này chattr +i "$(realpath /etc/resolv.conf)"Tôi đã tìm thấy nó trong một câu hỏi khác và tôi cần làm rõ. Cảm ơn.
Shaya

1
@GayanWeerakutti Điều đó có ý nghĩa vì /etc/resolv.conf là một liên kết tượng trưng trong những ngày trước khi hệ thống được /run/resolvconf/resolv.confnộp. Không hoàn toàn chắc chắn làm thế nào nó được sử dụng bây giờ, mặc dù. Và chattrdường như không hoạt động trên các liên kết tượng trưng
Sergiy Kolodyazhnyy

1
Trên thực tế, thực sự có cả một câu hỏi về nó
Sergiy Kolodyazhnyy

0

Nếu chúng ta nói về CLI, không có sự khác biệt giữa $#dấu hiệu. Nó chỉ đại diện cho loại tài khoản người dùng.

$ dấu hiệu cho biết bạn đã đăng nhập bằng tài khoản bình thường.

# dấu nhắc cho biết bạn đã đăng nhập bằng tài khoản root.

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

2
Đây là một bản sao của câu trả lời được chấp nhận.
karel
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.