
-- 파일을 생성하기
touch : 빈파일을 만듬.
touch emptyfile
편집기를 사용: vi, nano
복사/옮기는법: cp, mv
-- file의 복사,이동(재명명), 삭제
cp from-file to-file
cp -r from-dir to-dir
mv 원본파일 목적파일
mv from-file to-file
mv -i from-file to-file
-- 리다이렉트:
-- 출력 방향을 변경: /etc/passws 내용을 파일(tmp_pass)로 저장
-- > : 출력 방향을 바꾸는 역할을 한다.
cat /etc/passwd > tmp_pass
> 파일을 생성한다.
>> 파일을 생성하고 추가한다.

-- file의 내용 확인
-- cat 파일명
cat 파일명
cat /etc/passwd
cat -n /etc/passwd -- 줄 번호 확인ifcon
cat /etc/passwd |grep bigdata
more 한 페이지씩 조회 방향키 사용가능
more /etc/passwd
less : 한 페이지씩 조회 방향키 사용가능
less /etc/passwd
tail : 파일의 끝부분 조회
-[n] : 해당 수의 라인조회
-f : 파일의 마지막 부분 조회
head : 파일의 앞부분 조회
-[n] : 해당 수의 라인조회
-- grep: file내 문자열
grep bigdata /etc/passwd
grep stduser /etc/passwd
-n : 발견된 문자열의 라인출력
-H : 파일명과 함께 출력
-r : 현재위치의 하위 디렉토리 검색
## 파일관리 관련
- **file의 type 확인**
**$ file mypasswd** -> 결과: mypasswd: ASCII text
**$ sort** [옵션] [파일명]
# -r: 역순(내림차순) 정렬 / 기본은 오름차순
# -f: 대소문자 구별안함
**$ split [option] file [file_name]**
# -l : 라인수 기준으로 파일을 분할
# -b : 분할되는 기준을 바이트 크기로 분할
**$ cmp** [파일1] [파일2]
-b 두 파일간의 다른 바이트들을 출력
-l 틀린 문자의 갯수를 출력
diff3 [파일1] [파일2] [파일3] # 3개 파일 비교가 가능하다
-c 두 파일간의 차이점 출력
-d 두 파일간의 차이점을 상세하게 출력
$ cut [option] file ...
# -c 문자위치 :잘라낼 곳의 글자 위치를 지정한다. 콤마나 하이픈을 사용하여 범위를 정할 수도 있으며, 이런 표현들을 혼합하여 사용할 수도 있다.
# -f 필드 : 잘라낼 필드를 정한다.
$ split [option] file [file_name]
# -l : 라인수 기준으로 파일을 분할
# -b : 분할되는 기준을 바이트 크기로 분할






[문제02] echo를 이용하여 echo_f01 "안녕하세요"
[문제03] echo를 이용하여 echo_f02 "반갑습니다."
[문제04] echo를 이용하여 echo_f03 "우리는 빅데이터 분석서비스 개발자과정을 공부하고 있습니다."
[문제05] echo를 이용하여 echo_f04 "우리반 담임은 OOO 연구원입니다."
[문제06] 홈디렉토리에 dir100/dir200/dir300 directory를 생성하시오.
[문제07] 홈디렉토리에 있는 echo_f01 file을 dir100/dir200/dir300에 복사하세요
[문제08] 디렉토리 dir100/dir200/dir300로 이동하세요.











