기본 명령어
ls
디렉토리의 내용을 나열합니다. ls
는 "list"의 약자로, 디렉토리의 파일과 서브 디렉토리를 나열합니다. 이 명령어는 파일 시스템의 내용을 빠르게 확인할 수 있게 해줍니다.
ls
cd
디렉토리를 변경합니다. cd
는 "change directory"의 약자로, 작업 디렉토리를 이동할 수 있게 해줍니다. 파일 시스템 내에서 원하는 위치로 이동할 때 사용됩니다.
cd 디렉토리명
pwd
현재 작업 중인 디렉토리의 경로를 출력합니다. pwd
는 "print working directory"의 약자로, 현재 위치를 알 수 있게 해줍니다. 작업 중인 디렉토리를 확인할 때 유용합니다.
pwd
mkdir
새 디렉토리를 만듭니다. mkdir
는 "make directory"의 약자로, 새로운 디렉토리를 생성할 때 사용됩니다. 파일을 정리하기 위해 새로운 폴더를 만들 때 유용합니다.
mkdir 디렉토리명
rmdir
비어 있는 디렉토리를 삭제합니다. rmdir
는 "remove directory"의 약자로, 빈 디렉토리를 제거할 때 사용됩니다. 디렉토리가 비어 있어야만 삭제할 수 있습니다.
rmdir 디렉토리명
rm
파일을 삭제합니다. rm
은 "remove"의 약자로, 파일이나 디렉토리를 삭제할 때 사용됩니다. rm
은 비어 있지 않은 디렉토리도 삭제할 수 있지만, 이 경우 -r
옵션을 사용해야 합니다.
rm 파일명
cp
파일이나 디렉토리를 복사합니다. cp
는 "copy"의 약자로, 파일이나 디렉토리를 다른 위치로 복사할 때 사용됩니다. 데이터 백업이나 복제에 유용합니다.
cp 원본파일 대상파일
mv
파일이나 디렉토리를 이동하거나 이름을 변경합니다. mv
는 "move"의 약자로, 파일을 이동하거나 이름을 바꿀 때 사용됩니다. 파일의 위치를 변경하거나 이름을 바꿀 때 유용합니다.
mv 원본파일 대상파일
파일 내용 보기
cat
파일의 내용을 출력합니다. cat
은 "concatenate"의 약자로, 파일의 내용을 표준 출력으로 연결하여 보여줍니다. 작은 파일을 빠르게 확인할 때 유용합니다.
cat 파일명
less
파일의 내용을 한 페이지씩 볼 수 있습니다. less
는 큰 파일을 페이지 단위로 볼 수 있게 해주는 명령어입니다. more
와 비슷하지만 더 많은 기능을 제공합니다.
less 파일명
head
파일의 처음 몇 줄을 출력합니다. head
는 파일의 시작 부분을 확인할 때 사용됩니다. 기본적으로 처음 10줄을 출력합니다.
head 파일명
tail
파일의 마지막 몇 줄을 출력합니다. tail
은 파일의 끝 부분을 확인할 때 사용됩니다. 기본적으로 마지막 10줄을 출력합니다.
tail 파일명
파일 검색
find
파일을 검색합니다. find
는 지정된 경로에서 조건에 맞는 파일을 찾을 때 사용됩니다. 파일의 이름, 크기, 수정 날짜 등 다양한 조건으로 검색할 수 있습니다.
find 경로 -name 파일명
grep
파일의 내용 중 특정 문자열을 검색합니다. grep
은 "global regular expression print"의 약자로, 파일 내에서 특정 패턴을 찾을 때 사용됩니다. 텍스트 데이터에서 원하는 정보를 추출할 때 유용합니다.
grep '문자열' 파일명
시스템 정보
uname
시스템 정보를 출력합니다. uname
은 "unix name"의 약자로, 시스템의 이름, 버전 등의 정보를 확인할 때 사용됩니다.
uname -a
top
실시간으로 시스템의 프로세스와 자원 사용량을 모니터링합니다. top
은 실행 중인 프로세스들을 실시간으로 보여줍니다. 시스템 성능 모니터링에 유용합니다.
top
파일 권한
chmod
파일의 권한을 변경합니다. chmod
는 "change mode"의 약자로, 파일이나 디렉토리의 접근 권한을 설정할 때 사용됩니다. 사용자, 그룹, 다른 사용자의 읽기, 쓰기, 실행 권한을 조정할 수 있습니다.
chmod 권한 파일명
chown
파일의 소유자를 변경합니다. chown
은 "change owner"의 약자로, 파일이나 디렉토리의 소유자와 그룹을 변경할 때 사용됩니다. 파일 소유권을 이전할 때 유용합니다.
chown 소유자:그룹 파일명