[리눅스마스터 2급2차] 셸 환경 설정

ssook·2021년 6월 26일
0

✋🏻 예전에 리눅스마스터 2급 땄을 때 기술블로그에 작성했던 내용을 옮겨온 것입니다.

✅ 셸 변수와 환경변수

📍 셸 변수

  • 특정한 셸에서만 적용되는 변수
  • 변수값을 출력할 때는 변수명 앞에 $을 붙이고 echo 명령으로 확인
  • 환경변수
  • 프롬프트 변경, PATH 변경 등과 같이 셸의 환경을 정의하는 중요한 역할을 수행하는 변수
  • 미리 예약된 변수명 사용, 대문자로 된 변수로 구성.
  • 현재 설정된 전체 환경변수의 값은 env 명령으로 확인 가능.

✅ 주요 환경변수

📍주요 환경변수

📍환경 변수의 사용 및 변경

  • 각 사용자 고유의 셸 환경 구축
  • 명령어와 결합하여 이용 가능

사용 예

$ PATH=$PATH:$HOME/data

→ PATH 변수에 $HOME/data 라는 경로를 추가

$ PS1="[\u@\t \w]\$"

→ 설정된 프롬프트를 확인 후 변경

📍 주요 프롬프트 형식

✅ 배시셸의 주요 기능과 관련 파일

📍 배시셸의 주요 기능: 명령어 history 기능

history alias → 별명 지정

  • 특정 명령을 반복해서 수행 가능
  • 사용자들이 실행한 명령들을 각 사용자의 홈 디렉터리 안에 .bash history라는 파일에 추가로 기록됨.

관련 명령어: history

  • 사용자가 입력한 명령어를 확인하는 명령, '!'로 대체 가능

📍 히스토리 명령문

사용 예

$ history 5

→ 최근에 입력한 마지막 5개의 명령어 목록을 출력

📍 히스토리 관련 환경변수

  • 배시 셸(bash)의 주요 기능(2): alias 기능
    alias = 별명, alias로 지정해 놓은 명령 대신 실행
    명령어 실행 시에 기본으로 옵션을 사용하게 등록하거나 나만의 새로운 명령어를 만들 때 유용하게 쓰임.

사용 예

$ alias ls='ls -alF' 

→ ls라고 명령을 실행하면 'ls -alF'가 실행되도록 설정

$ unalias ls 

→ ls에 설정된 alisa를 해제

📍 셸 관련 파일 및 디렉터리

profile
개발자에서, IT Business 담당자로. BrSE 업무를 수행하고 있습니다.

0개의 댓글