● file
파일의 타입을 표시

file filename(s)



● cat
텍스트 파일의 내용을 표준 출력으로 표시
concatenate
내용이 작은 파일을 보고자 할 때 사용함
editing은 되지 않는다.

cat [ filename ... ]
cat > filename
$ cat red.vi
$ cat > newfile.txt
이것은 새로운 파일
이상 끝
ctrl + d
$ cat file1 file2 > newfile.txt
첫번째 명령은 red.vi파일의 내용을 보여준다.
두번째 명령은 newfile.txt라는 파일에 내용을 넣는다.
세번째 명령은 file1과 file2의 내용을 합쳐서 newfile.txt에 넣는다. 로그파일에 응용함.



● more
텍스트 파일의 내용을 표준 출력으로 표시
내용이 많은 파일을 보고자 할 때 사용
editing은 되지 않는다.

more [ filename ... ]
$ more /usr/dict/words
$ more +10 /usr/dict/words
첫번째 명령은 /usr/dict/words의 내용을 한 페이지씩 보여줌.
두번째 명령은 /usr/dict/words의 내용을 10줄 씩 보여줌.

○ more에서 사용되는 key
 Scrolling Keys  Purpose 
 Spacebar  다음 화면 표시
 Return  다음 라인 표시
 b  이전 화면 표시
 f  다음 화면 표시
 h  Help
 q  종료
 /string  String 검색
 n  다음 String 검색



● head 와 tail
head는 파일의 첫 10라인을 표시
tail은 파일의 끝 10라인을 표시

head {-n} {filename}
tail {-n} {filename}
tail -f : 파일의 변경내용을 실시간으로 보여줌. 로그파일에 응용.



● wc
파일에 포함된 라인 수, 단어 수, 문자 수 산출

wc {-lwcm} filename ...
-l : 라인 수 표시
-w : 단어 수 표시
-c : byte수 표시
-m : 문자 수 표시
옵션이 없으면 라인 수, 단어 수, 문자 수 표시



● cp
파일이나 디렉토리를 복사
다른 경로에 동일한 이름으로 복사 가능
  - 파일이 없는 경우 : 생성
  - 파일이 존재할 경우 : overwrite

cp [-ir] source_file destination_file
cp [-ir] source_file ... destination_directory
-i : 복사할 때 물어봄.
-r : 디렉토리 복사시 그 안에 다른 디렉토리가 있을 경우 그 하위 디렉토리까지 복사함.
-p : 파일의 정보(원본 파일의 소유주, 그룹, 권한, 시간 정보 등)까지 복사함.



● mv
파일이나 디렉토리를 이동 또는 이름변경을 한다.
단지 위치이동이나 이름을 변경하므로 내용변경은 되지 않는다.
target_directory가 없으면 새로 생성한다.

mv [-i] source target_file
mv [-i] source ... target_directory
옵션의 뜻은 cp와 동일함.



● rm
파일이나 디렉토리를 삭제

rm [-i] file
-r : 한방에 다 지움.
옵션의 뜻은 cp와 동일함.



● touch
파일이 존재하지 않는 경우 빈 파일(사이즈가 0) 생성
파일이 존재하는 경우 파일의 접근시간, 수정시간 변경

touch filename ...
# touch -t 12190816 sample
sample이라는 파일의 시간을 12월 19일 08시 16분 으로 수정한다.



● mkfile
솔라리스에서는 touch 말고도 mkfile이라는 것도 사용함. (가상 메모리 만들 때 사용)

mkfile 용량 filename
# mkfile 100M test.txt
용량이 100M인 빈 파일 test.txt를 생성함.
Posted by 겨울섬
,