CLI(Command Line Interface) 알아보기

sirlin jeong·2023년 10월 24일

Front-end

목록 보기
1/1
post-thumbnail

CLI

1. CLI(Command Line Interface)

  • 미리 약속된 명령어(command)를 이용한 운영체제와의 상호작용.

    1-1. CLI 이점

    • 효율성: 하나의 텍스트 명령으로 여러 파일에 관한 작업 수행가능. 반복적 작업 자동화.
    • 원격 액세스: 네트워크 리소스를 적게 소비, 헤드리스 환경에서 선호.
    • 문제 해결: 시스템 로그를 이용한 포괄적 오류 확인 및 해결.
    • 시스템 관리, 소프트웨어 개발, 클라우드 컴퓨터, 네트워크 관리.

2. User Interface

2-1. GUI(Graphic User Interface)

  • 사용자가 편리하게 사용할 수 있도록 입출력 등의 기능을 알기 쉬운 아이콘과 그래픽으로 하는 상호작용.

    2-2. NUI(Natural User INterface)

  • 정보기기를 사용하기 위해 마우스나 키보드 등의 장치 없이 음성이나 제스처 등의 직관적인 방법을 이용하는 사용자 인터페이스.

3. 파일 시스템 CLI 명령어(Linux)

디렉토리 변경(Change Directory)

$ cd {디렉토리 경로}
  • root로 이동

    	$ cd
  • 현재 디렉토리

    	$ cd .
  • 상위 디렉토리로 이동

    	$ cd ..
  • {디렉토리}로 바로 이동

    	$ cd ~/{디렉토리 이름}

현재 디렉토리 확인(Print Working Directory)

$ pwd

파일/디렉토리 리스트 출력(List Segments)

$  ls
  • 상세정보와 함께 표시

    	$  ls -l
  • 숨겨진 항목 포함하여 표시

    	$  ls -a
  • 숨겨진 항목 포함하여 상세정보와 함께 표시

    	$  ls -al

디렉토리 생성(Make Directory)

$  mkdir {만들 디렉토리 이름}

파일 생성

  • 빈 파일 생성

    $ touch {만들 파일이름}    
  • 내용이 담긴 파일 생성

    $  echo {입력할 내용} > {만들 파일이름}
  • 파일에 내용 추가 생성

    $  echo {입력할 내용} >> {파일이름}

파일 내용 확인(Concatenate)

  • 파일내용 화면에 출력

    $ cat {파일이름}
  • 파일 덮어쓰기

    $  cat {덮어쓸 내용의 파일이름} {새로 만들 파일이름}

파일/디렉토리 제거(Remove)

$  rm {파일/비어있는 디렉토리}
  • 내부 하위 디렉토리 모두 삭제

    	$  rm -r {지울 디렉토리 이름}
  • 경고 없이 내부 하위 디렉토리 모두 삭제

    	$  rm -rf {지울 디렉토리 이름}

디렉토리 제거(Remove Directory)

	$  rmdir {디렉토리 이름}

파일/디렉토리 이동 및 이름변경(Move)

  • 폴더/디렉토리를 이동

    $  mv {파일이름/디렉토리 이름(1)} {이동할 디렉토리 이름(2)}
  • 폴더/디렉토리를 이름 변경

    $  mv {파일이름/디렉토리 이름(1)} {바꿀 파일이름/디렉토리 이름(2)}

파일/디렉토리 복사(Copy)

  • 폴더/디렉토리를 복사

    $  cp {복사할 파일/디렉토리 이름} {새로 만들 파일/디렉토리 이름}
profile
A Front-End Developer

0개의 댓글