리눅스 기초편 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