
root : 리눅스의 최상위 디렉토리
/로 바로 접근 (cd / → root로 이동)/home : 유저의 공간
~ 로 바로 접근/bin : OS 구동을 위한 최소한의 필요 프로그램이 있는 폴더
/usr : User
절대 경로
/home/eun/bin
/부터 시작상대 경로
cd ..
. 현재 경로.. 상위 경로env : linux의 환경변수 확인 명령어
$PATH : 터미널의 명령어의 위치
: 으로 구분된다.ls 명령어는 /bin 디렉토리 안에 위치해 있다. whereis ls 를 입력해보자. 해당 명령어가 위치해 있는 경로를 별도로 지정해주지 않더라도 어디서든 사용이 가능한 이유 역시 환경 변수 덕분이다.리눅스에서는 주로 파일을 통하여 설정(config). (ex. .bashrc, .zshrc)
shell 설정 파일을 비롯한 많은 설정 파일들이 대부분 유저의 home(~) 디렉토리에 있음.
. 으로 시작하는 파일 및 디렉토리는 숨김파일로 간주(dot file)
ls에 a 옵션을(all) 주어야지만 볼 수 있음.
alias(별칭, "다른 방법으로") : 일종의 사용자 지정 단축 명령어 (.zshrc, .bashrc 등에 등록)
alias myip="ipconfig getifaddr en0" # macOS
alias myip="hostname -I" # ubuntu
pwd Print Working Directory
현재 위치 출력
~ Home Directory
ls List Segments
현재 위치의 파일 목록 출력
ls -al : 숨겨진 폴더 파일까지 볼 수 있음
cd Change Directory
디렉토리(폴더) 이동
mkdir Make Directory
디렉토리 생성
touch
파일 생성
**vi (파일명.확장자)**
파일 편집할 수 있는 에디터(vim) 활성화
i : insert, 편집모드esc:wq : write (저장) & quitrm remove
파일 삭제
rm -r remove -recursive
디렉토리(폴더) 삭제
🔥rm -rf *
remove -recursive -force 전체 → 내 위치부터 하위 모든 것이 다 날라감
mv (이동시키고 싶은 파일의 경로) (이동할 곳의 위치)
파일 이동하기
cp (복사하고싶은 대상) (복사할 위치)
파일 복사하기
터미널 꾸미기 완료 ✨
