Object 파일에서 심볼을 제거한다.

사용법 : strip [옵션] Object 파일명 
-F bfdname, --target=bfdname : 입력파일을 지정한 bfdname으로 한다. 
-O format, --output-target=format : 출력파일을 지정한 포맷으로 한다. 
-R section, --remove-section=section : section을 삭제한다. 
-s, --strip-all : 모든 심볼을 제거한다. 
-S, -g, --strip-debug : 디버그 심볼 만 제거한다. 
--strip-unneeded : 위치 재지정 정보외의 모든 심볼을 지운다. 
-K 심볼이름, --keep-sybol=심볼이름 : 소스파일에서 지정한 심볼 이름은 삭제 하지 않는다. 
-o 파일명 : 지정한 Object 파일을 strip 하여 다른 파일로 저장한다. 
-x, --discard-all : 글러벌 심볼이 아닌것은 지운다. 
-X, --discard-locals : 컴파일러의 위치정보를 지운다. 
-v, --verbose : 스트립 과정을 자세히 보여준다. 

strip은 object 파일의 심볼을 제거하여 파일의 용량을 줄인다. 다양한 옵션으로 선택적으로 심볼을 삭제할수 있다. strip은 회선 번호 정보, 위치 재지정 정보, 디버그 섹션, typchk섹션, 주석 섹션, 파일 헤더(header) 및 XCOFF 오브젝트 파일의 모든 기호표 또는 일부를 제거 할 수 있다. 심볼이 제거된 object 파일은 실제 실행에는 별 이상이 없다. 디버그 옵션등이 모두 삭제되므로 마지막으로 실행파일이 작성된 상태에서 사용한다.
2005/06/16 19:10 2005/06/16 19:10
로그아웃 없이 임시로 다른 사용자의 UID, GID를 사용할 수 있도록 한다. 주로 수퍼 유저의 셀을 사용할 때 많이 사용된다.

사용법 : su [옵션] [유저] [셀변수] 
-c COMMAND, --command=COMMAND : 대화형 셀을 시작하지 않고 -C 옵션을 셀에 주어서 한개의 명령만을 수행하도록 한다. 
-f, --fast : csh 와 tcsh 에만 해당되는 것으로서, -f 옵션은 시작 파일(.cshrc)를 읽지 않도록 한다. 
--help : 표준출력으로 사용법을 출력하고 정상적으로 종료한다. 
-, -l, --login : 사용자 로긴 스크립트 파일을 읽어 사용자의 환경으로 변경한다. 
-m, -p, --preserve-environment : 'HOME', 'USER', 'LOGNAME', 'SHELL'등의 환경 변수 값을 변경하지 않는다. 
-s, --shell shell : su를 실행하는 사용자가 수퍼 유저가 아니거나 사용자의 셀이 제한된 셀일 때는 /etc/passwd에 등록된 USER의 셀을 수행하지 않고 지정한 셀을 수행한다. 
--version : 표준출력으로 버전정보를 출력하고 정상적으로 종료한다. 

su는 한 사용자가 잠시 다른 사용자가 될 수 있도록 해준다. 실제 사용자 ID, 그룹 ID, USER의 보충적인 그룹으로 셀을 실행한다. USER가 주어지지 않으면 기본적으로 수퍼 유저인 root로 설정된다. 실행되는 셀은 USER의 패스워드 목록에서 찾아오거나 없으면 /bin/sh를 수행한다. 만약 USER에 패스워드가 있따면 su는 실제 사용자 ID가 0 (수퍼유저)가 아닌 한 패스워드를 물어본다.
기본적으로 su는 현재 디렉토리를 변경하지 않는다. USER의 패스워드 항목으로부터 HOME, SHELL 등의 변수를 설정하고 만약 슈퍼 유저가 아니라면 USER와 LOGNAME을 USER로 설정한다. 기본적으로 이 셀은 로그인 셀이 아니다.
2005/06/16 19:09 2005/06/16 19:09
파일의 체크섬과 블록 수를 계산하여 이것이 원본 파일과 동일한지 확인하는 명령어이다.

사용법 : sum [옵션] 파일 
-r : 옵션을 무효로 하고, BSD sum 알고리즘을 이용한다. 1KB 블록을 이용한다. 
-s, --sysv : sys V sum 알고리즘을 이용하며, 512 Byte 블록을 이용한다. 
--help : 도움말을 보여준다. 
--version : 버전정보를 보여준다. 

sum 명령은 입력으로 받은 파일을 읽어, 해당 파일의 1KB의 블록 수와 체크섬을 계산하는 역할을 하며, 만일 옵션을 지정하지 않으면 기본값인 BSD sum 알고리즘을 사용하게 된다. 이는 일반적으로 통신상에서 주고받은 파일들간에 이것이 원본 파일에 대한 사본파일이며 중간에 변화되지 않았는지 알아보기 위해 유용하게 이요할 수 있다.
아래와 같이 원본파일과 대상 파일을 지정하여 이것의 1024당 블록 수와 체크섬을 확인할 수 있다.
2005/06/16 19:08 2005/06/16 19:08