- CLI(Command-Line Interface, 명령어 인터페이즈) : 가상 터미널 또는 터미널을 통해 사용자와 컴퓨터가 상호 작용하는 방식, 입출력 모두 문자열 형태
- 프롬프트(Prompt) : 터미널에서 키보드의 입력을 확인하고 편집할 수 있는 한 줄의 공간
- GUI(Graphical User Interface) : 사용자가 편리하게 사용할 수 있도록 입출력 등의 기능을 알기 쉬운 아이콘 따위의 그래픽으로 나타낸 것
print working directory
작업중인 폴더 위치 출력 (현재경로)
Make directory
새로운 폴더 생성
list
특정 폴더에 포함된 파일, 하위 폴더리스트 출력
ls -l : 폴더나 파일의 포맷 전부 출력
ls -a : (all) 숨어있는 폴더/파일 출력
la -al / ls -la
현재위치(.) GUI로 열기
change directory
폴더에 진입
cd ~ : 홈 디렉토리로 이동 (User 폴더)
cd / : 루트 디렉토리로 이동
cd . : 현재 디렉토리
cd .. : 상위 디렉토리로 이동
파일 생성
파일 내용 터미널에 출력
remove
폴더 / 파일 영구 삭제
rm [파일명.확장자] : 단일 파일 삭제
rm -rf [폴더명] : 폴더 삭제
* r(recursive 폴더지울때 사용)
* f(force 질문 받지 않고 지울 때 사용)
move
폴더 / 파일 이름 변경 혹은 위치 옮기기
mv [폴더명 혹은 파일명] [도착 폴더명 혹은 경로] : 원하는 경로로 이동
mv [폴더명 혹은 파일명] [변경하고자 하는 이름] : 원하는 이름으로 변경
copy
폴더 / 파일 복사
cp [원본 파일명] [복사 파일명]
cp -rf [원본 폴더명] [복사 폴더명]
* 상위폴더로 복사할 때
cp [원본 파일명] ../
* 특정 폴더에 복사할 때
cp [원본 파일명] [특정폴더가 있는 경로]
현재 로그인 된 사용자 확인
superuser do
일시적으로 관리자 권한 획득하는 명령어 (password 필요)
sudo mkdir [폴더명] : 관리자 권한으로 폴더 생성
sudo touch [파일명] : 관리자 권한으로 파일 생성
* sudo를 이용해 생성한 폴더의 소유자는 루트