Linux 환경에서 $과 #의 차이점


13

Linux 환경에서 $와 차이점은 무엇입니까 #? Linux 작업을 시작하면서 두 가지가 다르다는 것을 알았습니다. 나는 그들이 다른 특권을 가지고 있다는 것을 의미합니다 ...?

[root@localhost ~]#그리고 [tom@localhost ~]$.

답변:


25

간단히 말해, 화면 에 깜박이는 커서 왼쪽에 달러 기호 ( $) 또는 해시 ( #)가 표시되면 명령 행 환경에있는 것입니다.

$, #, %기호는 사용자가 로그인 한 사용자 계정의 종류를 표시합니다.

  • 달러 기호 ( $)는 일반 사용자임을 나타냅니다.
  • 해시 ( #)는 시스템 관리자 (루트)임을 의미합니다.
  • C 셸에서 프롬프트는 백분율 기호 ( %)로 끝납니다 .

기본 설정으로 인해 다른 Unix 또는 GNU / Linux 배포판의 프롬프트에는 차이가 있습니다. 예를 들어 Debian / Ubuntu의 프롬프트는 guest@linux:~$Fedora / CentOS / RedHat이고 [guest@linux ~]$SuSE Linux / OpenSUSE는 프롬프트입니다 guest@linux:~>. 일반적으로 프롬프트에는 일반적으로 로그인 사용자 이름, 시스템 호스트 이름 및 현재 작업 디렉토리가 표시되며 달러 ($), 백분율 (%) 또는 해시 (#) 기호로 끝납니다.

guest@linux:~$ 
  • guest -username : 로그인 한 사용자 계정입니다.
  • linux -시스템 호스트 이름 : 작동중인 시스템.
  • ~-현재 작업 디렉토리 : 현재있는 디렉토리입니다. 틸드 ( ~)는 홈 디렉토리, 즉 처음 로그인 할 때 기본 디렉토리를 의미합니다.

참조 : wiki.debian.org.hk/w/Basic_Command_Line


@reverseiblean quik reply. 이제 centos promt에서 $와 #을 볼 수 있습니다.
Nagendra

루트 사용자 번호 및 톰 또는 기타 사용자의 경우 $
Nagendra

@GayanWeerakutti이 명령에서 달러 기호가하는 일은 chattr +i "$(realpath /etc/resolv.conf)"다른 질문에서 찾았으며 설명이 필요합니다. 감사.
Shayan

1
@GayanWeerakutti 사전 시스템화 된 날짜 /etc/resolv.conf 에 심볼릭 링크 를 작성 했기 때문에 이치에 맞습니다 /run/resolvconf/resolv.conf. 그러나 현재 어떻게 사용되는지는 확실하지 않습니다. 그리고 chattr분명히 심볼릭 링크에서 작동하지 않습니다
Sergiy Kolodyazhnyy

1
실제로, 그것에 관한 모든 질문 이 있습니다
Sergiy Kolodyazhnyy

0

CLI에 대해 이야기하면 부호 $와 차이가 없습니다 #. 사용자 계정 유형 만 나타냅니다.

$ 로그인 프롬프트는 일반 계정으로 로그인했음을 나타냅니다.

# 로그인 프롬프트는 루트 계정으로 로그인했음을 나타냅니다.

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

2
허용되는 답변의 사본입니다.
karel
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.