우분투리눅스Linuxubuntu

sh&bash
사용자 명령 > 쉘(sh,bash) > 커널(하드웨어와 통신) > H/W(하드웨어)
표준입력 0 : 키보드입력
표준출력 1: 모니터 출력
표준에러 2: 모니터 에러 출력
2>/dev/null (에러를 null장치로 보내서 화면출력을 안시킴)
<> : 파일에 내용을 덮어 씀, >> : 파일에 내용을 추가 함
변수 선언 및 호출 : age=4 echo $age
조건문 IF:
if [ $age -eq 4 ]; then
echo "$age살 입니다"
fi
반복문 FOR:
for i in {1..5}; do
echo "$age살 입니다";
done
스크립트 실행 : source 파일명
alias(메모리에 저장되어 세션이 끊기면 사라짐) : 명령어에 별칭을 만듬
ex) ll = ls -alF 시스템에서 alias로 별칭이 만듬(자주 쓰고 편리성을 위해)
alias 별칭='실제명령어'
alias로 mkdir aliasTestDir 명령어를 mk로 별칭을 만들고 실행
생성 확인 후 서버 리부팅(세션이 끊기면 사라지는 것을 확인하기 위해)

재 부팅 후 mk별칭을 사용했 지만 '찾을수 없는 명령어' 에러출력

.bashrc (Bash 쉘이 시작할 때 자동으로 실행되는 파일)
디스크에 저장되어 별칭을 영구적 으로 사용 가능
사용자 설정 및 alias, 환경변수 등 설정파일
bashrc파일에 .bashrc_aliases 파일을 적용 하는 것을 확인

bash_aliases 파일을 생성 하고
별칭으로 생성 하고 싶은 명령어 입력
source 명령어로 스크립트를 실행하여 명령어(tctest1) 적용 확인
세션이 끊겨도 별칭이 적용 되는지 확인을 위해 시스템 재부팅

시스템 재 부팅 후에도 사용자가 입력한 별칭이 적용 되는 것을 확인
