쉘특성

2019. 9. 2. 22:21정보보안과정/리눅스 기초

190902
파이프 (/pipe)
# CMD | more
# CMD | Ggrep xinetd
# CMD | CMD | CMD

cal -> 달력출력

리다이렉션(>) -> 모니터에 출력될 내용을 파일에 저장
ex) cal > file.log


파일에도 출력하고, 모니터에도 출력하고 싶을 때 **
-> cal | tee file.log

tee -a(append[추가하다]) (-a : >> file.log)

service httpd restart -> 웹데몬 동작

[참고] CMD | tee file.log
# while true
do
CMD | tee -a file.lgo
sleep 2
done
# script -a /dev/null | tee /dev/pts/1(장치파일이름) | tee /dev/pts/2
-> 화면을 공유하는 경우 굉장히 유용한 명령어

쉘 기능
# set -o -> 배시쉘의 전체기능 출력
# set -o vi
# set +o vi

# set -o ignoreeof
# set -o noclobber

[참고] ,  사용

변수(Variable)
변수의 종류
- 지역변수(Local Variable) # VAR=5
- 환경변수(Environment Variable) # export VAR=5
- 특수변수(Special Variable) : $$, $!, $?, $#, $*, $0, $1, $2
변수 선언 방법
# VAR=5 (# export VAR=5)
# export VAR
# echo $VAR
# unset VAR
export 의미
시스템/쉘 환경변수(set/env)
- PS1/PS2
# export PS1='[\u@\h \w]\$ '
- HOME
# export TERM= vt100
- LANG (임시적으로 언어를 바꿔서 사용하는 경우)
# export LANG=C
# export LANG=en_US.UTF-8
# export LANG=ko_KR.UTF-8
- PATH
# export PATH=$PATH:/root/bin (~/.bash_profile)
- HISTTIMEFORMAT
# export HISTTIMEFORMAT="%F %T    "(/etc/profile)
- PWD
- LOGNAME/USERNAME/USER

메타 캐릭터(Shell Metacharacter)
'', "", ``, \, ;
히스토리(Command History)
# history
# history -c

HISTSIZE=512
HISTFILE=~/bash_history
HISTFILESIZE=512
환경파일

'정보보안과정 > 리눅스 기초' 카테고리의 다른 글

15장 원격접속과 파일접속  (0) 2019.09.04
14장 프로세스 관리  (0) 2019.09.03
190827  (0) 2019.09.02