Linux/Linux_technic

01. Linux 기본 명령어, 권한

sosal 2009. 9. 26. 18:45
/*
 * made by so_sal
 * http://sosal.tistory.com/
 */
 
chep1. 파일, 디렉토리cd :: change directory ★★★
ls :: 디렉토리 내용 보기자주쓰는 옵션 ::-a :: 숨겨진 파일 표시 ★★★-l :: 파일에 대한 자세한 정보 ★★★-S :: 파일 크기순-u :: 최근데 사용된 순서 (touch로 변경가능)기억에 남김 -> ls -al  ★★cat file :: file이란 파일의 소스를 봅니다. ★★★head -digit file //위에서부터 digit숫자만큼 봅니다.tail -digit file //아래에서부터 digit 숫자만큼 봅니다.파일의 정보 (ls에 -l 옵션을 추가해줬을때 볼 수 있는 정보들)-rwxrwxrwxr : 읽기w : 쓰기x : 실행 (실행파일로 만듭니다.)
첫번째 rwx :: 파일 생성자의 UID두번째 rwx :: 파일 생성자의 GID마지막 rwx :: 모든 사용자들의 권한
파일 권한rwx = 111 = 4 + 2 + 1 = 7r-x = 101 = 4 + 0 + 1 = 5-wx = 011 = 0 + 2 + 1 = 3--x = 001 = 0 + 0 + 1 = 1을 통하여 2진법으로도 나타낼 수 있습니다.
ex) drwxrwxr-x :: 775 ::
맨 앞부분은(d) 파일의 성격을 나타냅니다.
l : 링크 (바로가기를 떠올리시면 쉽겠네요)
d : 디렉토리
나머지는 특수파일..

4000 : SetUID == ---s------ :: setUID가 걸린 파일의 권한은 실행파일에 s로 표시합니다. (위치)
2000 : SetGID == ------s--- :: setGID가 걸린 파일의 권한은 실행파일에 s로 표시합니다. (위치)
setUID, setGID가 걸린 파일을 실행시, 프로그램이 동작하는 동안,
파일을 만든 사람의 uid와 gid를 가지게 됩니다.
000은 가장 높은 권한이므로 (아무도 사용하지 못함)
-000했을시 모든 권한을 뜻한다. (000보다 낮은 권한)
777은 가장 낮은 권한이므로
+777 했을시 777보다 높은 권한을 뜻한다.
 
파일 생성하기 :
touch [file] : file이란 이름의 새로운 파일[빈파일]을 생성합니다.//vi나 cat의 redirection (>,<,>>,<<)등의 명령으로도 만들수 있습니다.
디렉토리 생성하기  :: mkdir [File name]  ★★
파일 지우기 :: rm --option NAME-r :: 하위 디렉토리까지 삭제 (recursive)-f :: 강제 삭제 (force)-i :: 지우기 전에 물어봄 (interactiv)엔터프라이즈 리눅스rm a* :: a로 시작하는 모든 파일을 삭제한다. ★★
디렉토리 지우기 :: rmdir NAME :: NAME이란 디렉토리를 삭제한다. ★★루트 디렉토리 :: / :: 최상위 풀더를 말합니다.
* 참고문헌
엔터프라이즈 리눅스

'Linux > Linux_technic' 카테고리의 다른 글

Object file - ELF 파일  (0) 2009.10.23
od - 바이너리 파일 덤프  (0) 2009.10.23
File - 파일종류 확인  (0) 2009.10.22
커널 분석기 Vi + ctags + cscope  (4) 2009.10.01
Boot loader - LILO와 GRUB  (0) 2009.09.27
01. Linux 기본 명령어, 권한  (1) 2009.09.26