본문 바로가기

Study/Linux

파일 및 디렉토리 명령어

ls
            구문 : ls [-1aRl] file or directory
   파일의 목록을 출력
   -l : 현재 디렉토리에 있는 파일과 디렉토리의 이름
   -a : 숨김파일까지 출력
   -R : 하위 디렉토리의 내용을 출력

cat
          구문 : cat file [ > | >> ] [destination file]
    파일의 내용을 표준 출력으로 보여주는 명령
    여러 개의 기존 파일들을 하나로 병합
    cat name1 name2 name3 > mergefile
    >> : append
    cat name1 >> name2

head / tail
            구문 : head [-n] source file
   파일의 일정 라인을 출력

touch
            구문 : touch fil or directory
    빈 파일을 생성시키는 명령
    기존 파일의 수정일을 변경

cd
                 구문 : cd – or dir
   디렉토리 이동
   .. : 상위 디렉토리
   . : 현재 디렉토리
   이동 방법은 절대경로 참조, 상대경로 참조, 계정 참조 방식 존재
   cd - : 이전 디렉토리로 이동

cp
   구문 : cp [-Rf] source file or dir destination file or dir
   파일이나 디렉토리를 복사하는 명령
   -R : 하위 디렉토리까지 복사
   -f : 기존파일이 있을경우 덮어씌움

mv
   구문 : mv [-f] source file or dir destination file or dir
   파일이나 디렉토리를 이동시키는 명령어
   파일이나 디렉토리의 이름을 변경시 사용가능
   -f : 기존파일이 있을경우 덮어씌움

rm
            구문 : rm [-f] source file or dir
   파일이나 디렉토리를 삭제하는 명령어
   -f : 무조건 삭제
   -i : 삭제시 삭제할 것인지 확인

ln
     구문 : ln [-s] source file or dir destination name
   파일이나 디렉토리의 링크를 생성시키는 명령어
   -s : 소프트 링크 (윈도우의 바로가기)

mkdir
               구문 : mkdir [-p] dir
   디렉토리 생성 명령어
   -p : 하위 디렉토리까지 한번에 생성

find
        구문 : find [path] [-type fdl] [-name pattern]
                  [-atime [+-] number of days]
               [-exec command {} \;] [-empty]
     특정 파일을 검색하는 명령어
     find . –type d : 하위 디렉토리 목록 출력
     find . –type f –name “*.txt” : txt로 끝나는 파일 이름 출력
     find . –type f –name “*.txt” –exec grep –l ‘nsjun’ {} \; : txt로 끝
     는 파일중 그 내용에 nsjun이 포함되어 있는 파일만 출력
     find . –type f –empty : 현재 디렉토리 내에 모든 빈파일 출력

tar
         압축시 구문 : tar cvf 압축파일명 압축할 대상
    해제시 구문 : tar xvf 압축파일명 [압축을 풀 디렉토리]
    -c : 압축
    -x : 해제
    -v : 현재 아카이브 목록 출력
    -z : 압축기능 추가

gzip
               압축시 구문 : gzip 압축할 파일
             해제시 구문 :gzip –d 압축해제할 파일
     -9 : 압축률을 최대로
     -v : 압축결과 출력
     -r : 각 디렉토리의 모든 파일을 차례로 압축

rpm
         rpm –[ivhqladefUV] [--force] [--nodeps]
                [--oldpackage] package list
    -i : 설치
    -U : 업그레이드
    -h : 진행상태 출력
    -v : 변경여부 확인
    -q : 쿼리

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

시스템 마운트  (0) 2007.12.03
하드 디스크 마운트  (0) 2007.12.03
리눅스 데몬의 종류와 정의  (0) 2007.12.03
디렉토리 구조  (0) 2007.12.02
Login 명령어  (0) 2007.12.02