본문 바로가기
IT/Linux Shell

Shell기초

by 골든크랩 2022. 3. 7.
728x90
반응형

★ 현재 사용중인 쉘 확인

 - 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'

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90
반응형

댓글