전공/리눅스시스템관리

[Linux] 리눅스 배시셸 환경 설정, 앨리어스, 히스토리

Campus Coder 2023. 4. 19. 19:25
728x90
반응형

배시셸 환경 설정

셸 변수, 환경 변수

셸 변수: 현재 셸에서만 사용할 수 있고 서브 셸로는 전단되지 않는 변수

환경 변수: 현재 셸뿐만 아니라 서브 셸로도 전달되는 변수

주요 환경 변수

환경 변수 의미 환경 변수 의미
HISTSIZE 히스토리 저장 크기 PATH 명령을 탐색할 경로
HOME 사용자 홈 디렉터리의 절대 경로 PWD 작업 디렉터리의 절대 경로
LANG 사용하는 언어 SHELL 로그인 셸
LOGNAME 사용자 계정 이름    

 

set, env, echo

set: 셸 변수와 환경 변수 모두 출력

env: 환경 변수만 출력

echo: 특정 변수 출력

 

셸 변수 정의하기

형식 - [변수명] = [문자열]

 

export

기능 - 지정한 셸 변수를 환경 변수로 변경

형식 - export [옵션] [셸 변수]

옵션 - -n: 환경 변수를 셸 변수로 변경

 

unset

기능 - 지정한 변수 해제

형식 - unset [변수]

 

앨리어스

기존 명령을 대신해서 다른 이름을 붙일 수 있도록 하는 기능

 

alias

기능 - 앨리어스 생성

형식 - alias 이름 = '명령'

더보기

그냥 alias 입력하면 앨리어스 출력

 

unalias

기능 - 앨리어스 삭제

형식 - unalias 앨리어스이름

 

히스토리

사용자가 이전에 입력한 명령을 다시 불러내서 사용하는 것

 

history

기능 - 히스토리 출력

형식 - history

 

명령 재실행하기

사용법 기능
!! 바로 직전에 실행된 명령 재실행
!번호 히스토리에서 해당 번호의 명령을 재실행
!문자열 히스토리에서 해당 문자열로 시작하는 마지막 명령 재실행

 

명령 편집 및 재실행

⬆, ⬇로 이전 명령 불러와 편집

728x90
반응형