본문 바로가기
os/Solaris

3. 디렉토리, 파일관련 명령어

by #moonyz 2014. 8. 28.
1. cd
- change directory
파일시스템 내에 잇는 디렉토리간의 이동
- 절대경로명, 상대경로명을 사용하여 이동 ( . : 현재 디렉토리 / .. : 상위디렉토리 )


2. pwd
- Print Working Derectory
- 현재 디렉토리 표시


3. ls [-option] [디렉토리명]
- list segments
- 디렉토리 내용 출력

# 옵션
ls -a : 숨김 파일을 포함해 모든 파일 목록 출력 (hidden file 표시)
ls  -l : 파일 상세 정보 출력
ls -ld : 지정한 디렉토리 자체의 정보 출력
ls -R : 하위 디렉토리 목록까지 출력


4. mkdir [옵션] [디렉토리명]
- make directory
- 디렉토리 생성

# 옵션
mkdir -p : 하위 디렉토리까지 생성


5. rmdir [옵션] [디렉토리명] 
- remove directory 
- 빈 디렉토리 삭제

# 옵션
rm -r : 파일을 포함하고 있는 디렉토리까지 삭제




1. file [파일이름]

- 파일 타입 표시 ( text, data, executable or binary)



2. cat [파일이름] --한 화면으로 보여줌
- 텍스트파일의 내용을 표준 출력으로 표시
- concatenate (연결하다) : 파일들을 연결하고 표시한다.
- 내용이 작은 파일을 볼때 사용
- 편집은 되지 않음
- EX) cat red.vi  -- 표준출력으로 표시
 cat file1 file2 > newfile.txt  -- file1, file2를 newfile.txt 파일로 출력


3. more [파일이름] --여러화면으로 보여줌
- 텍스트 파일의 내용을 표준 출력으로 표시
- 내용이 많은 파일을 볼때 사용
- 편집은 되지 않음
- EX) cat /usr/dict/words 
 more /usr/dict/words

spacebar : 다음 화면 표시
enter       : 다음 라인 표시
b            : 이전 화면 표시 
f             : 다음 화면 표시
/string     : 검색어 찾기
n            : 다음 검색어 표시
h            : help
q            : 종료


4. head [-n] [파일이름]
- 파일의 앞부분 부터 표시
- 기본 10라인, -n 입력하면 입력한 숫자만큼 보임
- EX) head -5  /usr/dict/words -> 파일의 내용을 위에서 5줄까지 보여줌


5. tail [-n] [파일이름]
- 파일의 뒷부분 부터 표시 (파일내용이 긴경우 뒷부분 내용을 보고싶을때)
- 기본 10라인, -n 입력하면 입력한 숫자만큼 보임
- EX) tail -5  /usr/dict/words -> 파일의 내용을 뒤에서 5줄까지 보여줌


6.
 
wc [-옵션] [파일이름]
- 파일에 포함된 라인수, 단어수, 문자수 산출 (옵션없으면)

# 옵션
wc -l : 라인수 표시
wc -w : 단어수 표시
wc -c : 바이트 수 표시
wc -m : 문자수 표시


7. cp [옵션] [파일1 or 디렉토리명1] [복사할곳 : 디렉토리명]
- 파일이나 디렉토리 복사 

# 옵션
-i : 복사할 곳에 똑같은 파일이 있으면 복사여부 물어봄 (overwrite)
-r : 하위 디렉토리까지 모두 복사
-v : 복사되는 파일의 이름을 보여줌, 복사되는 내역
-p : 권한, 날짜 등 똑같이 복사하고 싶을때


8. mv [옵션] [원본파일명] [이동시킬디렉토리]
- 파일이나 디렉토리를 이동 또는 이름변경


9. rm [옵션] [파일이름]
- 파일이나 디렉토리 삭제
- 기본으로 정말 삭제할것인지 물어봄

# 옵션
-i : 지정한 파일들을 정말 삭제할 것인지 대화식으로 물어봄
-r : 하위 디렉토리까지 모두 삭제
-f : 묻지 않고 지움


10. touch [파일이름]
- 파일이 존재하지 않는경우 : 생성
- 파일이 존재하는 경우 : 접근시간, 수정시간 변경 EX) touch [-t mmdd시간분] filename


11. ln
- link, 링크생성
- hard link (하드링크)
- soft link(소프트링크 or 심볼릭링크) --윈도우의 바로가기 아이콘
- EX) /a/b/c/d/e/f/g/h/i/j/k/l/a.sh 하위디렉토리가 많아서 접근하기 힘들때 사용



'os > Solaris' 카테고리의 다른 글

5. 검색 (find, grep, egrep)  (0) 2014.08.28
4. vi Editor  (0) 2014.08.28
2. Shell metacharacters  (0) 2014.08.28
1. Unix특징 및 구조  (0) 2014.08.28
1. 입문  (0) 2014.08.28

댓글