GUI (Graphic User Interface)와 CLI (Command Line Interface)의 차이점.cd, ls, pwd, mkdir, rm, rm -rf, cp, mv, ., .., /, ~) 사용vi 에디터로 파일을 생성 & 수정 & 삭제.
/ : 루트 폴더. 최상위 경로~ : 리눅스의 운영과 관리에 관련한 파일들이 존재하는 디렉토리들/ : root 디렉토리~ : home 디렉토리. : 현재 경로.. : 상위 경로env : linux의 환경변수 확인$PATH : 터미널에서 사용하는 명령어의 경로가 저장되어 있다.: 으로 구분하여 여러 경로를 작성.ls 명령어의 위치는 /bin 디렉토리 안이지만,whereis ls 등의 명령어를 어디서든 사용 가능!PATH=/Users/apple/miniconda3/condabin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
.bashrc, .zshrc)~) 디렉토리에 있음..으로 시작하는 파일 및 디렉토리: 숨김파일(dot file)a 옵션을(all) 주면 볼 수 있음.alias(별칭, "다른 방법으로") : 일종의 사용자 지정 단축 명령어.zshrc, .bashrc 등에 등록)alias myip="ipconfig getifaddr en0" # macOS
alias myip="hostname -I" # ubuntu
| 명령어 | 뜻 | 설명 | 활용 |
|---|---|---|---|
| cd | change directory | 폴더이동 | cd (경로→ . .. /usr) |
| ls | list segments | 현재경로내 파일목록 출력 | ls -al |
| pwd | print working directory | 현재경로 출력 | |
| mkdir/rmdir | make/remove directory | 디렉토리 생성/제거 | |
| rm | remove | 파일,디렉토리 제거 | rm -rf |
| cp | copy | 파일,디렉토리 복사 | |
| mv | move | 파일,디렉토리 이동 | |
| cat | concatenate | 터미널에 파일내용 출력 | |
| touch | touch | 파일생성 및 날짜정보 변경 | touch readme.md |
| chmod | change mode | 파일,디렉토리 권한 설정 | chmod u+x readme.md |
: 터미널에서 현재 경로 확인 후 Desktop(바탕화면)으로 이동

: 폴더 생성 후 폴더 내부에 readme.md, move 디렉토리 생성

: vi 에디터로 내용 작성 후 저장
| 명령어 | 의미 |
|---|---|
| vi readme.md(엔터) | vim에디터로 readme.md파일 열기 |
| i | 입력 모드 전환 |
| (내용입력), ESC | 내용 입력 후 입력모드 나가기 |
| :wq | 저장 후 종료 |


: README.md 복사 후, 복사 된 파일 move 디렉토리로 이동
복사
| 명령어 | 의미 |
|---|---|
| cp (원본파일) (대상파일) | 원본파일을 대상파일에 복사합니다 |
| ls | 현재 목록 보기 |
이동
| 명령어 | 의미 |
|---|---|
| mv 원본파일 ./move | 원본파일을 현재폴더(.)밑의(/) move폴더로 이동합니다 |
| cd move | move폴더 들어가기 |
| ls | 현재 목록 보기 |

: move 폴더 및 파일 삭제
삭제
| 명령어 | 의미 |
|---|---|
| cd .. | 현재폴더(.)기준으로 위쪽 폴더로 들어갑니다 |
| rm -rf move | move폴더 삭제 |
| ls | 현재 목록 확인 |
