1. 디렉토리 관련 명령어
pwd
- 현재 작업중인 폴더의 위치를 확인
cd [directory_name]
현재 위치에서 다른 디렉토리 이동
cd ..
상위 디렉토리 이동cd ~
root(최상위) 디렉토리 이동
ls
디렉토리 안의 내용 확인
ls -a
숨김 파일을 포함하여 파일 목록 출력ls -d
현재 디렉토리의 정보 출력ls -l
파일의 상세 정보 출력ls -i
첫 번째 행의 inode 번호 출력ls -A
.
..
을 제외한 모든 파일 출력ls -F
파일 종류 출력ls -R
하위 디렉토리 목록까지 출력
mkdir [directory_name]
디렉토리 생성
mkdir -p
하위 디렉토리 생성 시, 중간 디렉토리 자동 생성
rmdir [directory_name]
비어있는 디렉토리 삭제
rmdir -p
제거한 디렉토리의 부모 디렉토리가 비어있는 경우 부모 디렉토리도 삭제
cp -r [복사 directory_name] [대상 directory_name]
디렉토리 복사
cp -a
원본 파일의 속성, 링크 정보 유지하여 복사cp -b
복사 대상 있을 경우 기존 파일 백업 후 복사cp -d
복사 원본이 심볼릭 링크면 심볼릭 자체 복사cp -f
복사 대상 있을 경우 강제 삭제 후 복사cp -i
복사 대상 있을 경우 사용자에게 확인cp -l
하드링크 형식 복사cp -P
경로와 함께 원본 파일 지정하면 해당 경로 그대로 복사cp -p
파일의 소유자, 그룹, 권한, 시간 정보 유지하여 복사cp -r
원본 파일이면 일반 복사, 디렉토리라면 디렉토리 전체 복사cp -u
복사 대상의 파일의 변경 날짜가 같거나 더 최근이면 복사 안함cp -v
복사 상태 출력cp -x
원본과 대상 파일시스템이 다르면 복사 안함cp -R
디렉토리 복사 시 그 안에 포함된 모든 하위 경로와 파일 복사
mv [이동 directory_name] [대상 directory_name]
mv -b
목적 경로에 같은 이름의 디렉토리 존재시, 기존 파일 백업 후 이동mv -f
목적 경로에 같은 이름의 디렉토리 존재시, 덮어씀mv -i
목적 경로에 같은 이름의 디렉토리 존재시, 덮어쓸지 여부 확인mv -v
이동중인 상태 출력
2. 파일 관련 명령어
touch [file_name]
텍스트 파일 생성
cat [file_name] / more [file_name]
파일 내용 출력
텍스트 파일의 내용을 화면에 연속적으로 출력
파일 내용이 길면
cat
은 내용 확인에 불리more
화면 단위로 내용 출력cat -n
라인번호 붙여서 출력more + [row_number]
출력을 시작할 행번호 지정
less [file_name]
파일의 내용을 전체 출력하는
파일 출력한 내용을 앞뒤로 스크롤하며 이동 가능
j
한 줄씩 다음 행으로 이동k
한 줄씩 이전 행으로 이동Space
Ctrl + F
다음 화면으로 이동Ctrl + B
이전 화면으로 이동
tail [file_name]
파일 뒷부분의 10행 내용 출력
tail + [line_number]
지정한 행부터 끝까지Ctrl + C -f
option 종료
cp [file_name] [file_name]
파일 복사
cp -i
복사할 파일이 존재하면 덮어쓸지 확인cp -r
디렉토리 복사할 때 지정
mv
mv [file_name] [directory_name]
파일을 다른 디렉토리로 이동mv [file_name] [file_name]
파일명 변경mv -i
파일이 존재하면 덮어쓸지 확인
rm [file_name]
파일 삭제(복구 불가)
rm -i
파일 삭제 확인rm -r
파일을 갖고 있는 디렉토리 삭제
3. 기타 명령어
clear
터미널 정리history
이전에 사용한 명령어 확인man
명령어 메뉴얼 확인
'IT > etc.' 카테고리의 다른 글
Encoding? Decoding? (0) | 2024.04.09 |
---|---|
[Git] 명령어 (0) | 2024.04.02 |
[intelliJ] 매개변수로 프로그램 실행 (0) | 2024.02.27 |
[GitHub] Repository Naming Convention (0) | 2024.02.06 |
프로세스간 통신(IPC) (0) | 2023.02.21 |