솔라리스/리눅스 33

linux cmd grep

grep [옵션] [찾기 대상이 될 파일명] http://mwultong.blogspot.com/2006/09/grep-cygwin-find.html 이런 식으로 옵션과 문자열을 지정합니다. (주의! 옵션은 대소문자를 엄격히 구분합니다.) 가령 grep 맹구 * 라고 하면, 현재 디렉토리(폴더)의 모든 파일들 중에서, "맹구"라는 문자열이 들어 있는 파일을 찾아서 그 문자열이 들어 있는 행을 화면에 출력합니다. grep -n 맹구 * 이렇게 하면 그 행의 행번호까지 출력 grep -n 맹구 *.txt .txt 라는 확장자를 가진 파일만을 대상으로 찾기 grep -v 맹구 * 모든 파일에서 "맹구"라는 문자열이 없는 행만을 출력 grep -i foo * 대소문자 구분없이, foo Foo FOO fOO 등의..

linux cmd cp

cp : 파일 복사 기능 : 파일을 복사하는데 사용하는 명령어 사용법 : cp [옵션] 원본파일 대상파일 cp [옵션] 원본디렉토리 대상디렉토리 옵션 -a : 원본 파일의 속성, 링크 정보들을 유지하면서 복사 -b : 복사할 대상을 덮어쓰거나 지울 때를 대비하여 백업 파일 만듦 -f : 복사할 파일이 존재할 때 삭제하고 복사 -i : 복사할 파일이 존재하는 경우 복사할 것인지 물음 -p : 원본 파일의 소유, 그룹, 권한, 허용 시간을 보존한 채로 복사 -r : 서브 디렉토리 내에 있는 모든 파일까지 통채로 복사 -u : 대상 파일보다 원본 파일이 새로운 것일 때 복사

사용자 메모리 읽기와 쓰기-리눅스

사용자 메모리 읽기와 쓰기 http://www.ibm.com/developerworks/kr/library/l-system-calls/ 리눅스 커널은 사용자 영역과 시스템 호출 인수를 주고받기 위해 여러 함수를 제공한다. 먼저 (get_user나 put_user처럼) 기본 유형을 위한 단순한 함수 집합이 있다. 구조체나 배열과 같은 자료 블록을 움직이기 위해서는 copy_from_user나 copy_to_user라는 다른 함수 집합을 사용한다. NULL 문자로 끝나는 문자열을 움직이려면 strncpy_from_user와 strlen_from_user 같은 또 다른 함수 집합을 사용한다. 사용자 영역 포인터가 유효한지 확인하기 위해 access_ok라는 함수를 호출할 수도 있다. 이런 함수 집합은 linu..