programming

리눅스 기본 명령어 정리

오늘은어때 2009. 10. 6. 15:13

# pwd
    - print working directory
    - 현재 작업 중인 디렉토리 확인

# ls
    - 파일과 디렉토리 목록 출력
        -l : 파일크기, 저장날짜, 허가권, 소유권 등을 포함하여 자세히 보기  
        -a : 마침표로 시작하는 숨겨진 파일을 포함한 모든 파일 보여주기
        -t : 시간 순서대로 정렬하여 보기
        -r : 하위 디렉토리의 파일까지 재귀적으로 보기

# cd
    - 디렉토리 이동
        ~ : 자신의 홈 디렉토리
        ~(계정이름) : 다른 사용자의 홈디렉토리. 
        .: 현재 디렉토리
        _ : 상위디렉토리
        - : 바로직전에 사용한 디렉토리

# cp
    - 파일이나 디렉토리 복사
        -f : 강제복사, 복사할 타겟 파일이 존재해도 무시하고 복사한다.
        -i : 대화형 복사. 파일 복사 전에 복사 여부를 확인한다.
        -r : 재귀적으로 실행. 파일을 복사 할 때 하위 디렉토리를 포함해 모든 파일을 복사 한다.

# mv
    - 파일이나 디렉토리 이름을 변경하거나 다른 디렉토리로 이동
        -f : 강제 이동. 이동할 타겟 파일이 존재해도 무시하고 이동한다.
        -i : 대화형 이동. 이동하기 전에 이동 여부를 확인한다.

# rm
    - 파일삭제

# mkdir
    - 디렉토리 생성

# rmdir
    - 디렉토리 삭제

# cat
    - 텍스트파일의 내용출력

# more
    - 텍스트파일의 내용을 화면에 한페이지씩 출력

# touch
    - 빈 파일의 생성 혹은 파일의 생성 시간을 현재로 변경

# ln
    - 파일사이의 링크 생성

# rpm
    - 패키지 설치

# gzip

    - 파일압축

# gunzip
    - 파일압축 해제

# chmod
    - 소유권 변경
        drwxrw-r-x  --> d/rwx/rw-/r-x
        d : 파일의 종류
        rwx : 소유자            -> 4
        rw- : 그룹사용자      -> 2
        r-x : 기타 사용자      -> 1   => 이 숫자들이 더해져서 777,705 등의 권한 숫자가 됨
                        
# tar
    - 파일 묶기, 풀기
        -c : 하나의 파일로 묶기
        -x : 묶인 파일 풀기
        -v : 파일을 묶거나 풀 때 진행 과정을 자세히 보여줌
        -f : 묶음 파일명, tar 명령어를 사용할 때 반드시 사용
        -z : 과 관련하여 압축/복원을 동시에 수행