"해당 내용들은 데미안계열의 리눅스OS의 쉘 명령어임을 미리 말씀드립니다!"
if문(조건문)
if [조건문]; then
#조건이 참일 때 실행할 명령
elif
#첫 번째 조건이 거짓이고 다른 조건이 참일 때 실행할 명령
else
#모든 조건이 거짓일 때 실행할 명령
fi
for(반복문)
for 변수 in 항목들; do
#반복할 명령
done
vi에디터
- vi는 UNIX 기반 시스템에서 가장 오래된 텍스트 에디터 중 하나
- 리눅스에서 vi의 후속모델인 vim와 nano등의 에디터도 많이 사용
- vi는 명령모드와 입력모드로 구성
- 명령모드 : 텍스트를 편집하는 대신에 커서를 이동하거나 텍스트를 삭제/복사/붙여넣기 하는 등의 명령을 수행
- 입력모드 : 텍스트를 입력하거나 수정
주요 명령어

파일 열기
입력모드
- i : 현재 커서부터 입력
- o : 다음줄커서부터 입력
- x : 현재 커서가 위치한 단어 삭제
- dd : 현재 커서가 위치한 행 삭제
- yy : 현재 커서가 위치한 행 복사
- p : 현재 행 이후에 붙여넣기
명령모드
- esc
- :w
→ 파일 저장
- :q
→ 저장없이 vi 종료
- :wq
→ 저장 후 vi종료
- G
→ 파일의 마지막 줄로 이동
- gg
→ 파일의 첫 줄로 이동
- Ctrl + f
→ 한 페이지 아래로 이동
- Ctrl + b
→ 한 페이지 위로 이동
- /
→ 검색하기
→ 예를 들어, "hello"를 찾으려면 /hello 입력 후 엔터
쉘 명령어 스크립트 작성
- 쉘 명령어를 파일형태로 스크립트로 작성하고 실행하는 것이 가능
- 파일 확장자 .sh
- if, else 등 프로그래밍 언어 사용 가능
- 실행방법
- 현재 폴더에서 ./my_script.sh