1. 쉘스크립트 #!/bin/sh : script를 shell로 실행하겠다 함수 function functionName() {}

  2. vi 편집기 명령어 문자열 찾기 : /(위에서 부터 탐색), ?(아래에서 부터 탐색) \c : 대소문자 구분없이 찾기 문자열 바꾸기 :%s/원본/바꿀/g (※ 여기서 g는 전역(전부)바꿈 global)

  3. cp cp 현재파일명 복사할파일명 -r : 디렉토리를 복사(하위 디렉터리까지 전부 복사 = 디렉터리 복사 가능) ex) cp -r testDir ./testDir_20200927

  4. 파일 내용 출력(cat, head, tail)

  5. sort(정렬) sort : 행 단위 정렬 -k : 지정한 필드를 기준으로 정렬 ex) sort -k 5 = 5번째필드를 기준으로 정렬 ex2) ls -l | sort -k 5 : 용량크기 순으로 정렬

  6. awk awk 'statement' filename awk - awk programming language문법으로 실행되어짐 $0 : 모든 필드 $1~9 : 필드 awk '{print $3}' test.txt \t : 탭 -> 사용할때) awk '{ print "\t" $1 "\t" $2 }' , : 필드간 간격을 1칸 " " : 사용자가 직접 칸수를 지정 awk '{print "\t"}'

    awk -F : 구분자

    행 : 레코드 $0 행에 있는 값들 : 필드 $1~$9

  7. echo echo date = date 명령어 결과값 echo "date" = date echo '$date' = $date

  8. 백그라운드 실행 e.g. vi test & 포그라운드전환: e.g. fg %프로세스번호

  9. 디스크 df: disk free option -h: GB로 출력 du: disk usage e.g. du -sh ./* | sort -rh

  10. 파일 아카이브와 압축 명령 익히기 : tar (tape archive) 아카이브란? 원래는 저장소의 뜻, Linux에서 파일을 묶어 하나로 만든것. 아카이브 생성 c (create) : tar cvf 타르파일명.tar 묶을파일들 아카이브 생성확인 t (table of contents) : tar tvf 타르파일.tar 아카이브 풀기 x (extract) : tar xvf 타르파일.tar 아카이브 업데이트 u (update) : tar uvf 타르파일.tar 업데이트할파일 아카이브 파일추가 r (replace) : tar rvf 타르파일.tar 추가할파일

※ 파일 아카이브와 압축 : jar (Java Archive Tool) tar 명령어와 같음

※ .gz 파일 : gzip 파일압축 : gzip 파일명 파일압축해제 : gzip -d 파일명 파일내용보기 : gzcat 파일명

12.SLDJOEOFN.log 의 로그 내용을 삭제하고 싶다.