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 | 현재 목록 확인 |