Presentation is loading. Please wait.

Presentation is loading. Please wait.

6. 파일 관리. pwd(print working directory)와 cd(change directory) ls(list)

Similar presentations


Presentation on theme: "6. 파일 관리. pwd(print working directory)와 cd(change directory) ls(list)"— Presentation transcript:

1 6. 파일 관리. pwd(print working directory)와 cd(change directory) ls(list)
파일 형식 - 보통 파일 d 디렉토리 파일 c 문자 특수 파일 b 블록 특수 파일 l 기호 링크 p FIFO(pipe) 파일 rm(remove) $ rm -i (interactive) mv(move), cp(copy), ln(link) mv(move) : I-node 그대로, 그전 link 지우고 새 link cp(copy) : 새 I-node, 새 link cp -r (recursive) ln(link) : I-node 그대로, 새 link ln (hard link) ln -s (soft link, symbolic link) Unix 시스템

2 6. 파일 관리.. Hard link and Soft link chmod(change mode)
Hard link : p91 그림6.4 같은 inode 및 data block 포함 같은 파일 시스템에서만 디렉토리는 불가 자체 inode 없고 디렉토리 파일에서의 항목만 차지(같은 inode 값) Soft link(Symbolic link) : p91 그림6.5 첫번 파일 이름만 포함 다른 파일 시스템도 디렉토리도 자체 inode 가지고 약간의 디스크 공간 차지 chmod(change mode) p94 표 6.7 참조 who : ugoa operator : = permission : rwxlstugo Symbolic File Access Modes $ chmod a=rw myfile $ chmod g+x myfile $ chmod g-rwx myfile $ chmod g=u myfile Octal File Access Modes $ chmod 666 myfile $ chmod 751 myfile $ chmod 000 myfile 실행파일에 대하여 4000 set user ID: $ chmod 4711 myfile 2000 set group ID : $ chmod 2711 myfile 1000 set sticky bit : $ chmod 1711 myfile 디렉토리에 대하여 1000 set sticky bit : $ chmod 1777 share 그 디렉토리 안의 파일 제거 또는 이름 변경은 파일 소유자, 디렉토리 소유자, 수퍼유저 만이 다른사용자는 그안에 자기파일 생성만 Unix 시스템

3 6. 파일 관리... Chown(chowner) 과 chgrp(change group)
$ chown toowner fromowner $ chgrp toname fromname mkdir(make directory) 과 rmdir(remove directory) find: 파일 검색 p99 표6.11 참조 파일 시스템의 서브 디렉토리 검색 $ find . -name checklist -print $ find /usr -name ‘v*[0-9]’ -print $ find /usr -size print (blocks) $ find /usr -mtime print $ find / -name core -exec rm {} \; pack과 compress 손실(lossy) 사운드, 이미지 JPEG, MPEG 무손실(lossless) 문서, 데이터베이스, 실행 파일 pack 과 compress pack : Huffman compression(40%) .z $ unpack * compress : Lempel-Ziv compression(61%) .Z $ uncompress * 압축파일 변경 않고 해제하여 표준출력 $ pcat xx.z $ zcat part1.doc.Z | wc Unix 시스템

4 6. 파일 관리…. tar(tape archive) : 파일 수집 File: 파일 형 유추 du(disk usage)
압축된 일련의 파일들을 테이프(디스크)에 저장될 수 있는 하나의 큰 파일로 만듦 : tar archive basic options : p109 표6.15 참조 -c : Create an archive. -r : Replace files, by adding to end of the archive. -u : Update files, by writing newer or missing files to the end of the archive. -t : Tabulate(list) files on an exiting archive. -x : Extract files from an exiting archive. $ tar -cvf letters.tar *.ltr $ tar -tfv letters.tar $ tar -xvf letters.tar sam1.ltr $ tar -xvf letters.tar File: 파일 형 유추 $ file * du(disk usage) 사용 디스크 블록 수 $ du /etc/fs $ du -s /etc/fs (디렉토리 총계만) od(octal dump) 텍스트 파일 안의 제어문자 조사 $ od -c spices $ od /dev/rfd0 : floppy disk 조사 $ od /dev/rfd (바이트) $ od /dev/rfd0 +2b (블록) Unix 시스템

5 7. 유틸리티. date who 와 finger passwd:로그인 암호 변경 ps:프로세스 출력
$ date ‘It is now +%a %d:%m:19%y’ who 와 finger who: 로그인한 사용자 리스트 finger:로그인한 사용자 리스트와 기타 정보 passwd:로그인 암호 변경 ps:프로세스 출력 p120 표7.3 참조 $ ps -ef kill: 백그라운드 프로세스 중단 $ kill -9 PID $ kill -KILL PID nohup: 로그오프 동안 프로그램 실행 $ nohup nroffbook & 실행결과는 default로 nohup.out 에 nice: 낮은 우선순위에서 프로세스 실행 0-19(default 10, 0이 높은우선순위) $ nice nroffbook & (10) $ nice -5 nroffbook & (5) $ nice --5 nroffbook & (5단계 높임) time: 프로세스 시간 측정 $ time nroffbook 초 단위의 총시간(total elapsed time) 사용자 시간(user time spent) 시스템 사용 시간(system time spent) echo: 명령 매개변수 그대로 출력 셀 변수, 셜 만능문자, Escape 문자 사용가 $ echo d? Borne sell: 매치되는 파일 없으면 확장 C shell: 확장 않음, 확장하려면 set nonomatch Unix 시스템

6 7. 유틸리티.. write 와 talk: 다른 사용자와 통신 stty 와 tty: 터미널 조작기
$ write harry $ write sally 메시지 from harry o 메시지 from sally oo talk : 다른 컴퓨터에서도 네트워크 통해 통신 $ talk stty 와 tty: 터미널 조작기 tty (사용자의 통신선명 출력) stty(set terminal option) .login(C shell) 또는 .profile(Bourne shell)에서 모드 지정 위해 사용 삭제, 킬, 인터럽트 문자 정의 $ stty erase \^h kill \^u $ stty intr \^c $ stty sane (원 상태로 복구) Unix 시스템


Download ppt "6. 파일 관리. pwd(print working directory)와 cd(change directory) ls(list)"

Similar presentations


Ads by Google