Skip to content

KOBIC 차세대 생명정보 교육 리눅스기초편 6강 #
Find similar titles

리눅스 기초편 6강. 리눅스용 문서편집기와 환경변수 #

실습코드 #

환경변수 #

# 환경변수 'PATH' 출력
$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

# 시스템의 모든 환경변수 출력
$ env 
TERM=xterm-256color
SHELL=/bin/bash
…
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

환경변수 설정 #

# 환경변수 'num' 추가
$ export num=1000
$ env|grep num
num=1000

# 환경변수 'num' 변경
$ export num=2000
$ env|grep num
num=2000

# 환경변수 해제
$ unset num

# 기존 PATH에 새 경로 추가
export PATH=$PATH:/new/path/
$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/new/path/

환경변수 영구적으로 설정 #

# ~/.bashrc 열기
$ vi ~/.bashrc
export PATH=$PATH:/new/path/  # export 추가

# 수정한 .bashrc 파일 적용
$ source ~/.bashrc

# 수정한 환경변수 확인
$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/new/path/

연습문제 #

1번 #

vi에디터를 이용하여 아래와 같은 내용의 파일 linux.txt를 완성하고 (1)~(3)에 답하시오.

Linux is a name which broadly denotes a family of free and open-source software operating system distributions built around the Linux kernel.

The defining component of a Linux distribution is the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds
  • (1) 글 전체의 'Linux'를 'linux'로 치환하는 방법은?
  • (2) 한 라인을 삭제하는 단축키는?
  • (3) 변경내용을 저장하고 나가는 명령어는?

2번 #

리눅스 환경변수에 대한 문제 (1)~(3)에 답하시오.

  • (1) 전체 환경변수를 출력하는 명령어는?
  • (2) 환경변수 USERNAME의 값을 출력하는 명령어는?
  • (3) 모든 사용자가 사용할 수 있는 환경변수 num=100을 추가하는 방법은?

연습문제 풀이 #

1번 #

#!sh
# (1)답
:%s/Linux/linux/g

# (2)답
dd

# (3)답
:wq

2번 #

#!sh
# (1)답
$ env

# (2)답
$ echo $USERNAME

# (3)답
$ vim /etc/profile (root권한필요)
export num=100
$ source /etc/profile
0.0.1_20210630_7_v33