Roen의 iOS 개발로그

POSIX CLI

by Steady On

portable operating system interface

 

CLI - Command-Line Interface

  • 글자의 입출력을 통해 사용자와 컴퓨터 간 소통하는 방식

GUI - Graphical User Interface

  • 그래픽을 이용해 사용자와 소통하는 방식

NUI - Natural User Interface

  • 신체 움직임으로 직접적으로 소통하는 방식

 

CRUD 요약

  File Directory
Create editor mkdir
Read editor, cat, ls ls
Update editor, mv mv
Delete rm rm -r

 

디렉토리에 대한 명령어

✏️ man 명령어 manual. 해당 명령어의 도움말을 볼 수 있음. Q를 눌러 빠져나갈 수 있음

 

디렉토리 위치 및 이동

  • pwd : print working directory
  • / : root directory(최상위 디렉토리)
  • home directory : 터미널을 열었을때 기본 위치
  • cd 디렉토리명 : change directory 디렉토리 이동
    • /디렉토리명 : 루트에 있는 디렉토리로 들어가라는 의미
    • ./ : current directory ./는 현재 디렉토리에서 찾아 들어가라는 것, 보통 생략하고 안씀

 

현재 디렉토리의 상태보기

  • ls : list directory contents. 현재 위치의 파일 리스트를 보여줌
  • ls -l : list in long format. 자세한 형식으로 파일리스트 보기
  • touch 파일명 : make empty file 빈 파일 만들기
    • .파일명 : hidden file
  • ls -a : show all files. 숨겨진 파일까지 모두 보기
  • -명령어는 동시에 여러 개를 사용 가능

 

디렉토리의 CRUD

  • mkdir : make directory; 디렉토리 생성
  • mv 현재이름 바꿀이름 : move & rename ; 디렉토리명 변경 및 이동
    • mv 디렉토리명 ../디렉토리명 : 이전 디렉토리로 디렉토리 이동
  • rm -r 디렉토리명 : remove ; 디렉토리 제거 -r이라는 옵션을 줘야함

 

파일에 대한 명령어

파일의 CRUD

  • nano : text editor 켜기
  • nano 파일명 : 파일을 text editor로 열기
  • cat 파일명 : 파일의 내용을 터미널로 불러오기
  • mv 현재이름 바꿀이름 : move & rename 파일명 변경 및 이동
    • mv 파일명 ../파일명 : 이전 디렉토리로 파일 이동
  • rm 파일명 : 파일 제거
✏️ 한줄에 여러 명령을 동시에 칠때는 ; 대신에 &&을 써주면 실행하다가 에러가 났을 때의 뒤의 코드는 더 이상 진행하지 않고 멈춤

블로그의 정보

Roen의 iOS 개발로그

Steady On

활동하기