리눅스

Hagi 2010. 3. 12. 19:00

1. 파일 권한 설정

chmod 755 파일명


4(read) 2(write) 1(execute)

7 = 4+2+1 (read+write+execute)

6 = 4+2    (read+write)

5 = 4+1    (read+execute)

3 = 2+1    (write+execute) ... 이건 아마 별로 안쓸 것 같네


 chmod 자신 그룹 다른사용자 파일명


2. /bin/sh^M : bad interpreter : No such file or Directory

=> 윈도우나 도스에서 작성한 파일이 유닉스에서 나는 에러

    (해결) dos2unix 파일명 


   원인 :  유닉스의 CL/LF(담줄로 넘어가는 거)는 \n인데, DOS는 \r\n이기 때문...

참고 : http://blog.naver.com/galahad76?Redirect=Log&logNo=20051133160


3. 디렉토리 삭제

=> rm -rf 디렉토리명 (실행 됨)

=> rmdir 디렉토리명 (실행 안됨)


rm의 옵션

-f  :  삭제할 파일에 대해 지울 것인지 물어보지 않고 강제로 지움

-r : 디렉토리와 하위 디렉토리 및 파일을 모두 지움

-v : 지워지는 파일의 정보를 보여줌


rmdir 디렉토리명이 실행 안되는 원인

rmdir 는 디렉토리(꼭 비어 있어야만한다.)를 삭제한다.

(참고 : http://errlist.com/man/rmdir.2.html)

Q1) chmod 의 755 의 의미는 무엇인가요 ?
Q2) Windows 에서 작성한 파일이 유닉스에서 bad interpreter error 가 나는 원인은 무엇일까요 ?
Q3) rm 에서 -r 옵션과 -f 옵션의 의미는 ?
Q4) rmdir 이 제대로 실행안 된 이유는 ?
... 주말에 심심해서 -_-;
요즘 자료구조랑 C하느라 바빠서 -_-; 그래서 제목도 임신데요. 자바 프로그래머는 "추상화"가 제일입니다 ㅋㅋㅋ