터미널 프롬프트에서 '@'뒤의 이름은 무엇을 의미합니까?


13

나는 터미널에서 프롬프트가 일반적으로 형식 username@users:이거나 심지어 본 것을 알았습니다 username@(none):. 첫 번째 부분은 로그인 한 사람의 사용자 이름이라는 것을 알았지 만 @기호 뒤에있는 부분은 무엇 입니까?


1
"터미널 프롬프트에서 '@'뒤에 나오는 이름의 의미는 무엇입니까?"
Decio Lira

답변:


24

호스트 이름, 즉 컴퓨터에 부여한 이름입니다.

이를 프롬프트의 일부로 표시하면 여러 컴퓨터에 로그인 한 경우 (예 : ssh 또는 telnet을 통해) 특정 쉘이 실행중인 호스트를 쉽게 알 수 있습니다.


10

물론이 프롬프트를 원하는대로 설정할 수 있습니다. 많은 사람들이이 프롬프트를 사용하여 다른 정보를 표시합니다.

시작하는 데 도움이 되는 적절한 안내서 가 있습니다.

Dotfiles.org 에는 쉘에 적용 할 수있는 다른 많은 사용자 정의 기능도 있습니다.


8

Bash 명령 프롬프트는 기본적으로 다음과 같습니다.

[USERNAME]@[HOSTNAME]:[PATH][SYMBOL]
  • [USERNAME]현재 작동중인 사용자의 사용자 이름입니다. 일반적으로이 사용자는 사용자이지만 sudo su유사한 명령 을 실행 하면 "루트 쉘"이 표시됩니다. 즉, 사용자는 "루트"입니다.
  • [HOSTNAME]호스트 이름입니다. 컴퓨터 이름입니다. 시스템 설치 중에 입력해야했습니다.
  • [PATH]현재 작업중인 디렉토리입니다. 현재 작업중인 디렉토리입니다. 새 터미널을 열면 기본 디렉토리는 현재 사용자의 홈 디렉토리입니다. 의 동의어는 /home/YOURUSERNAME입니다 ~.
  • [SYMBOL]일반적으로 $일반 사용자로 운영하거나 #"루트"사용자로 운영하는 경우입니다.

따라서 Bash 프롬프트는 다음과 같습니다.

ganesh@ganesh:~$

즉 , 현재 자신의 홈 디렉토리 ( ) 에서 작동 ganesh하는 컴퓨터 에서 사용자로 로그인했음을 의미합니다 . 물론 당신은 "루트"가 아니기 때문에 .ganesh~$


Bash 프롬프트를 보지 않고 아래 명령으로 사용자 이름, 그룹, 호스트 이름 및 현재 작업 디렉토리를 찾으십시오.

  • 사용자 이름:

    whoami
    
  • 여러 떼:

    groups
    
  • 문자열과 숫자로 된 사용자 이름과 그룹 :

    id
    
  • 호스트 이름 :

    hostname
    
  • 현재 작업 디렉토리 :

    pwd
    

4

터미널 프롬프트에는 로그인 사용자 이름과 / etc / hostname에있는 내용이 표시됩니다.

예를 들어 내 노트북은 james @ james-laptop입니다.

내 노트북의 내 사용자 이름은 james이고 내 호스트 이름은 james-laptop이기 때문입니다.


3

sepp2k가 말한 것을 확장하려면 터미널에 로그인 한 시스템의 컴퓨터 이름 인 호스트 이름입니다. 대부분의 경우, 대부분의 사용자에게는 이것이 앞에 앉아있는 사람이 될 것입니다. 관리 목적으로 원격 시스템에 가끔 / 일시적으로 로그인하여 PC 이름을 바로 앞에 두어 사용자의 위치를 ​​상기시키는 경우에 매우 유용합니다.


-1

명령 groups을 사용 하여 현재 사용자가 속한 모든 그룹을 나열하십시오. 루트 사용자는 더 잘 이해할 수있는 Windows 언어의 관리자 계정입니다.


답변을 게시하기 전에 질문을 올바르게 읽으십시오. 귀하의 답변은 OP의 질문과 관련이 없으며 @터미널을 처음 열 때 기호 뒤의 단어가 무엇을 의미 하는지 묻습니다 .
hazrpg
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.