728x90
반응형
[CLI의 개념]
CLI 란?
Command Line Interface의 약자로, 컴퓨터 터미널 또는 명령 프롬포트를 통해
텍스트 기반으로 조작할 수 있도록 하는 명령어들의 집합이다.
CLI를 사용하면 파일 조작, 시스템 설정, 프로그램 실행 등 다양한 작업을 수행할 수 있고,
CLI 명령어는 주로 터미널 창에서 입력하며 컴퓨터와 상호작용하는 방법 중의 하나이다.
[명령어 종류]
기본적인 Unix/Linux 명령어
명령어 | 의미 | 설명 |
$ sudo | super user do | 1. 관리자만 읽을 수 있는 파일 읽기 2. 새로운 프로그램 설치(Ubuntu Linus) 3. Notes : 새로운 프로그램 설치 시, Package Manager를 이용하는 것이 보편적 |
$ ls | list | 파일 보기 |
$ al | all | 파일의 세부 내용 확인 < $ ls -al의 상세 내용 (권한) > 1. 접근 권한 (읽기/쓰기/실행 가능 여부) 2. 링크된 파일 갯수 3. 소유자 4. 소유 그룹 5. 파일 크기 6. 만든 날짜 7. 만든 시간 8. 파일/디렉토리 이름 |
$ cd | change directory | 디렉토리 이동 |
$ pwd | print working directory | full 디렉토리 path 확인 / (디렉토리 위치 변경) |
디렉토리로 이동
명령어 | 설명 |
$ cd ~ | 홈 디렉토리 (현재 사용자 개인 파일 디렉토리) |
$ cd / | 루트 디렉토리 (시스템 최상위 디렉토리 확인) / (매우 중요한 디렉토리를 의미하며, 관리자 권한 필요) |
$ cd . | 현재 디렉토리 |
$ cd .. | 부모 디렉토리 |
$ pwd | full 디렉토리 path 확인 / (디렉토리 위치 변경) |
$ clear | 터미널의 입력 내용들을 지워줌 |
자주 사용하는 명령어
명령어 | 의미 | 설명 |
$ touch <full_name> | 빈 파일 생성 / (not 디렉토리 / literally 파일을 생성) |
|
$ mkdir <dir_name> | make directory | 디렉토리 생성 |
$ cat <file_name> | concatenate | 텍스트 형태의 파일 확인 |
$ mv <file_name 또는 dir_name> | move | 파일 또는 디렉토리 옮기기 |
$ mv <file_name 또는 dir_name> <new_file_name> |
rename | 파일 및 디렉토리 이름 변경 |
$ cp <file> <target_dir_name> | copy | 복사 |
$ cp -r <folder_name> | copy | 복사 |
** 명령어에서 <> 기호는 빼고 작성해야 한다.
삭제
※ 주의사항 : 휴지통을 거치지 않고 즉시 삭제됨.
명령어 | 의미 | 설명 |
$ rm <file_name> | remove | 파일 삭제 |
$ rm -r <dir_name> | 폴더 삭제 |
파일의 소유권 변경
명령어 | 의미 | 설명 |
$ chown <owner_file>: <group_file> | changer owner | 파일 소유권 변경 |
$ mkdir | 디렉토리 생성 | |
$ rm | 삭제 |
GUI 프로그램의 실행을 더 간편하게
명령어 | 설명 |
$ explorer . | 현재 폴더를 windows 파일 관리자에서 보기 |
$ open . | 현재 폴더를 macOS finder에서 보기 |
$ code . | 현재 폴더를 VS code 에디터로 열기 |
파일 이름에 따른 tip
명령어 | 설명 |
공백이 있는 경우 | 공백 부분에 tab 키 누르기 또는 /(역슬래시) 누르기 |
파일 자동완성 기능 | 첫 글자 등을 쓰고 tab 키 누르기 |
728x90
반응형
'# Tools > - Git' 카테고리의 다른 글
GitHub 사용법 5편 : Git에서의 작업을 되돌리는 명령어(Reset, Revert) (0) | 2023.08.23 |
---|---|
GitHub 사용법 3편 : GitHub에서 프로젝트 가져오기 (0) | 2023.08.23 |
GitHub 사용법 2편 : git 명령어 (0) | 2023.08.22 |
GitHub 사용법 1편 : Repository 생성, Source code 업로드 (0) | 2023.08.22 |
Open Source 혁명의 중심 : Github란? (0) | 2023.08.22 |