Linux Commands의 토끼굴

발행: (2026년 1월 18일 오후 04:07 GMT+9)
4 min read
원문: Dev.to

Source: Dev.to

소개

시스템 저장 공간이 가득 차면 성능이 저하되고 공간을 확보해야 합니다. Linux는 파일과 디렉터리를 효율적으로 검사, 관리 및 정리할 수 있는 명령어 집합을 제공합니다.

기본 탐색 명령

pwd

현재 작업 디렉터리를 표시하여 파일을 삭제하기 전에 현재 위치를 확인할 수 있게 도와줍니다.

ls

현재 디렉터리의 내용을 나열합니다. -l 옵션을 사용하면 자세한 정보를, -a 옵션을 사용하면 숨김 파일까지 포함해서 볼 수 있습니다.

cd

현재 디렉터리를 변경합니다.

  • cd ..         부모 디렉터리로 이동합니다.
  • cd ~ 또는 단순히 cd  사용자 홈 디렉터리로 돌아갑니다.
  • cd /         파일 시스템의 루트 디렉터리로 이동합니다.
  • cd -         이전 디렉터리로 돌아갑니다.

파일 조작 명령

touch file.txt

file.txt라는 빈 파일을 생성합니다(이미 존재하면 타임스탬프를 업데이트합니다).

mkdir directory_name

새 디렉터리를 생성합니다.

rmdir directory_name

비어 있는 디렉터리를 삭제합니다.

rm

파일이나 디렉터리를 삭제합니다.

  • rm file.txt    단일 파일을 삭제합니다.
  • rm -r directory  디렉터리와 그 안의 내용을 재귀적으로 삭제합니다.
  • rm -rf directory  프롬프트 없이 강제로 디렉터리를 삭제합니다.
  • rm -rf .git    Git 저장소 폴더를 삭제할 때 흔히 사용됩니다.

cat file.txt

file.txt의 내용을 터미널에 출력합니다.

네트워크 명령

curl

curl은 명령줄에서 HTTP 요청을 보내고 응답을 표시합니다.

예시: API를 통해 테스트 사용자 등록

curl -X POST http://localhost:3000/api/auth/signup \
  -H "Content-Type: application/json" \
  -d '{
    "email": "test@example.com",
    "password": "Test@123",
    "fullName": "Test User"
  }'
  • -X POST 요청 메서드를 지정합니다(여기서는 POST).
  • -H "Content-Type: application/json" JSON 페이로드임을 나타내는 헤더를 설정합니다.
  • -d '{...}' 요청 본문에 전송할 JSON 데이터를 제공합니다.

시각적 참고

Linux 명령어 일러스트레이션


이 글은 Linux Rabbit Hole 시리즈의 첫 번째 글입니다. 우리는 공간 정리를 위한 기본 파일‑시스템 명령을 다루고 curl을 이용한 API 테스트를 소개했습니다. 앞으로의 글에서는 curl을 더 깊이 파고들고, 추가적인 강력한 Linux 유틸리티들을 시연할 예정입니다.

Back to Blog

관련 글

더 보기 »

터미널 명령어 💻⚡

터미널 명령어용 커버 이미지 💻⚡https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads....

리눅스 튜토리얼: 로그를 CSV에서 JSON으로

개요 이 튜토리얼은 원시 애플리케이션 로그를 구조화된 JSON 데이터로 변환하는 과정을 단계별로 안내합니다. 이 워크플로는 테스트 데이터를 생성하는 데 유용합니다.