Linux Terminal 란?

sj950902·2020년 11월 24일
0

OS

목록 보기
1/1

1. Terminal 이란?

터미널이란 컴퓨터와 사용자간의 서로 소통시켜주는 인터페이스(번역기와 같은느낌)라고 할 수 있다.인터페이란 텍스트 기반과 그래픽 기반(GUI) 두가지를 기반을 포함하는 용어이지만 리눅스 터미널은 텍스트 기반을 말한다. 터미널은 컴퓨터와 소통하기 위해서 키보드를 사용하는것을 말한다. 터미널을 어떻게 만들기에 따라서 컴퓨터간의 소통도 가능하다. 최근에는 리눅스에도 GUI기반이 잘되어있어서 리눅스 명령어를 몰라도 리눅스를 사용할 수 있다.
터미널은 shell을 기본적으로 사용하고 있다. shell은 문자기반의 명령어들을 컴퓨터 언어로 변환하여 컴퓨터와 소통을 가능하게 해준다. shell은 기본적으로 bash,tcsh등이 사용되며 window에서는 cmd를 기반으로 사용되고있다.

2. Terminal 단축키

2-1 ) cd <directory 이름>

  • 해당 directory 위치로 이동
  • 파일위치를 입력 안 할 시 기본값으로 셋팅된 directory로 이동
  • cd / : 루트 directory 로 이동
  • cd ./ <directory 위치> : 현재 다이렉토리 위치에서 해당 directory 위치로 이동
  • cd .. : 한단계 위 경로로 이동

2-2 ) ls

  • 현재 directory 의 구성요소들을 리스트 업 해주는 커맨드
  • ls -a : hidden files 까지 보여줌
    -F : Display a slash(‘/’) for directory, an asterisk(‘*’) for executable file, at sign(‘@’) for symbolic link… etc.
  • l - 리스트형태로 보여줌

2-3 ) pwd

  • print working directory 의 줄임말
  • 현재 경로를 출력

2-4 ) mkdir / rmdir

  • directory 생성 및 제거
  • mkdir abc 라고 하면 'abc'라는 다이렉토리가 생성됨

2-5 ) cp

  • 파일 복사 명령어
  • cp "readme.md" "readme2.md" 라고 하면 readme2.md 라고 복사함

2-6 ) mv

  • 파일 이동 명령어
  • mv file1 ../ 한 단계 위 경로로 file1을 이동

2-7 ) rm

  • 파일 / 디렉토리 제거 명령어
  • "rm -rf"

2-8) cat

  • concaneate 의 줄임말
  • 터미널에 파일내용 출력

2-9) touch

  • 파일 생성 및 날짜 정보 변경
  • ex) touch my_file.md : my_file.md 이란 이름의 파일 생성

2-10) chomod

  • 파일/디렉토리 권한 설정
  • 퍼미션 종류 정리

| 퍼미션 | 설명 | 비고 |
|:----------|:----------:|----------:|
| r | 읽기 권한 | 오로지 디렉토리의 내용을 볼수 있음 |
| w | 쓰기 권한 | 디렉토리에 파일 저장 및 이름변경과 삭제가능 |
| x | 실행 권한 | 디렉토리에 접근가능 |
| s | SetUOD,SetGID 권한 | 소유자(setuid), 그룹소유자(setgid)의 권한으로 설정 |
| t | stricky Bit 구너한 | 공유디렉토리 사용 |

  • 옵션 정리

| 옵션 |설명|
|:----------|:----------|
| -c | 올바르게 변경된 파일들만 -v 옵션을 적용해 자세히 보여준다.|
| -f | 가능한 불필요한 메시지를 보여주지 않고 간략하게 보여준다.|
| -v | 실행과정을 자세하게 보여준다. |
| -R | 디렉터리와 그 안에 존재하는 서브디렉터리들까지 모두 적용 |

profile
# 백엔드개발자 # 기억보단 기록을

0개의 댓글