Linux & Terminal

NaHyun Kim·2020년 4월 28일
0

Linux

  • 1991년 Linus Torvals가 개발한 운영체제
  • 오픈소스 이며 누구나 코드를 볼 수 있음
  • 시스템을 운영하는데 가장 널리 사용되는 운영체제

Linux File System Hierarchy (FHS)

FHS의 가장 위에는 slash (/) 디렉토리가 있다. > Root 디렉토리 라고 한다. 참고로 디렉토리 (directory)는 윈도우스의 폴더(folder)와 동일한 개념이다.
시작점인 root 디렉토리 안에 여러 하위 디렉토리들이 있고 각 하위 디렉토리들안에 또 하위 디렉토리 들이 있는 식이다. 그리고 각 디렉토리들은 slash (/) 로 구분한다. 참고로 윈도우스는 back slash () 로 구분한다. 예를 들어, root 디렉토리 안에 home 이라는 하위 디렉토리가 있고 그 안에 eun 이라는 하위 디렉토리가 있고 그 안에 bin 이라는 디렉토리가 있다면 해당 bin 디렉토리까지의 경로는 다음과 같이 표현한다.

/home/eun/bin

Home Direcotry

Linux file system에는 여러 디렉토리가 있지만 그 중 가장 중요하고 기본이 되는 디렉토리는 바로 home 디렉토리 이다. 왜냐하면 home 디렉토리가 유저의 공간이기 때문이다. 주로 home 디렉토리에서 많은 것을 하게 된다.

명령어

  • cd 홈 디렉토리로 이동
  • cd / root 디렉토리로 이동
  • ls (list의 약자) 현재 디렉토리에 속한 요소 나열
    ls -a 숨겨진 요소 함께 보여줌
    ls -l 권한, 포함된 파일 수, 수정일자 등의 자세한 내용을 보여줌
    ls -al a와 l기능을 함께
  • mv 디렉토리를 옮기거나 이름을 변경할 때 사용
    mv <원본 파일명> <옮기고 싶은 디렉토리명> 해당 디렉토리로 파일 이동
    mv <원본 파일명> <변경하고 싶은 파일명> 원본 파일 이름 변경
  • cp 디렉토리를 원하는 곳에 복사
    cp <원본 파일명> <옮기고 싶은 디렉토리명> 해당 디렉토리로 원본 파일 복사
    cp <원본 파일명> <복사해서 만들 파일명> 해당 파일명으로 사본 파일 생성
    cp <원본 디렉토리> -r <옮기고 싶은 디렉토리명> 원본 디렉토리 및 하위 파일 모두 해당 디렉토리로 복사
  • cat 두 개 이상의 파일을 연결해서 출력할 때 사용
  • rm rm은 remove의 약자로 파일과 디렉토리 삭제에 사용되는 명령어
    rm <파일명> 해당 파일을 삭제
    rm * 전체 파일 삭제
    rm -r <파일명/디렉토리명> 해당 파일/디렉토리 삭제
  • mkdir 새로운 디렉토리를 만들 수 있는 명령어
  • touch 새로운 파일을 만들 수 있는 명령어
  • clear 창에 있는 기록을 모두 지워줌
  • history 지금까지의 히스토리를 보여줌
  • vi 텍스트 에디터
    명령모드
    dd > 한줄삭제 (커서 위치한 줄 전체가 지워짐)
    yy > 현재라인복사
    p > 붙여넣기
    cc > 잘라내기
    :q 종료
    :w 저장
    :wq 저장하고 종료

0개의 댓글