728x90
Linux 명령어 형식
- 명령어는 소문자
- 명령어, 옵션, 인수 사이에는 한 개 이상의 공백 있어야 함
- 옵션 두개 이상 사용 시 '-la' 처럼 순서 상관없이 글자 붙여서 추가 입력
설명 | 명령어 |
터미널 창 | clear exit |
디렉토리 확인, 생성, 삭제 | pwd ls mkdir rmdir |
디렉토리 이동 | cd |
파일 관련 | cat mv cp rm ./ |
터미널 창 관련 명령어
clear
- 터미널 창의 내용을 모두 지움
exit
- 터미널 창 종료
디렉토리 확인
pwd(Print Working Directory)
- 현재 작업 중인 디렉토리 이름(경로) 출력
ls(List Segments)
- 현재 디렉토리에 있는 내용 출력
-a (all)
- 숨겨진 파일이나 디렉토리 모두 출력
- 온점( . )이 붙어있는 파일들이 숨겨진 파일 또는 디렉토리
-l (long)
- 자세한 내용 함께 출력
- 자세한 내용 : 권한, 포함된 파일수, 소유자, 그룹, 파일크기, 수정일자, 파일이름
-s (size)
- 파일 크기 순으로 출력
-r (reverse)
- 파일의 정렬 순서를 거꾸로 표시
-t (time)
- 파일 작성 시간 순(내림차순)으로 표시
디렉토리 생성 및 삭제
mkdir 디렉토리명 (make directory)
- 새 디렉토리 생성
rmdir 디렉토리명 (remove directory)
- 해당 디렉토리 삭제
- 해당 디렉토리 안에 파일이나 하위 디렉토리 존재 시 삭제 불가
- 즉, 빈 디렉토리만 삭제 가능
- 디렉토리 안에 있는 파일까지 모두 삭제해야 할 경우 rm -r 디렉토리명 명령어 사용
디렉토리 이동
cd 디렉토리명 (change directory)
- 현재 작업 중인 디렉토리의 위치 변경
옵션 | 설명 |
cd ~ | 현재 사용자의 홈 디렉토리로 이동 |
cd . | 현재 디렉토리 (무의미) |
cd .. | 현재 디렉토리에서 한 단계 상위 디렉토리로 이동 |
cd / | 루트 디렉토리로 이동 |
파일 관련
cat > 파일명
- 파일 생성
- 파일 내용 입력 후 ctrl + d 입력하면 저장되고 빠져나옴
cat 파일명 (concatenate)
- 파일 내용 출력
- 옵션
- -n : 각 문장 앞에 번호 표시, 비어있는 행 포함 출력
- -b : 각 문장 앞에 번호 표시, 비어있는 행 제외 출력
mv (move)
- 파일 또는 디렉토리를 이동하거나 파일명을 변경할 때 사용
- mv 원본파일명 새파일명 : 원본 파일명 → 새 파일명으로 변경
- mv 파일명 디렉토리명 : 파일을 지정한 디렉토리로 이동
- 옵션
- -i (interactive) : 대상 파일이 있는 경우 사용자에게 확인
- -f (force) : 대상 파일이 있더라도 사용자에게 확인하지 않음
cp 원본파일명(디렉토리명) 새파일명(디렉토리명) (copy)
- 파일 또는 디렉토리를 복사
- 옵션
- -i : 새파일명 or 새디렉토리명이 이미 존재할 경우 덮어씌울 것인지 사용자에게 확인
- -f : 새파일명 or 새디렉토리명이 이미 존재할 경우 기존의 것을 강제로 지우고 복사
- -r (recursive) : 디렉토리 복사인 경우 하위 디렉토리 및 파일들을 모두 복사
- 디렉토리 복사는 반드시 -r 옵션을 붙여야만 함
- 디렉토리 복사 시 자주 사용되는 명령어
- -a (archive) : 권한, 소유권, 심볼릭 링크 등 모든 속성을 유지하며 복사 (-r 포함)
- -p (preserve) : 파일의 권한, 타임스탬프 등을 유지
- -v (verbose) : 진행 상태를 출력
rm 파일명(디렉토리명) (remove)
- 파일 또는 디렉토리 삭제
- 옵션
- * : 모든 파일 제거
- -i : 삭제 시 사용자에게 확인
- -f : 강제 삭제
- -r : 디렉토리가 포함하고 있는 하위 디렉토리, 파일 모두 삭제
./ 실행파일명
- 실행 파일 실행
참고 자료
[Linux] 리눅스 명령어 모음
리눅스 명령어 형식 명령어는 소문자 명령어와 옵션, 인수 사이에는 한 개 이상의 공백 있어야 함 옵션 두개 이상 사용시 '-la' 처럼 순서상관없이 글자 붙여서 추가 입력 내가 보려고 만든 인덱
dana-study-log.tistory.com
728x90
'Operating System > Linux' 카테고리의 다른 글
[Ubuntu] vi, nano, gedit 편집기 (0) | 2025.02.19 |
---|---|
[Ubuntu] Linux vi 편집기 (0) | 2025.02.06 |
[Ubuntu] Linux 파일 시스템 구조 (0) | 2025.02.06 |
[Ubuntu] 네트워크 및 SSH 설정 (0) | 2025.01.08 |
[Window/설치 및 세팅] VirtualBox 및 Ubuntu 설치 및 초기 설정 (0) | 2025.01.04 |