TIL 9. Linux & Terminal

주민콩·2020년 10월 28일
0
post-thumbnail

Linux란

  • 오픈 소스 (무료)
  • 여러가지 이유로 서버는 linux 기반으로 운영되고 있다.
  • 구글 에서 배포하는 안드로이드 역시 리눅스의 일종

/ (root)

최상위 경로이자 루트폴더. / 기호로 접근할 수 있다.

/bin & /sbin

bin은 OS의 최소한의 구동을 위해 필요한 프로그램이 들어있는 폴더.

  • cat, chmod, chown, cp, date, echo, kill, ln, ls, mkdir, etx와 같은 기초적인 프로그램들이 포함
  • sbin폴더는 bin과 유사하지만 오직 루트유저 전용 프로그램 포함.

/home

유저의 공간. 가장 빈번하게 사용하게 되는 경로이다 (기억하자!!)
Home 디렉토리 외의 다른 디렉토리들은 주로 system directory라고 하는데,
즉 리눅스의 운영과 관리에 관련한 파일들이 존재하는 디렉토리들.
~ 기호로 접근해야 한다 !!

절대 경로 (Absoulte path)

이름 그대로 절대적 경로. 경로를 표현하는 방식이 root디렉토리 부터 시작한다는 점에서 "완전한" 의미에 더욱 가깝다 ! (ex, /homr/eun/bin)

상대 경로 (Relative path)

현재 자신의 위치를 기반으로 움직이는 경로
(ex, cd..) . : 현재 경로, .. : 상위 경로

Task 1 : 터미널에서 현재 경로 확인 후 바탕화면으로 이동

pwd
ls
cd Desktop
ls

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

mkdir wecode # 폴더 생성
ls # 폴더 생성 확인
cd wecode # 폴더 이동
touch readme.md # readme.md 생성
ls # 파일 생성 확인
mkdir move #폴더 생성
ls # 폴더 생성 확인

Task 3 : vi에디터로 내용 작성 후 저장

vi readme.md
i #insert -> 입력 모드 전환
내용 입력 후 ESC
:wq #저장 후 종료

Task 4 : README.md 복사 후, 복사 된 파일 move 디렉토리로 이동

cp readme.md readme2.md
ls
mv readme2.md ./move
cd move
ls

Task 5 : move 폴더 및 파일 삭제

cd ..
rm -rf move
ls

rm -r : Recursively remove a directory and all its subdirectories
rm -rf : Forcibly remove a directory, without prompting for confirmation or showing error messages

profile
코딩하면서 기록하는 메모장 ᰔ

0개의 댓글