리눅스는 대문자와 소문자를 구별한다.
기본명령어 사용시 대/소문자에 유의해서 사용해야 한다.
ls : 파일 시스템 상의 파일의 목록을 보여준다.
옵션
-a : 도트로 시작되는 이름을 가진 파일명도 전부 보여준다
-l : 각 파일들에 대한 소유자, 권한, 갱신일 등의 자세한 정보
-i : 파일의 inode 번호를 보여준다.
-r : 정렬된 순서의 역으로 출력한다.
-u : 엑세스(access)한 날짜 순서대로 정렬한다.
-C : 가로 순서로 나열하여 출력한다.
-R : 현 디렉토리의 내용은 물론이고 서브 디렉토리의 내용까지 전부 보여준다.
cp : 파일을 현재위차, 또는 다른위치로 복사한다. 파일존재시 기존파일이 새 복사본 파일로 바뀐다.
옵션
-a : 가능한한 원 파일의 구조와 속성을 그대로 복사
-R : 디렉토리를 재귀적(recursive)으로 복사
-b : 복사할 때 덮어쓰게되는 파일은 백업을 만든다.
-P : 원본 파일의 소유자, 그룹, 권한, 시간 기록을 그대로 복사한다.
-d : 심볼릭 링크는 심볼릭 링크로 복사한다. 그리고 원본 파일과의 하드링크 관계를 유지한다.
-f : 복사위치에 존재하는 파일을 제거하고 복사한다.
mv : 파일 이동(move)이나 이름 변경 명령어. cp와 rm을 합친것과 동일
옵션
-b : 대상 파일이 지워지기 전에 백업 파일을 만든다.
-f : 대상 파일의 접근허가와 관계없이 무조건 파일을 이동한다.
-i : 대상 파일이 기존 파일이면, 덮어 쓸 것인지 물어본다.
-u : 대상 파일보다 원본 파일이 최근의 것일 때 업그레이드 한다.
-v : 파일 옮기는 과정을 자세히 보여준다.
rm : 파일을 삭제. -f 옵션 사용시 디렉토리까지 삭제
옵션
-f : 지울 파일이 있을 경우 강제로 삭제
-i : 지울 파일이 있을 경우 지울 것인지 물어봄
-r : 하위 디렉토리에 있는 모든 파일을 삭제
-v : 지우는 파일 정보를 출력
mkdir : 디렉토리를 생성한다.
옵션
-m :새로운 디렉토리의 허가모드를 지정한 모드로 설정한다.
-p : 부모 디렉토리가 존재하지 않는 경우 자동 생성한다.
chmod : 파일의 모드를 바꾼다. 파일의 모드는 권한(permission)을 제어한다.(8진수로표현)
옵션
-c : 실제로 파일의 권한이 바뀐 파일만 자세히 기술한다.
-f : 파일의 권한이 바뀔 수 없어도 에러메시지를 출력하지 않는다.
-v : 변경된 권한에 대해서 자세히 기술한다.
-R : 디렉토리와 파일들의 권한을 재귀적으로 모두 바꾼다.
ln : 두 개의 파일 사이에 링크를 만들어, 하나의 파일을 두 개 이상의 이름으로 접근 가능하게 함
파일 복사대신 링크 사용시 디스크 공간을 절약할 수 있음
옵션
-s : 하드 링크 대신 심볼릭 링크를 만든다.
find : 원하는 특정 파일을 디렉토리 탐색으로 찾는다. 파일 조건은 이름, 크기, 날짜 등 지정 가능
매우 강력한 도구로 특정 디렉토리들을 순회하면서 지정된 조건에 만족하는 파일을 찾는다.
옵션
-name 파일명 : 찾고자 하는 파일의 이름을 지정. 와일드 카드도 가능하다.
-perm 모드 : 파일 permission이 일치되는 것을 찾는다. 원하는 권한은 ls로 볼 수 있는 형태와 같음
-type ? : 형태가 같은 파일을 찾는다.
? 부분 : 디렉토리 d, 파이프 p, 심볼릭 링크 l, 블록파일 b, 일반파일 f
-links ? : 특정 개수의 링크를 가진 파일을 찾는다. ? 부분에 링크의 숫자를 표기
-size ? : 파일의 크기가 일치하는 것을 탐색한다. 파일 크기는 블록단위로 ? 부분에 지정.
한 블록은 512바이트, 블록숫자 뒤에 k를 붙이면 키로바이트 단위 블록숫자로 간주
-user 사용자 : 파일 사용자의 ID에 따라서 검색. 로그인 이름이나 번호 모두 가능
-atime ? : 최근 며칠내에 엑세스한 파일을 검색한다. 날짜수는 ?에 명시
-exec 명령 : 원하는 검색 조건에 맞는 파일을 찾으면 명시된 명령을 실행.
명령의 끝은 \;을 사용하여 끝낸다.
find가 검색해낸 파일 이름 인수로 사용하고 싶을때는 그 위치에 {} 사용
-newer 파일 : 어떤파일보다 최근에 갱신된 모든 파일을 검색한다.
'Linux' 카테고리의 다른 글
vi의 텍스트 찾기, 바꾸기 명령 (0) | 2011.04.27 |
---|---|
[Linux] 시스템과 관리자용 명령어 (0) | 2011.04.26 |
[Linux] 내부 명령어 (1) | 2011.04.26 |
[Linux] 텍스트 처리 명령어 (0) | 2011.04.26 |
[Linux] 파일, 아카이브(archive) 명령어 (0) | 2011.04.26 |