2 분 소요

Linux 로그인 워크플로

로그인 프롬프트

  • 사용자 이름과 암호를 입력합니다.(시스템에 있는 파일 내용과 대조하여 확인)

    image-20231019170728039

  • 액세스가 허용되거나 거부됩니다.

    image-20231019170753276

로그인 워크플로

사용자 이름은 /etc/passwd 파일과 대조하여 확인됩니다.

암호는 /etc/shadow 파일과 대조하여 확인됩니다.

명령 프롬프트

명령 프롬프트 구조

image-20231019170946644

명령 구문의 예제

image-20231019171031542

유용한 명령

유용한 명령

whoami 명령
image-20231019171117591

id 명령
image-20231019171145905
id 명령은 실존하는 유효한 사용자 및 그룹 ID를 출력하는 데 사용됩니다.

hostname 명령
hostname 명령은 시스템의 현재 호스트, 도메이느 노드 이름을 설정하거나 표시하는 데 사용됩니다.

uptime 명령
uptime 명령은 시스템이 마지막으로 부팅된 이후 가동된 시간을 나타냅니다.

date 명령
date 명령은 현재 날짜와 시간을 제공합니다.

cal 명령
cal 명령은 간단한 달력을 표시하는 데 사용됩니다. 인수를 지정하지 않으면 현재 월이 표시됩니다.

clear 명령
clear 명령은 터미널 화면을 지우는 데 사용되는 시스템 명령입니다.

echo 명령
echo 명령은 터미널 화면에 따옴표 안의 문자열을 표시합니다.
echo 'Hi'하면 메아리처럼 아래Hi가 출력됩니다.

history 명령
Bash는 해당 사용자의 홈 디렉토리에 있는 파일에 각 사용자의 명령 기록을 보관합니다. history명령은 기록 파일을 확인합니다.
- 기록은 /home/uername/..bash_history에 저장됩니다.
image-20231019171858036

touch 명령
image-20231020092402058
image-20231020092421717
touch 명령은 각 파일의 액세스 시간과 수정 시간을 현재 시간으로 업데이트 하는 데 사용 됩니다.

cat 명령
image-20231020092543887
cat(concatenate)명령은 파일에서 데이터를 읽고, 터미널 창에 그 내용을 출력합니다.

추가 명령

스탠더드 입력 - stdin 명령

스탠더드 입력(stdin)

스탠더드 입력은 일반적으로 입력 수신 장치입니다. Ex)키보드 또는 스캐너

스탠더드 입력: 0

0은 스탠더드 입력에 사용하는 값입니다.

<는 myfirstscript 콘텐츠를 스탠더드로 리디렉트합니다.

image-20231020093016720

cat에 myfirstscript로부터 입력 정보를 가져오라고 지시합니다.

스탠더드 출력 - stdout 명령

스탠더드 출력(stdout)

스탠더드 출력은 일반적으로 출력이 전달되는 장치입니다. Ex) 디스플레이 모니터 또는모바일 기기 화면

스탠더드 출력: 1

1은 스탠더드 출력에 사용되는 값입니다.

image-20231020093501259

ls-l은 현재 폴더의 내용을 나열합니다. 콘솔에 표시하는 대신, ls의 출력은 folder.txt 파일로 보냅니다.

스탠더드 오류 - stderr 명령

스탠더드 오류(stderr)

스탠더드 오류는 프로세스가 오류 메시지를 작성하는 위치입니다.

스텐더드 오류: 2

2는 스탠더드 오류에 사용되는 값입니다.

image-20231020093853811

참고: find 명령이 생성하는 모든 오류를 삭제하여 CLI를 깔끔하게 유지할 수 있습니다.

Bash 탭 완성

[userA@server00 Documents]$ cat file
file1 file2 file3 file4
[userA@server00 Documents]$ cat file

중단한 부분에서 탭을 두 번 눌러 원하는 특정 파일을 선택합니다.

탭 키를 두 번 누르면 일치하는 모든 옵션이 표시됩니다.

모범 실무: 기록과 탭 완성

image-20231020094250842

이 두 가지 기능을 사용하는 습관을 들이십시오.

확인 질문

  1. Bash Shell 명령 구문을 구성하는 세가지 요소는 무엇입니까?
    : 명령, 옵션, 인수
  2. Bash 기록에서 명령을 어떻게실행합니까?>
    : history로 확인하고 ! 실행할 명령 번호를 실행하면 기록파일에서 특정 명령을 반복합니다.
  3. 명령 문자열을 고유하게 만드는데 충분한 문자를 입력하지 않은 경우 명령에서 탭 완성을 시도하면 어떻게 됩니까?:
    탭 키를 두 번 누르면 일치하는 모든 옵션이 표시됩니다.

핵심 요점

  • 다음은 Linux 로그인 워크플로를 구성하는 3가지 주요 단계입니다.
    • 사용자에게 사용자 이름과 암호로 인증하라는 메시지가 표시됩니다.
    • 사용자 프로필 파일에 있는 사용자 세션 설정이 로드됩니다.
    • 사용자 홈 디렉터리명령 프롬프트가 표시됩니다.
  • 명령 프롬프트에서 키를 사용하여 명령을 자동으로 완성할 수 있습니다.
  • 몇 가지 유용한 명령으로는 history, whoami, hostname 등이 있습니다.

카테고리:

업데이트:

댓글남기기