Linux & Terminal
Linux
운영체제
운영체제는 우리와 컴퓨터를 연결해주는 중간매개체이다.
운영체제 window, mac os 와 같은 운영체제 중 하나이며, 오픈소스라는 장점이 있다. 서버, 서비스 베포에 많이 사용된다.
CLI와 GUI
커맨드와 그래픽으로 제어한다는 차이가 있다.
터미널창에서의 작업은 CLI에 해당한다.
리눅스의 핵심구조
리눅스의 파일 구조이다.
리눅스는 파일의 위치를 기준으로 작업을 한다.
root or /
/bin/
/usr/
/home/
/
최상위 루트 위치로 이동한다.
~
홈 위치로 이동한다.
/bin
노트북 안에 있는 프로그램이 있는 곳이다.
env
환경변수이다.
config파일
(dot파일).
으로 시작하는 파일, 숨김파일로 간주한다.
ex) .zshrc
.zshrc.swo
zshell에 대한 설정파일
git 명령어
pwd
현재 위치 출력한다.
ls
폴더내의 리스트를 보여준다.
cd
위치를 이동시킨다.
mkdir
디렉토리를 생성한다.
touch
파일을 생성한다.
vi
, vim
파일에 대한 읽기
쓰기(i)
저장하고 나가기 (:wq)
수정사항 저장않고 나가기 (q!)
저장하기 (:w)
cp
복사하기
rm
삭제하기
rm -r
rm -rf*
하지 말아야 할 것 강제로 삭제한다.
mv
잘라내기
mv
파일명 바꾸기