[RHCSA준비] 리눅스 기초 명령어 정리

 

 

# date

날짜 표시

# cal

 달력 표시

# df

디스크 용량 표시

# free

메모리 사용 현황

# exit

터미널 세션 종료

 

 

 

파일시스템 탐색

# ls

현재 디렉토리의 파일과 하위 디렉토리 표시

# ls -a

숨겨진 파일까지 모두 표시

# cd /usr

경로 이동

# cd

작업 디렉토리를 홈 디렉토리로 변경

# cd -

작업 디렉토리를 이전 작업 디렉토리로 변경

# cd ~username

username의 홈 디렉토리로 작업 디렉토리를 변경

) cd ~bob을 입력하면 사용자 bob의 홈 디렉토리가 작업 디렉토리로 변경된다.

 

*참고: 1. 리눅스는 파일명과 명령어 대소문자 구분

 2. 확장자의 개념이 없다.

 3. 파일에 공백을 포함하지 말것 (사용은 가능하지만 번거로움)

# pwd

현재 작업 디렉토리 표시

 

 

시스템 살펴보기

# ls

현재 디렉토리의 파일과 하위 디렉토리 표시

# ls /usr

다른 디렉토리 목록 확인

# ls ~ /usr

홈디렉토리와 usr 디렉토리 확인

# ls -l

자세한 속성 확인

# ls -lt

자세한 내용(-l)과 수정시간에 따라 정렬(-t)

# ls -lt --reverse

정렬결과를 역순으로

-a (--all)

모든 결과를 보여준다

-d (--directory)

해당 디렉토리 자체가 아닌 데릭토리의 내용 확인 가능. -l과 함께 쓰면 더 자세하게 확인 가능

-F (--classify)

지시 문자를 추가로 표시

-h (-- human-readable)

-l 과 함께 사용하여 파일 크기를 알기 쉽게 표시

-l

자세하게 정보 출력

-s

파일 크기순으로 정렬

-t

파일 수정 시간순으로 정렬

# file filename

간단한 파일 정보 표시

# less filename

텍스트 파일을 스크롤하여 확인

 

  • less 명령키

page up 또는 b

페이지 위로

page down 또는 space bar

한페이지 아래로

위쪽 방향키

한 줄 위로

아래 방향키

한 줄 아래로

G

텍스트 파일 맨 마지막으로

1G 또는 g

텍스트 파일 맨 처음으로

/문자열

아래 방향으로 입력된 문자 찾기

n

이전 검색어 다음 찾기

h

도움말 보기

q

프로그램 종료


 

파일과 디렉토리 조작

# mkdir

dir1

# cp item

     

    • cp 옵션

    # cp -a (--archive)

    파일 및 디렉토리 뿐만 아니라 소유자 권한 정보까지 모두 복사

    # cp -i (--interactive)

    기존 파일을 덮어쓰기 전에 확인 메시지를 보여준다

    # cp -r (--recursive)

    디렉토리와 그 안의 내용까지 복사

    # cp -u (--update)

    디렉토리의 파일을 다른 파일로 복사할 때 타겟 디렉토리에 없는 최신 버전의 파일만 복사

    # cp -v --verbose

    복사가 완료되었다는 메시지를 보여주는 옵션이다.

     

    • cp 사용 예제

    cp file1 file2

    이미 file2라는 파일이 있을 경우 file1의 내용으로 덮어써버린다.

    cp -i file1 file2

    덮어써야할 경우 확인 메시지를 보여준다

    cp file1 file2 dir1

    file1file2dir1에 복사한다. 단, dir1이 존재해야 한다.

    cp dir/* dir2

    dir1에 있는 모든 파일을 dir2에 복사한다. 단, dir2가 미리 존재해야 한다.

    cp -r dir1 dir2

    dir1 디렉토리와 모든 파일을 dir2로 복사한다. dir2가 없으면 새로 생성하여 복사한다.

     

mv item

    • 옵션

    -i (--interactive)

    이 오션 없이 mv 를 사용하면 확인 과정 없이 바로 옮겨서 기존 파일을 덮어써버린다.

    -u (--update)

    최신 버전만 옮긴다.

    -v (--verbose)

    이동이 완료되었다는 메시지를 보여준다.

     

    사용 예제

    mv file 1 file2

    file2 파일이 있다면 file1으로 내용을 덮어써버린다.

    mv -i file1 file2

    사용자에게 덮어쓸지 여부를 확인한다.

    mv file1 file2 dir1

    file1file2dir1으로 이동시키며, 단 dir1d은 존재해 있어야 한다.

    mv dir1 dir2

    dir1과 그 내용까지 모두 dir2로 이동한다. dir2가 없다면 새로 생성한다.

     

rm item

옵션

rm file1

완전히 삭제한다

rm -i file1

file1을 완전히 삭제하기 전에 확인 메시지를 보여준다.

rm -r file1 dirr1

file1 파일과 dir1 디렉토리를 모두 삭제한다.

rm -rf file1 dir1

file1dir1 모두 삭제하며, 본래 파일이 존재하지 않아도 rm 명령어 실행됨

 

ln file

하드 링크를 만들 때 사용한다.

ln -s item link

item 파일 또는 디렉토리에 심볼릭 링크 생성


 

TAGS.

Comments