Wecode - Foundation 1 (부트캠프)/Linux, Terminal

[Linux & Terminal] Linux Commands 터미널 명령어

Queen Julia 2023. 8. 30. 21:15

 

 

[Linux] Directory, 절대경로, 상대경로, 환경path, config / 운영체제, 커넬(Kernel) & 쉘(Shell)

Linux Linux는 유닉스 계열로 만들어진 오픈소스 운영체제 모든 것들을 파일로 관리 계층구조(tree 구조)의 디렉토리 그렇다면 운영체제는 무엇인가? 운영체제(OS) Operating System 컴퓨터 시스템 자원들

pm-developer-justdoit.tistory.com

 

Linux는 모든 것을 파일로 표현

 

  • directory들은 slash (/)로 구분 
  • 파일 효율적으로 관리하기 위해 계층적으로 구성 (tree 구조) : 최상위~ 하위 디렉토리 존재 
  • directory 란, 파일 저장소

 

Linux Commands 

리눅스 접근법에는, 먼저 명령어를 아는 것이 좋다. 

기본적으로 자주 쓰이는 명령어가 정말 많이 활용된다

 

cd, ls, pwd, mkdir

vi, vi+i, :wq, :q,

cd.. 등 

 

자세히 살펴보자.

 

 

root directory ( / 

시작점(가장 위)

모든 디렉토리의 최상위 디렉토리

절대경로 표기할 때 이거로 시작

/home 

사용자들의 home directory가 있는 곳 

 

pwd 
print working directory

현재 경로 출력 

 

cd
change directory 

폴더 이동 

cd (폴더명) 치면 바로 그 폴더로 감


cd /

최상위 폴더로 

cd..

상위폴더 (이전폴더)로 

cd/  최상위 폴더로 돌아간 후
cd + 최상위경로부터 목적지까지 주소 

원하는 경로로 한번에 가는 방법 

 


ls 

lists segemts

현재 경로에 있는 파일 목록 출력 

ls-al

숨김 파일까지 다 보이게 

all 

 

ls-l

상세정보 


mkdir
make directory

폴더 생성 

ex. mkdir web (web 폴더를 현재 경로에 생성)

mv
원본 이동 move 

mv web /bin --> "web"폴더를 /bin으로 이동 

 

cp
파일/directory/원본 복사 copy

cp web /bin --> web 폴더를 /bin에 복사 


 

rm
원본 삭제 (파일, directory 제거) remove 

rm web 

rm -r web (web 폴더를 삭제) 

rmdir
폴더삭제 / directory 제거

rmdir web (web 폴더를 현재 경로에서 삭제)

 

touch

파일 생성

날짜정보 변경 

 

touch readme.md 


 

새로운 파일을 만드는 방법

 vi newfile :  vi 편집기 상태로 들어감

 touch newfile : 빈 파일만 생성됨
 cat > newfile  : vi 편집기 상태로 들어감, 문서 작성후 Ctrl+D로 빠져나옴

 

파일 내용만 보기

cat filename         : 파일의 내용을 모두 보여줌
head -n filename : n줄 만큼 위세서부터 보여줌
tail -n filename     : n줄 만큼 아래에서부터 보여줌

 

파일과 디렉터리의 차이

파일: 실제 정보(데이터)를 담고 있는 개별 문서

디렉터리: 파일을 모아 놓는 장소 (그러한 파일을 분류해 한데 모아 놓은 일종의 서류철)

               --> 다시 문서 보관상자에 담고,  보관 상자는 또다시 캐비빗 등에 분류해 보관할 수 있듯 디렉터리도 수직적 관계를 가질 수

               --> 즉 디렉터리는 단순 파일 뿐만 아니라 하위 디렉터리를 포함할 수\

 

 

파일은 디렉터리에 포함되는 개념

 

폴더와 디렉터리의 차이

운영체제의 차이 

폴더와 디렉터리는 비슷한 개념

 

윈도를 사용하는 경우 파일을 쓰고

유닉스나 리눅스 계열 OS 사용자들은 대부분 디렉터리라는 단어를 쓰고 폴더라는 용어는 쓰지 않는 편

[참고 사이트] 

https://weftnwarp.kr/site-it/archives/%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EC%99%80-%ED%8F%B4%EB%8D%94-%EA%B7%B8%EB%A6%AC%EA%B3%A0-%ED%8C%8C%EC%9D%BC%EC%9D%98-%EC%B0%A8%EC%9D%B4/