유닉스에서 환영 메시지를 표시하는 방법은 무엇입니까? [복사]

유닉스에서 환영 메시지를 표시하는 방법은 무엇입니까? [복사]

유닉스에 로그인할 때마다 환영 메시지 "welcome panni"를 표시하는 방법은 무엇입니까?

답변1

/etc/motd일반적으로 환영 메시지는 사용자 정의 파일("오늘의 메시지"를 나타냄)을 통해 표시될 수 있습니다. /etc/motd스크립트가 아니라 로그인 세션의 첫 번째 프롬프트 전에 내용이 표시되는 텍스트 파일입니다.

or 명령을 사용하여 or 스크립트에 일부 메시지를 추가 할 수도 있습니다 /etc/profile(여기서는 bash 쉘을 사용한다고 가정합니다)./etc/bashrcechoprint/etc/bashrc

/etc/profile다음은 예상한 것과 유사한 결과를 얻기 위해 파일에 추가할 수 있는 명령의 예 입니다 .

echo "Welcome ${USER}"

또는

echo "Welcome $(whoami)"

OBS1: 시스템이 올바르게 구성된 경우 위의 결과는 동일해야 하지만 다르게 작동합니다. 첫 번째 결과는 $USER환경 변수를 표시하고 두 번째 결과는 명령을 실행합니다 whoami.

OBS2: /etc/profile세션당 한 번 실행되며 로그인 셸에 대해서만 실행됩니다. 이는 사용자가 콘솔이나 rsh/ 컴퓨터에 로그인하면 ssh메시지가 표시되지만 단순히 X 세션에서 터미널을 열 때는 메시지가 표시되지 않음을 의미합니다.

답변2

/etc/profile.dgreeting.sh.또는 원하는 이름의 파일을 만듭니다 . 실행 가능하거나 shebang을 포함할 필요는 없습니다. 한 줄이 필요합니다.

echo "Hello World"

다음을 사용할 수도 있습니다.

echo "All Hail the Flying Spaghetti Monster!"

등.

모든 사용자에 대해 이 작업을 수행하지 않으려면 ~/.profile또는 ~/.bash_profile시스템에 적합한 항목에 추가하세요.

답변3

로그인하기 전에

/etc/issue
/etc/issue.net

로그인 후

/etc/motd

답변4

줄여서 "오늘의 메시지" 또는 "motd"라고 합니다. /etc 아래에 있습니다. 또한보십시오http://en.wikipedia.org/wiki/Motd_%28Unix%29UNIX 시스템에는 사용해야 하는 매뉴얼 페이지가 있어야 합니다 man motd. 예를 들어, 설정을 진행
echo welcome krishna >> /etc/motd하고 다른 로그인을 시도하십시오.

여기에는 motd 세부정보와 관련된 스레드도 많이 있습니다.
MOTD에서 색상을 사용하는 방법은 무엇입니까?
UNIX 운영 체제에서 motd 값 변경
모드는 나타나지 않았어

자세한 내용은 어떤 UNIX 버전을 사용하여 사람들이 특정 UNIX 버전과 관련된 특정 구성에 대한 힌트를 제공할 수 있습니까? 아니면 귀하의 질문에 #linux라는 태그가 붙어 있는데, 그것은 linux와 motd에 관한 것입니까? 또한 로그인은 어떻게 하나요?

관련 정보