★ 현재 사용중인 쉘 확인
- echo $0
- ps $$
★ 로그인한 쉘 확인
- echo $SHELL
★ scp 명령어 사용
- scp [복사하고자하는 파일] [대상시스템:위치]
예) scp /etc/hosts 10.0.0.13:/etc/hosts
★ Function 및 alias 확인
- typeset -f
- alias
★ history 명령어 입력후, 사용한 목록에서
!번호 ==> 해당번호의 명령어를 다시 실행한다.
★ 연산기능
echo $((5 * 3 +1))
★ 입력
read -p "두숫자를 입력하세요" x y
★ compgen 명령어
- -b : built in 명령어 리스트를 볼수 있는 옵션
- -k : 조건문의 사용가능한 단어들을 볼 수 있는 옵션
★ 환경변수들
$LOGNAME
$HOSTNAME
$PATH
$BASH_VERSION
★ 특정디렉토리에 쉘스크립트 파일 찾는 법
- find /home/scripts | xargs file | grep Bourne
- find /home/scripts -name *.sh* ==> 덜 정확할수 있어 위에 방식 추천
★ 변수 생성하는 3가지 방법
- 변수="문자열"
- 변수=$환경변수
- 변수=$(command)
★ 변수를 환경변수로 변경할때 export 를 사용해라.(하위쉘이나 su 명령으로 다른 계정에서도 사용할 수 있다)
예) export ORACLE_HOME=/home/pvs
★ 반대로 환경변수를 일반 변수화 할때는 -n 옵션을 주면 됨
예) export -n ORACLE_HOME
★ 환경변수 삭제는 unset 명령을 사용한다.
예) unset ORACLE_HOME
★ 파라미터 변수들
$0 : 첫번째 파라미터
$1 : 두번째 파라미터
$2 : 세번째 파라미터 ...
전체 : $*
★ alias 와 unalias
예) alias mygrep = 'grep --color=auto'
예) unalias mygrep
예) alias portstatus='netstat -tulanp'
댓글