: 1970년대 초반에 개발된 운영체제
: 커맨드 옵션, 사용법 등을 출력
: 현재 디렉토리 (working directory)의 경로를 출력
사용법:
cd [PATH]
예:
cd dir1
: PATH 경로에 해당하는 디렉토리로 이동
아무 아규먼트 없이 cd를 하면 사용자의 홈 디렉토리로 이동
-을 사용하면 이전 경로
사용법:
ls [-al][PATH]
예:
ls -al dir1
: PATH에 해당하는 디렉토리 / 파일 정보를 보여줌
사용법:
mkdir PATH1 PATH2 ...
예:
mkdir dir2
: 디렉토리를 생성. 여러 경로를 한꺼번에 줘서 여러 디렉토리를 한꺼번에 만들 수도 있음
사용법:
touch PATH1 PATH2 ...
예:
touch file1.txt
: 경로에 해당하는 파일을 생성
사용법:
vim [PATH]
예:
vim file1.txt
: vim 텍스트 에디터를 실행
사용법:
cat PATH1 PATH2 ...
예:
cat file1.txt
: 경로에 해당하는 파일들의 내용을 출력
사용법:
less PATH
예:
less file1.txt
: PATH에 해당하는 파일을 페이지 단위로 나눠서 보여줌
사용법:
head [-n count] PATH
예:
head -n 5 file1.txt
: PATH에 해당하는 파일의 처음 10줄을 출력
사용법:
mv [-i] SOURCE_PATH DEST_PATH
예:
mv -i file1.txt file2.txt
mv -i file1.txt dir1
: 디렉토리/파일을 이동하거나 이름을 변경
두 번째 아규먼트(DEST_PATH) 가 이미 존재하는 디렉토리의 경로일 경우 SOURCE_PATH에 해당하는 디렉토리/파일을 그 안으로 이동, 그렇지 않으면 DEST_PATH로 이름 변경
사용법:
cp [-ri] SOURCE_PATH DEST_PATH
예:
cp -i file1.txt file2.txt
cp -ri dir1 dir2
: 디렉토리/파일을 복사
두 번째 아규먼트(DEST_PATH) 가 이미 존재하는 디렉토리의 경로일 경우 SOURCE_PATH에 해당하는 디렉토리/파일을 그 안으로 복사, 그렇지 않으면 DEST_PATH라는 이름으로 복사
사용법:
rm [-rif] PATH1 PATH2 ...
예:
rm file1.txt file2.txt
rm -rf dir1
: 경로에 해당하는 파일/디렉토리들을 지움
텍스트 입력: 입력 모드(i) → 텍스트 입력
텍스트 한 줄 복사: 일반 모드 → 복사하고 싶은 줄에 커서 위치 → yy
텍스트 한 줄 잘라내기: 일반 모드 → 잘라내고 싶은 줄에 커서 위치 → dd
특정 영역 복사: 비주얼 모드(V는 줄 단위, v는 글자 단위) → 복사하고 싶은 영역 커서로 설정 → y
특정 영역 잘라내기: 비주얼 모드(V는 줄 단위, v는 글자 단위) → 잘라내고 싶은 영역 커서로 설정 → d
텍스트 붙여넣기: 일반 모드 → 붙여넣고 싶은 위치에 커서 위치 → p
파일 저장: 명령 모드(:) → w + enter
파일 저장 + vim 종료: 명령 모드(:) → wq + enter
vim 종료 (내용 저장되지 않음): 명령 모드(:) → q! + enter
📎 참고
리눅스 기본 명령어 10가지
커맨드라인 사용법
유닉스 (Unix) / 리눅스 (Linux) 주요 기본 명령어