송만이
📍터미널 용어 정리 본문
pwd : print working directory 의 약자로, 현재 작업 중인 폴더의 위치 확인하기
cd 디렉토리명 : change directory 의 약자로, 현재 디렉토리에서 다른 디렉토리로 이동
- cd.. : 상위 디렉토리로 이동
- cd / : 최상위 디렉토리로 이동
ls : list의 약자로, 작업중인 현재 디렉토리에 포함된 파일 및 디렉토리 출력
- ls -a : ls를 이용하여 숨긴 파일로 설정되어 있는 파일 포함 출력
- ls -l : 파일 목록을 상세하게 출력
- ls -al or ls -la (둘의 순서는 상관이 없다) : 숨긴 파일을 포함하여 출력
- ls -F : 폴더 , 파일의 종류 출력 (디렉토리인지 파일인지 구별하기 편함)
- ls -R : 하위 디렉토리 목록까지 모두 출력
mkdir : make directory의 약자로, 디렉토리 (폴더) 생성
rmdir : remove directory의 약자로, 비어있는 디렉토리 (폴더) 삭제 —> *폴더 안이 비어 있어야 합니다.*
rm -rf : 폴더 안이 비어있지 않더라도 다 삭제
mv : move 의 약자로, 폴더나 파일 위치 이동 및 이름 변경
- ex) mv “폴더 또는 파일 이름” “도착할 디렉토리 이름”
- mv “내폴더” “문서” → 내폴더라는 폴더를 문서 디렉토리로 이동
- 이 때, mv 이름 변경은 도착할 디렉토리 이름이 존재하지 않은 경우에 이름을 변경한다.
- ex) mv “내폴더” “내문서” —> 이 때 내문서라는 디렉토리가 존재하지 않은 경우에 내폴더라는 폴더 이름이 내문서로 변경된다.
cp : copy의 약자로, 폴더 또는 파일을 복사
- cp “원본파일” “복사파일 이름”
- cp -r : 디렉토리를 복사하는 명령어
- ex) cp -r “원본 디렉토리” “복사할 디렉토리 이름”
touch : touch “파일명.확장자” 로 터미널에서 폴더가 아닌 파일을 생성할 수 있는 명령어로, *빈 파일로 생성됨*
lsof -i:포트번호 : port 8080 was already in use 라는 에러 메세지가 출력될 때 터미널에 ex) lsof -i:8080 을 입력하면 사용하고 있는 포트번호에 대한 정보(예를 들어, PID값)를 알 수 있다.
kill PID : 포트번호의 PID값을 입력해 사용하고 있는 포트를 죽일 수 있다.
vi 파일명 : 입력한 파일명이 해당 디렉토리에 존재한다면 열기/수정이 가능하고 존재하지 않는다면 파일을 생성해준다.
wq : vi 파일명으로 수정을 할 때 다 쓰고 난 후에 쓸 수 있는 명령어이다. 수정을 다 하고 나갈 수 있다.
source 파일명 : vi 파일명으로 스크립트 파일을 수정한 후에 수정된 값을 바로 적용하기 위해 사용하는 명령어