본문 바로가기
반응형

프로그래머의 길/리눅스14

more / less / grep / egrep more / less (페이지 나눠 보여주기) # cat filename 위와 같은 경우 파일의 내용을 보여주지만 양이 많을 경우 앞의 내용을 볼 수 없다. # more filename # less filename 위와 같은 경우 cat 과 같지만 한페이지 단위로 잘라서 보여주고 앞 페이지로 이동이 가능한다. grep (파일의 특정 라인 출력하기) # grep -n root /etc/passwd /etc/passwd 파일로부터 root 라는 단어가 포함된 라인을 검색하는 예이다. 라인번호도 출력해준다. # grep -i -n while* 위의 경우 파일명 : 라인번호 : 검색단어 형식으로 출력된다. grep명령 사용시에 사용되는 패턴의 형식 [abc] : a나 b나 c가 있는 라인 [0-9] : 0 ~ .. 2007. 4. 30.
링크 (link) 링크 (link) 리눅스에서의 링크란 윈도우즈의 단축 아이콘과 비슷한 역할을 한다. 즉 복잡한 파일명이나 경로명을 단순화 시켜서 언제든지 쉽게 이용할 수 있게 해준다. 이러한 링크에는 하드링크(Hard link)와 심볼릭링크(Symbolic link)가 있다. 하드링크(Hard link) 대상 파일을 이동시칸다 하더라도 링크파일에는 아무런 지장이 없다. 고유 번호인 inode 값을 공유하기 때문이다. 또한 디렉토리는 링크를 할 수 없다. 심볼릭링크(Symbolic link) 대상 파일을 다른 곳으로 이동시킬 경우 링크가 깨지므로 더 이상 링크 파일은 사용할 수 없게 된다. 심볼릭 링크는 파일이건 디렉토리이건 상관없이 링크를 생성할 수 있다. 그러므로 실제적으로 심볼릭 링크를 많이 사용한다. * 사용법 *.. 2007. 4. 30.
디렉토리 관련 (생성, 삭제) mkdir (디렉토리의 생성) # mkdir -option 디렉토리 # mkdir -p /abc/abc 위의 경우 없는 디렉토리는 모두 생성해준다. rmdir (디렉토리의 삭제) # rmdir -option 디렉토리 # rmdir -p abc/bbc/cbc 위의 경으 모든 디렉토리를 삭제해준다. * 참고 rmdir 명령은 디렉토리내에 파일이 존재할 경우 명령이 실행되지 않는다. 2007. 4. 30.
파일 및 디렉토리 복사 & 이동 & 삭제 cp (복사) # cp -option 원본파일 대상파일 # cp -option 원본파일 대상디렉토리 option -a : 가능한 한 원래 파일의 구조, 속성을 그대로 복사한다. (root 계정만이 사용가능) -b : 덮어쓰거나 지울때 백업 파일을 만든다. (백업파일은 기존파일명 뒤에 ~를 붙임) -d : 심볼릭 링크 파일 그대로 복사한다. (디폴트는 연결된 원래 파일을 복사함) -f : 같은 파일명을 갖는 파일이 있을 경우, 지운 후 복사한다. -i : 같은 파일명을 갖는 파일이 있을 경우, 사용자 확인후 복사한다. -l : 디렉토리가 아닌 경우 하드 링크를 만든다. -s : 디렉토리가 아닌 경우 심볼릭 링크를 만든다. -p : 원시 파일의 소유자, 그룹, 허용 여부, 시간 등을 그대로 복사한다. -r .. 2007. 4. 30.
반응형