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 (복사하고싶은 대상) (복사할 위치)
파일 복사하기
터미널 꾸미기 완료 ✨