2016. 3. 15. 16:43ㆍ네트워크 보안 수업/리눅스
프롬프트 변경
PS1='[\u@\h \W]\$ ' \u = 사용자 이름 \h = 호스트네임 \w = 작업 디렉토리
#> export PS1='\$ > '
#> export PS1='$PWD \$> '
프롬프팅
\h 호스트네임
\H 호스트 풀네임
\j 현재 쉘에서 실행중인 작업 수
\l 현재 쉘이 실행된 장치 이름
\n newline
\r carriage return
\s 현재 쉘의 이름
\t 현재 시간을 24시간으로 표현(HH:MM:SS)
\T 현재 시간을 12시간으로 표현(HH:MM:SS)
\@ 현재 시간을 am/pm 으로 표현
\A 현재 시간을 24시간으로 표현(HH:MM)
\u 현재 로그인한 사용자 이름
\v 쉘 버젼
\V 쉘 버젼(패치 버젼)
\w 현재 작업디렉토리(절대경로)
\W 현재 작업디렉토리
\! 명령어의 히스토리 번호
\# 현재 쉘에서 입력된 명령어 번호
\$ #, $
사용자 관련 쉘 스크립트 파일
- .bash history
- .bash_profile
- .bashrc
- .bas_logout
.bash_history
-사용자가 쉘에서 입력한 명령어들에 대한 로그
* 로그인 --> 쉘 --> 메모리 --> 로그아웃 --> .bash_histroy
* 환경변수(set)
- HISTFILE=/home/anchor/.bash_history
- HISTFILESIZE=1000
- HISTSIZE=1000
.bash_profile
- 사용자가 쉘에 로그인할 때 실행되는 파일
- 환경변수 & 시작 프로그램과 관련된 내용
.bashrc
- 로그인시에 실행되는 파일이 아니다
- .bash_profile 파일에 의해 실행
- 로그인은 아니지만 쉘이 실행되는 경우
[실습]
1. 각각의 파일에 다음과 같이 내용을 추가
- .bsah_profile
echo "run .bash_profile"
- .bashrc
echo "run .bashrc"
2. 로그인
- 로그인 이후에 다음과 같이 문자열이 출력되는 것을 확인
run .bashrc
run .bash_profile
#>
su
- 현재 실행중인 쉘에서 사용자를 바꾸고 싶을 때
#> su <user name>
* 이전 사용자의 환경변수를 그대로 사용
#> su - <user name>
* 새로운 사용자의 환경변수를 적용
* 로그인 동작과 같다
#> su root
#> su - root
'네트워크 보안 수업 > 리눅스' 카테고리의 다른 글
네크워크 보안 수업 15일차 - 코리아 정보보안 IT학원 (0) | 2016.03.17 |
---|---|
네트워크 보안 수업 14일차 - 코리아 정보보안 IT학원 (0) | 2016.03.16 |
네트워크 보안 수업 12일차 - 코리아 정보보안 IT학원 (0) | 2016.03.14 |
네트워크 보안 수업 7일차 - 코리아 정보보안 IT학원 (0) | 2016.03.14 |
네트워크 보안 수업 11일차 - 코리아 정보보안 IT학원 (0) | 2016.03.11 |