Linux Commands의 토끼굴
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 .gitGit 저장소 폴더를 삭제할 때 흔히 사용됩니다.
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 Rabbit Hole 시리즈의 첫 번째 글입니다. 우리는 공간 정리를 위한 기본 파일‑시스템 명령을 다루고 curl을 이용한 API 테스트를 소개했습니다. 앞으로의 글에서는 curl을 더 깊이 파고들고, 추가적인 강력한 Linux 유틸리티들을 시연할 예정입니다.
